Mon premier robot intelligent
Loading...
R MON PREMIER ROBOT INTELLIGENT
LABO DE ROBOTIQUE 30–40 MIN 1 / 11

MON PREMIER ROBOT INTELLIGENT : DÉTECTER UN OBJET ET FAIRE CLIGNOTER UNE LED !

MISSION 01 · PRÉDIRE

Votre robot peut-il détecter votre main ?

Apprenons à Arduino à voir à quelle distance se trouve un objet.

Approchez votre main. Que fera le robot ?

LA LED CLIGNOTE ! RIEN NE SE PASSE !

HAND → SENSOR

MISSION 02 · ÉCOUTER

Découvrez les Yeux Magiques

Ce capteur émet un son et attend que le son revienne.

Que se passe-t-il lorsque votre main se rapproche ?

Le son a un trajet plus court. Le son a un trajet plus long.

HC-SR04
onde sonore

MISSION 03 · COLLECTE

Découvrez les composants de notre robot

Chaque pièce a un rôle. Appuyez sur le bouton pour les découvrir une par une.

UNO
Découvrir les composants

MISSION 04 · CONNECTER

Connectons notre capteur

Suivez attentivement les fils. Des connexions correctes permettent à votre robot de fonctionner !

ARDUINO
UNO
ULTRASONIC
Afficher les connexions

MISSION 05 · ILLUMINER

Connectons notre LED

La LED est la lumière de notre robot. La résistance aide à la protéger.

  • Broche 13 → résistance → patte longue de la LED
  • Patte courte de la LED → GND
Faire clignoter la lumière

patte longue

MISSION 06 · COMPRENDRE

Comment ça marche ?

Le robot écoute, réfléchit, puis agit.

1

Le capteur envoie

Une onde sonore est émise.

2

Le son ricoche

Elle rebondit sur votre main.

3
R

L'Arduino décide

Il vérifie la distance.

MAIN PROCHE → LA LED CLIGNOTEMAIN ÉLOIGNÉE → LED ÉTEINTE
Essayer !
Press Try It to see the robot react.

MISSION 07 · RÉFLÉCHIR

Rendons le robot intelligent

L'Arduino a besoin d'instructions, tout comme une personne qui suit des directions.

Si un objet se trouve à moins de 15 cm, faites clignoter la LED. Sinon, éteignez-la.

Quel exemple devrait faire clignoter la LED ?

Main à 8 cmLa LED clignoteMain à 25 cmLa LED reste éteinte

MISSION 08 · INSTRUIRE

Les instructions de notre robot

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

C'est l'heure de tester notre robot !

Une étape prudente à la fois.

  1. Connectez l'Arduino à l'ordinateur.
  2. Ouvrez l'IDE Arduino.
  3. Copiez le code.
  4. Sélectionnez Arduino Uno et le port correct.
  5. Cliquez sur Vérifier.
  6. Cliquez sur Téléverser.
  7. Passez votre main devant le capteur.

High five ! Votre robot est prêt.

La LED ne clignote pas ?Vérifier les fils.Vérifier le sens de la LED.Vérifier que le code a été téléchargé avec succès.

MISSION 10 · DÉFI

Pouvez-vous être plus malin que le robot ?

Choisissez une réponse pour chaque défi rapide.

1 / 3

MISSION 11 · IMAGINER

Où pouvons-nous utiliser cela ?

La détection de distance est utile bien au-delà de notre salle de classe.

Parking intelligent

Détecter quand une place de parking est libre.

Portes automatiques

Ouvrir une porte quand quelqu'un s'approche.

R

Robots d'évitement d'obstacles

Aider un robot à remarquer ce qui se trouve devant lui.

R
Vous avez construit un robot intelligent !Sentez-le. Pensez-le. Réalisez-le.
Précédent Utilisez les flèches pour explorer Suivant