Cours [Avancé] - 30/04/2022

Arduino

Informations :

  • Orateurs : Simon
  • Animateurs : 1
  • Nombre de participants : 4

Compte-rendu :

Durant cette séance, nous avons mesuré des distances ! Pour cela, nous avons utilisé un capteur équipé d'un émetteur et d'un récepteur à ultrasons. L'émetteur permet d'émettre une onde qui va se propager vers l'obstacle qui va alors renvoyer cette onde, le récepteur va alors recevoir l'onde réfléchie.

Le capteur utilisé est celui-çi :

Capteur à ultrasons

Les capteurs de distance à ultrasons utilisent le principe de l’écho pour déterminer la distance à laquelle se trouve un objet :

  • Un court signal sonore est envoyé (inaudible car dans le domaine des ultrasons – environ 40kHz) ;
  • Le son est réfléchi par une surface et repart en direction du capteur ;
  • Ce dernier le détecte, une fois revenu à son point de départ.

Le principe de mesure est celui-çi :

Principe de mesure

La distance peut alors être déterminée en mesurant le temps de parcours de l'onde envoyée.

Le câblage pour brancher ce capteur à l'Arduino est le suivant :

Câblage

Dans notre cas, nous avons choisi les broches suivantes :

  • Pin 5V : alimentation du capteur.
  • Pin GND : alimentation du capteur.
  • Pin 9 : configurée en sortie (OUTPUT), sur la broche "TRIG".
  • Pin 10 : configurée en entrée (INPUT), sur la broche "ECHO".

Pour utiliser ce capteur à ultrasons, il faut :

  • Envoyer une courte impulsion (10 µs) sur la broche "TRIG" : l'émetteur va alors envoyer un signal sonore très court (8 oscillations environ) ;
  • lorsque ce signal est parti, la sortie "ECHO" du capteur passe à l’état "HIGH" ;
  • dès que le signal sonore revient, il est détecté par le capteur dont la sortie "ECHO" repasse à "LOW".

Le fonctionnement du capteur est donné ci-dessous :

Câblage

Une fois que l'on a étudié le fonctionnement du capteur, nous codons sur l'Arduino ! Le code source utilisé est disponible ici (format txt).

Pour faire ce cours, je me suis très largement inspiré du tuto disponible à l'adresse suivante : Arduino Blaise Pascal.



Prochaines séances :

  • 07/05/2022 (10H00..12H00) : [Initiation] Utilisation Windows 10 : applications disponibles.
  • 07/05/2022 (18H00..20H00) : [Open Hours] On discute, on explique, on répare !
  • 14/05/2022 (10H00..12H00) : [Avancé] Arduino.
  • 14/05/2022 (18H00..20H00) : [Open Hours] On discute, on explique, on répare !