» Aliexpress » Components electrònics »Telescriptor d'ultrasons a Arduino

Rangefinder d'ultrasons a Arduino


Hola l’objectiu d’aquest dispositiu és determinar la distància a l’objecte mitjançant un sonar, telemetre. Obteniu més informació sobre com instal·lar sonar on Arduino, per exemple, un codi que inclou una explicació, calibració i com utilitzar el dispositiu per calcular la distància. Tingueu en compte que algunes imatges faran servir la placa de circuit per muntar el cercador de peixos a l'Arduino, i que no, però no són intercanviables, ja que són les mateixes.

Materials


Necessitarem:
1. Junta Arduino
2. Quadre hidroacústic
3. saltadors
3.5. cables (opcional, per utilitzar-lo a taula)
4. taula (opcional)

Rangefinder d'ultrasons a Arduino


Esquema de connexió d’interruptor hidroacústic a Arduino




1. Trig connect to pin 11
2. Connecteu Echo al pin 10
3. Connexions GND als corresponents pins GND de l'Arduino
4. Connecteu vcc a la posició de 5V a l’alimentació amb Arduino
Tecnologia de connexió

1. Connecteu vcc al terminal positiu del panell i GND al terminal negatiu
2. Connecteu el terminal GND negatiu a l'Arduino i el terminal positiu a la posició 5V de l'Arduino
3. Connecteu trig, al pin 8
4. Connecteu Echo al pin 9
Codi

El codi següent ja s'ha calibrat, ja que es va obtenir d'una font externa que incloïa la calibració.
#define trigPin 9 // indica a Arduino que el pin trig és el pin 9
#define echoPin 10 // diu a Arduino que el pin de ressò és el pin 10

void setup () {
Serial.begin (9600); // estableix la taxa de transmissió de dades a 9600
pinMode (trigPin, OUTPUT); // estableix el tret de sortida com a sortida
pinMode (echoPin, INPUT); // estableix l’ecoPin com a entrada
}

void loop () {
durada del flotador, distància;
digitalWrite (trigPin, LOW);
delayMicrosegons (2);

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

durada = pulseIn (echoPin, HIGH);
Serial.println (durada);
distància = (durada / 2) * 0,0344; // calcula la durada en centímetres

if (distància <= 2) {
Serial.print ("Distància =");
Serial.println ("Fora de gamma"); // no s’imprimeix distància si és menor d’un determinat interval
}
més {
Serial.print ("Distància =");
Serial.print (distància); // imprimeix la distància dins de l’interval
Serial.println ("cm");
retard (500);
}
retard (500);
}


Executa el programa
Després d’iniciar el programa, anoteu-vos les dades i molta sort!

Cost: ~ 143

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...