» Aliexpress » Composants électroniques »Télémètre à ultrasons chez Arduino

Télémètre à ultrasons chez Arduino


Bonjour le but de cet appareil est de déterminer la distance à l'objet à l'aide d'un sonar, d'un télémètre. Apprenez à installer le sonar sur Arduino, par exemple, un code qui comprend une explication, un étalonnage et comment utiliser l'appareil pour calculer la distance. Veuillez noter que certaines images utiliseront la carte de circuit imprimé pour monter le sondeur sur l'Arduino, et d'autres non, mais elles sont interchangeables car elles sont les mêmes.

Matériaux


Nous aurons besoin de:
1. Carte Arduino
2. Télémètre hydroacoustique
3. cavaliers
3.5. fils (en option, pour une utilisation sur planche à pain)
4. planche à pain (facultatif)

Télémètre à ultrasons chez Arduino


Schéma de connexion du télémètre hydroacoustique à Arduino




1. Déclenchez la connexion à la broche 11
2. Connectez Echo à la broche 10
3. Connexions GND aux broches GND correspondantes sur l'Arduino
4. Connectez vcc en position 5V sur l'alimentation avec Arduino
Technologie de connexion

1. Connectez vcc à la borne positive de la maquette et GND à la borne négative
2. Connectez la borne GND négative à l'Arduino et la borne positive à la position 5V de l'Arduino
3. Connectez trig, sur la broche 8
4. Connectez Echo sur la broche 9
Code

Le code suivant a déjà été étalonné, car il a été obtenu d'une source externe qui comprenait l'étalonnage.
#define trigPin 9 // indique à Arduino que la broche trig est la broche 9
#define echoPin 10 // indique à Arduino que la broche d'écho est la broche 10

void setup () {
Serial.begin (9600); // définit le débit de transmission de données à 9600
pinMode (trigPin, OUTPUT); // définit le trigPin comme sortie
pinMode (echoPin, INPUT); // définit echoPin comme entrée
}

boucle vide () {
durée du flotteur, distance;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);

digitalWrite (trigPin, HIGH);
delayMicroseconds (10);
// digitalWrite (trigPin, LOW);

durée = pulseIn (echoPin, HIGH);
Serial.println (durée);
distance = (durée / 2) * 0,0344; // calcule la durée en centimètres

si (distance <= 2) {
Serial.print ("Distance =");
Serial.println ("Hors de portée"); // n'imprime pas la distance si moins qu'un certain intervalle
}
sinon {
Serial.print ("Distance =");
Serial.print (distance); // imprime la distance dans l'intervalle
Serial.println ("cm");
retard (500);
}
retard (500);
}


Exécutez le programme
Après avoir démarré le programme, notez les données et bonne chance à vous!

Coût: ~ 143

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer

Nous vous conseillons de lire:

Donnez-le au smartphone ...