Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
materiels:capteurs:distance:distus [2024/05/03 12:39] – [2.1 HC-SR04 (GPIO)] phil | materiels:capteurs:distance:distus [2024/05/19 11:54] (Version actuelle) – [2.3 HC-SR04P (GPIO - I2C - UART)] phil |
---|
* Dimensions: 45,5 x 20,3 x 15,5 mm | * Dimensions: 45,5 x 20,3 x 15,5 mm |
| |
* //**Configuration**// de M1 et M2 sur le CI (1 : R10k à ajouter) \\ **M1 M2** \\ 0 0 : GPIO \\ 1 0 : I2C \\ 1 1 : 1-wire \\ 0 1 : UART \\ | * //**Configuration**// de M1 et M2 sur le CI (1 : R=10k à ajouter) \\ **M1 M2** \\ 0 0 : GPIO \\ 1 0 : I2C \\ 1 1 : 1-wire \\ 0 1 : UART \\ |
| |
{{ :materiels:capteurs:acrobate.gif?nolink&30|}} | {{ :materiels:capteurs:acrobate.gif?nolink&30|}} |
* //**Documentation**// | * //**Documentation**// |
* Fichier Acrobat Reader à télécharger <html><a href="https://webge.fr/doc/projets/datasheets/SEN-US01.pdf" target="_blank">ici</a></html> | * A télécharger <html><a href="https://webge.fr/doc/projets/datasheets/SEN-US01.pdf" target="_blank"><b>ici</a></b></html> |
| |
| {{ :materiels:capteurs:environnement:iconechronogrammes.png?nolink&50|}} |
| * //**Chronogrammes**// |
| * Relevé des signaux du bus I2C. A télécharger <html><a href="https://webge.fr/doc/wikis/img/Mesures_HCSR04.zip" target="_blank"><b>ici</b></a></html>. |
| |
\\ | \\ |
duration = pulseIn(echo, HIGH); | duration = pulseIn(echo, HIGH); |
distance = duration * 340 / 2 / 10000; | distance = duration * 340 / 2 / 10000; |
if (distance < 2 || distance > 450) { // On vérifie si la valeur mesurée se situe dans l'intervalle prévu | Serial.println("distance: " + String(distance) + " cm"); // Affichage dans la console |
Serial.println("Distance en dehors de l'intervalle de mesure"); | |
} else { | |
Serial.println("distance: " + String(distance) + " cm"); // Affichage dans la console | |
} | |
delay(3000); // Attente entre 2 mesures | delay(3000); // Attente entre 2 mesures |
} | } |