» Aliexpress » Elektroniskās sastāvdaļas »Ultraskaņas tālmērs Arduino

Ultraskaņas tālmērs Arduino


Labdien šīs ierīces mērķis ir noteikt attālumu līdz objektam, izmantojot hidrolokatoru, attāluma meklētāju. Uzziniet, kā instalēt hidrolokatoru Arduinopiemēram, kods, kas ietver skaidrojumu, kalibrēšanu un to, kā ierīci izmantot attāluma aprēķināšanai. Lūdzu, ņemiet vērā, ka dažiem attēliem tiks izmantota shēma, lai zivju meklētāju uzstādītu Arduino, bet dažus nē, tomēr tie ir savstarpēji aizvietojami, jo tie ir vienādi.

Materiāli


Mums būs nepieciešams:
1. Arduino valde
2. Hidroakustiskais attāluma meklētājs
3. džemperi
3.5. vadi (pēc izvēles, izmantošanai uz maizes dēļa)
4. maizes dēlis (pēc izvēles)

Ultraskaņas tālmērs Arduino


Hidroakustiskā tālmēra savienojuma diagramma ar Arduino




1. Iedarbiniet savienojumu ar 11. tapu
2. Pievienojiet Echo ar 10. piespraudi
3. GND savienojumi ar atbilstošajiem GND tapām Arduino
4. Pievienojiet vcc barošanas avota 5 V pozīcijai ar Arduino
Savienojuma tehnoloģija

1. Pievienojiet vcc ar maizes paneļa pozitīvo spaili un GND - ar negatīvo spaili
2. Pievienojiet negatīvo GND spaili Arduino un pozitīvo spaili Arduino 5 V pozīcijai
3. Pievienojiet trig 8. spraudnim
4. Pievienojiet atbalsi 9. tapai
Kods

Šis kods jau ir kalibrēts, jo tas tika iegūts no ārēja avota, kas ietvēra kalibrēšanu.
#definēt trigPin 9 // stāsta Arduino, ka sprūda tapa ir 9. pin
#definēt echoPin 10 // stāsta Arduino, ka atbalss pin ir 10. tapa

Nederīga iestatīšana () {
Sērijas.begin (9600); // iestata datu pārraides ātrumu uz 9600
pinMode (trigPin, OUTPUT); // kā izvadi iestata trigPin
pinMode (echoPin, INPUT); // iestata echoPin kā ieeju
}

tukšs cilpa () {
pludiņa ilgums, attālums;
digitalWrite (trigPin, LOW);
kavēšanāsMikrosekundēs (2);

digitalWrite (trigPin, HIGH);
kavēšanāsMikrosekundēs (10);
// digitalWrite (trigPin, LOW);

ilgums = pulseIn (echoPin, HIGH);
Serial.println (ilgums);
attālums = (ilgums / 2) * 0,0344; // aprēķina ilgumu centimetros

ja (attālums <= 2) {
Serial.print ("Distance =");
Serial.println ("Ārpus diapazona"); // nedrukā attālumu, ja mazāks par noteiktu intervālu
}
cits {
Serial.print ("Distance =");
Serial.print (distance); // izdrukā attālumu noteiktā intervālā
Serial.println ("cm");
kavēšanās (500);
}
kavēšanās (500);
}


Palaidiet programmu
Pēc programmas uzsākšanas pierakstiet datus un veiksmi jums!

Izmaksas: ~ 143

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...