» Aliexpress » Elektroničke komponente »Ultrazvučni daljinomjer u Arduinu

Ultrazvučni daljinomjer u Arduinu


Dobro došli! svrha ovog uređaja je odrediti udaljenost do objekta pomoću sonara, daljinskog upravljača. Naučite kako instalirati sonar na Težak, na primjer, kôd koji uključuje objašnjenje, umjeravanje i kako koristiti uređaj za izračunavanje udaljenosti. Imajte na umu da će neke slike pomoću upravljačke ploče montirati pronalazač riba na Arduino, a neke neće, međutim, međusobno su zamjenjive jer su iste.

materijali


Trebat će nam:
1. Arduino vijeće
2. Hidroakustični daljinomjer
3. skakači
3.5. žice (izborno, za upotrebu na ploči)
4. ploča (izborno)

Ultrazvučni daljinomjer u Arduinu


Dijagram spajanja hidroakustičnog daljinomjera na Arduino




1. Trig spojite na pin 11
2. Spojite Echo na pin 10
3. GND priključci na odgovarajuće GND igle na Arduinu
4. Priključite vcc u položaj 5V na napajanju pomoću Arduino
Tehnologija spajanja

1. Spojite vcc na pozitivni terminal šipke, a GND na negativni terminal
2. Priključite negativni GND terminal na Arduino, a pozitivni na 5V položaj Arduino
3. Spojite trig na pin 8
4. Priključite Echo na pin 9
kod

Sljedeći je kôd već kalibriran, jer je dobiven iz vanjskog izvora koji uključuje umjeravanje.
#define trigPin 9 // govori Arduinu da je okidač okidača 9
#define echoPin 10 // govori Arduinu da je eho-pin 10

poništavanje postave () {
Serijski počet (9600); // postavlja brzinu prijenosa podataka na 9600
pinMode (trigPin, OUTPUT); // postavlja trigPin kao izlaz
pinMode (echoPin, INPUT); // postavlja echoPin kao ulaz
}

void petlja () {
trajanje plovka, udaljenost;
digitalWrite (trigPin, LOW);
kašnjenjeMikrosekunde (2);

digitalWrite (trigPin, HIGH);
kašnjenjeMikrosekunde (10);
// digitalWrite (trigPin, LOW);

trajanje = pulsIn (echoPin, HIGH);
Serijski.println (trajanje);
udaljenost = (trajanje / 2) * 0,0344; // izračunava trajanje u centimetrima

ako je (udaljenost <= 2) {
Serijski.print ("Udaljenost =");
Serial.println ("Van dometa"); // ne ispisuje udaljenost ako je manja od određenog intervala
}
drugo {
Serijski.print ("Udaljenost =");
Serijski.print (udaljenost); // ispisuje udaljenost unutar intervala
Serijski.println ("cm");
kašnjenje (500);
}
kašnjenje (500);
}


Pokrenite program
Nakon pokretanja programa zapišite podatke i sretno vam!

Trošak: ~ 143

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...