Note

Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez au cœur de Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques grâce à l’aide de notre communauté et de notre équipe.

  • Apprendre & Partager : Échangez des conseils et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et à des aperçus privilégiés.

  • Réductions spéciales : Profitez de réductions exclusives sur nos produits les plus récents.

  • Promotions festives et concours : Participez à des concours et des promotions durant les fêtes.

👉 Prêt à explorer et à créer avec nous ? Cliquez sur [ici] et rejoignez-nous dès aujourd’hui !

Leçon 4 : Le module ultrasonique

Donnez à votre GalaxyRVR le pouvoir de « voir » avec le son !

Découvrez comment les capteurs ultrasoniques fonctionnent comme l’écholocalisation des chauves-souris – en émettant des ondes sonores et en écoutant leurs échos pour détecter les obstacles et mesurer les distances.

Rendez votre Rover Martien plus intelligent et plus sûr dans ses explorations !

Objectifs d’apprentissage

  • Découvrir comment les capteurs ultrasoniques utilisent les ondes sonores pour mesurer la distance

  • Apprendre à lire les mesures de distance avec l’application Mammoth Coding

  • Programmer votre GalaxyRVR pour éviter les obstacles à l’aide du capteur ultrasonique

Découvrir le module ultrasonique

Voici le capteur ultrasonique HC-SR04 – le nouveau « super-pouvoir » de votre rover pour voir les distances sans rien toucher ! Tout comme les chauves-souris utilisent le son pour se repérer, cet appareil ingénieux peut détecter des objets situés entre 2 cm et 400 cm de distance.

../_images/ultrasonic_pic2.png

Les quatre broches importantes :

  • TRIG – Le « bouton de démarrage » qui ordonne au capteur d’émettre des ondes sonores

  • ECHO – Écoute l’écho renvoyé par les objets

  • VCC – Alimentation électrique (nécessite 5 V)

  • GND – Masse (ferme le circuit)

Comment ça marche – Le jeu de l’écho :

../_images/ultrasonic_prin2.jpg
  1. ÉMISSION – Le capteur envoie 8 ondes sonores rapides (trop aiguës pour nos oreilles !)

  2. ÉCOUTE – Il déclenche un chronomètre et attend le retour de l’écho

  3. CALCUL – À partir du temps d’écho, il calcule : Distance = (Temps × Vitesse du son) ÷ 2

C’est comme crier dans un canyon et compter le temps que met l’écho à revenir. Plus l’attente est longue, plus la paroi est éloignée !

Maintenant, offrons ce super-pouvoir à votre Rover Martien !

Tester le capteur ultrasonique

  1. Commencez par Connecter l’application au GalaxyRVR.

  1. Trouvez le bloc « distance en cm » dans la catégorie GalaxyRVR et cochez sa case.

    ../_images/6_ultrasonic_value.png
  2. La valeur mesurée par le capteur s’affichera alors en direct sur la scène.

    ../_images/6_ultrasonic_value2.png
  3. Passez votre main devant le capteur ultrasonique et regardez le nombre changer – il mesure la distance en centimètres !

Créer un rover anti-obstacle

Programmons votre GalaxyRVR pour qu’il évite automatiquement les obstacles grâce au capteur ultrasonique.

  1. Commencez par le bloc drapeau vert.

    ../_images/6_ultrasonic_flag.png
  2. Définissez une vitesse confortable (nous recommandons 30 %) pour les tests.

    ../_images/6_ultrasonic_speed.png
  3. Ajoutez un bloc « avancer » pour que le rover continue d’avancer lorsque la voie est libre.

    ../_images/6_ultrasonic_forward.png
  4. Utilisez le bloc when distance < 15 cm pour détecter les obstacles proches.

    ../_images/6_ultrasonic_when.png
  5. Lorsqu’un objet s’approche trop près, faites arrêter le rover et reculer.

    ../_images/6_ultrasonic_backward.png
  6. Faites-le ensuite tourner légèrement (à gauche ou à droite – à vous de choisir !).

    ../_images/6_ultrasonic_turn.png
  7. Enfin, ordonnez-lui d’avancer à nouveau sur sa nouvelle trajectoire.

    ../_images/6_ultrasonic_forward_again.png

Placez maintenant votre GalaxyRVR au sol et regardez-le partir ! Il avancera jusqu’à détecter un obstacle, puis changera intelligemment de direction pour continuer son exploration.

Blocs du capteur ultrasonique

  • Bloc déclencheur d’événement

    Lance du code lorsqu’un objet est détecté à une distance définie.

    • Modifiez le symbole de comparaison (< ou >)

    • Ajustez le seuil de distance (en cm)

    ../_images/ultra_when.png
  • Bloc d’attente

    Met votre programme en pause jusqu’à ce que le capteur détecte un objet à la distance spécifiée.

    • Choisissez < ou > pour la comparaison de distance

    • Définissez la valeur de distance souhaitée

    ../_images/ultra_wait_until.png
  • Bloc de condition

    Renvoie VRAI ou FAUX selon la détection de distance. Idéal avec les instructions si.

    • Basculez entre < et > selon le besoin

    • Définissez la limite de distance

    ../_images/ultra_condition.png
  • Bloc de valeur de distance

    Affiche la distance actuelle mesurée par le capteur ultrasonique en centimètres.

    ../_images/ultra_value.png