Le capteur envoie
Une onde sonore est émise.

MON PREMIER ROBOT INTELLIGENT : DÉTECTER UN OBJET ET FAIRE CLIGNOTER UNE LED !
MISSION 01 · PRÉDIRE
Apprenons à Arduino à voir à quelle distance se trouve un objet.
Approchez votre main. Que fera le robot ?
MISSION 02 · ÉCOUTER
Ce capteur émet un son et attend que le son revienne.
Que se passe-t-il lorsque votre main se rapproche ?
MISSION 03 · COLLECTE
Chaque pièce a un rôle. Appuyez sur le bouton pour les découvrir une par une.
MISSION 04 · CONNECTER
Suivez attentivement les fils. Des connexions correctes permettent à votre robot de fonctionner !
MISSION 05 · ILLUMINER
La LED est la lumière de notre robot. La résistance aide à la protéger.
MISSION 06 · COMPRENDRE
Le robot écoute, réfléchit, puis agit.
Une onde sonore est émise.
Elle rebondit sur votre main.
Il vérifie la distance.
MISSION 07 · RÉFLÉCHIR
L'Arduino a besoin d'instructions, tout comme une personne qui suit des directions.
Quel exemple devrait faire clignoter la LED ?
MISSION 08 · INSTRUIRE
Voici le programme complet. Votre présentateur va l'expliquer à voix haute.
const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;
long duration;
float distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH, 30000);
if (duration == 0) {
distance = -1;
} else {
distance = duration * 0.0343 / 2;
}
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
if (distance > 0 && distance <= 15) {
digitalWrite(ledPin, HIGH);
delay(250);
digitalWrite(ledPin, LOW);
delay(250);
} else {
digitalWrite(ledPin, LOW);
delay(100);
}
}MISSION 09 · TESTER
Une étape prudente à la fois.
MISSION 10 · DÉFI
Choisissez une réponse pour chaque défi rapide.
MISSION 11 · IMAGINER
La détection de distance est utile bien au-delà de notre salle de classe.
Détecter quand une place de parking est libre.
Ouvrir une porte quand quelqu'un s'approche.
Aider un robot à remarquer ce qui se trouve devant lui.