» Aliexpress » Componenti elettronici »Telemetro ad ultrasuoni presso Arduino

Telemetro ad ultrasuoni presso Arduino


Benvenuti! lo scopo di questo dispositivo è determinare la distanza dall'oggetto usando un sonar, telemetro. Scopri come installare il sonar Arduino, ad esempio, un codice che include una spiegazione, una calibrazione e come utilizzare il dispositivo per calcolare la distanza. Si noti che alcune immagini utilizzeranno il circuito stampato per montare il fishfinder sull'Arduino e alcune non lo faranno, tuttavia sono intercambiabili poiché sono uguali.

materiale


Avremo bisogno di:
1. Scheda Arduino
2. Telemetro idroacustico
3. ponticelli
3.5. fili (opzionale, per l'uso sulla breadboard)
4. breadboard (opzionale)

Telemetro ad ultrasuoni presso Arduino


Diagramma di collegamento del telemetro idroacustico ad Arduino




1. Trig connect al pin 11
2. Collegare Echo al pin 10
3. GND Collegamenti ai corrispondenti pin GND su Arduino
4. Collegare vcc alla posizione 5V sull'alimentatore con Arduino
Tecnologia di connessione

1. Collegare vcc al terminale positivo della breadboard e GND al terminale negativo
2. Collegare il terminale GND negativo ad Arduino e il terminale positivo alla posizione 5V di Arduino
3. Collegare il grilletto, sul pin 8
4. Collegare l'eco sul pin 9
codice

Il seguente codice è già stato calibrato, poiché è stato ottenuto da una fonte esterna che includeva la calibrazione.
#define trigPin 9 // dice ad Arduino che il pin del trig è il pin 9
#define echoPin 10 // dice ad Arduino che il pin dell'eco è il pin 10

void setup () {
Serial.begin (9600); // imposta la velocità di trasmissione dei dati su 9600
pinMode (trigPin, OUTPUT); // imposta il trigPin come output
pinMode (echoPin, INPUT); // imposta echoPin come input
}

void loop () {
durata del galleggiante, distanza;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);

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

durata = pulseIn (echoPin, HIGH);
Serial.println (durata);
distanza = (durata / 2) * 0,0344; // calcola la durata in centimetri

if (distanza <= 2) {
Serial.print ("Distance =");
Serial.println ("Fuori portata"); // non stampa la distanza se inferiore a un determinato intervallo
}
altro {
Serial.print ("Distance =");
Serial.print (distanza); // stampa la distanza nell'intervallo
Serial.println ("cm");
ritardo (500);
}
ritardo (500);
}


Esegui il programma
Dopo aver avviato il programma, annota i dati e in bocca al lupo!

Costo: ~ 143

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino

Ti consigliamo di leggere:

Passalo per lo smartphone ...