materiels:capteurs:distance:distus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:00] – [2.3 HC-SR04P (GPIO - I2C - UART)] philmateriels:capteurs:distance:distus [2024/05/19 11:54] (Version actuelle) – [2.3 HC-SR04P (GPIO - I2C - UART)] phil
Ligne 109: Ligne 109:
 } }
 </code> </code>
 +
  
 {{ :arduino:uc:platformioico.png?nolink&50|}} {{ :arduino:uc:platformioico.png?nolink&50|}}
Ligne 118: Ligne 119:
    
  
-=== 2.2 Module VMA306 à capteur HC-SR05 ===+=== 2.2 HC-SR05 (GPIO) ===
 {{ :materiels:capteurs:hc-scr05.png?nolink&150|VMA306}} {{ :materiels:capteurs:hc-scr05.png?nolink&150|VMA306}}
  
 +== 2.2.1 Présentation ==
   * //**Source**// : <html><a href="https://www.velleman.eu/downloads/29/vma306_a4v01.pdf" target="_blank">pdf</a></html>   * //**Source**// : <html><a href="https://www.velleman.eu/downloads/29/vma306_a4v01.pdf" target="_blank">pdf</a></html>
  
Ligne 145: Ligne 147:
     * //Connexion à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html>. {{ :materiels:capteurs:hcsr05.jpg?nolink&600 |}}     * //Connexion à un shield// <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Tinkerkit v2</a></html>. {{ :materiels:capteurs:hcsr05.jpg?nolink&600 |}}
     * // Un premier exemple // {{ :materiels:capteurs:distance:arduinoico.png?nolink&30|}}     * // Un premier exemple // {{ :materiels:capteurs:distance:arduinoico.png?nolink&30|}}
-<file cpp HCSR05.cpp>+<code cpp HCSR05.cpp>
 /////////////////////////////////////////////// ///////////////////////////////////////////////
-// Programme test pour capteur HC-SR05 // +// Programme test pour capteur HC-SR05       // 
-// Go Tronic 2017 //+// Go Tronic 2017                            //
 /////////////////////////////////////////////// ///////////////////////////////////////////////
 #define trigPin 10 // Tinkerkit O1 #define trigPin 10 // Tinkerkit O1
Ligne 187: Ligne 189:
     delay(500); // délai entre deux mesures     delay(500); // délai entre deux mesures
 } }
-</file>+</code>
  
  
Ligne 197: Ligne 199:
  
 === 2.3 HC-SR04P (GPIO - I2C - UART) === === 2.3 HC-SR04P (GPIO - I2C - UART) ===
-{{ :materiels:capteurs:hc-scr05.png?nolink&150|VMA306}}+{{ :materiels:capteurs:distance:hc-sr04p.png?nolink&150|JOY-IT HC-SR04P}}
  
 == 2.3.1 Présentation == == 2.3.1 Présentation ==
Ligne 215: Ligne 217:
     * Connecteur mâle 4 broches coudé pré-soudé (pas 2,54 mm): Vcc/Trig/Echo/GND     * Connecteur mâle 4 broches coudé pré-soudé (pas 2,54 mm): Vcc/Trig/Echo/GND
     * 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 : 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://www.gotronic.fr/pj2-hc-sr04-utilisation-avec-picaxe-1343.pdf" target="_blank">ici</a></html>+    * 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>
  
 \\ \\
  
 +
 +{{ :materiels:capteurs:environnement:code.png?nolink|}}
 == 2.3.2 Exemples de code ==  == 2.3.2 Exemples de code == 
 <tabs> <tabs>
Ligne 253: Ligne 263:
   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
 } }
  • materiels/capteurs/distance/distus.1714730407.txt.gz
  • Dernière modification : 2024/05/03 12:00
  • de phil