» AliExpress » Elektroniske komponenter »Ultrasonic afstandsmåler på Arduino

Ultralyd afstandsmåler på Arduino


Velkommen! formålet med denne enhed er at bestemme afstanden til objektet ved hjælp af en ekkolod, afstandsmåler. Lær hvordan du installerer ekkolod på Arduinofor eksempel en kode, der inkluderer en forklaring, kalibrering, og hvordan man bruger enheden til at beregne afstanden. Bemærk, at nogle billeder bruger kredsløbskortet til at montere fiskefinderen til Arduino, og nogle vil ikke, men de kan udskiftes, da de er de samme.

materialer


Vi har brug for:
1. Arduino-bestyrelsen
2. Hydroakustisk afstandsmåler
3. jumpere
3.5. ledninger (valgfrit, til brug på brødbræt)
4. brødbræt (valgfrit)

Ultralyd afstandsmåler på Arduino


Hydroakustisk afstandsmåler tilslutningsdiagram til Arduino




1. Trig forbindelse til pin 11
2. Tilslut Echo til pin 10
3. GND-forbindelser til de tilsvarende GND-stifter på Arduino
4. Tilslut vcc til 5V-position på strømforsyningen med Arduino
Tilslutningsteknologi

1. Forbind vcc til den positive terminal på brødbrættet og GND til den negative terminal
2. Forbind den negative GND-terminal til Arduino og den positive terminal til 5V-positionen på Arduino
3. Tilslut trig på pin 8
4. Tilslut Echo på pin 9
kode

Følgende kode er allerede kalibreret, da den blev opnået fra en ekstern kilde, der inkluderede kalibrering.
#define trigPin 9 // fortæller Arduino, at trig-pin er pin 9
#define echoPin 10 // fortæller Arduino, at echo pin er pin 10

ugyldig opsætning () {
Serial.begin (9600); // sætter datahastigheden for transmission til 9600
pinMode (trigPin, OUTPUT); // sætter trigPin som output
pinMode (echoPin, INPUT); // sætter echoPin som input
}

void loop () {
float varighed, afstand;
digitalWrite (trigPin, LOW);
forsinkelse Mikrosekunder (2);

digitalWrite (trigPin, HØJ);
forsinkelse Mikrosekunder (10);
// digitalWrite (trigPin, LOW);

varighed = pulsIn (echoPin, HØJ);
Serial.println (varighed);
afstand = (varighed / 2) * 0,0344; // beregner varigheden til centimeter

if (afstand <= 2) {
Serial.print ("Distance =");
Serial.println ("Uden for rækkevidde"); // udskriver ikke afstand, hvis mindre end et bestemt interval
}
ellers {
Serial.print ("Distance =");
Serial.print (afstand); // udskriver afstand inden for intervallet
Serial.println ("cm");
forsinkelse (500);
}
forsinkelse (500);
}


Kør programmet
Når programmet er startet, skal du skrive dataene og held og lykke til dig!

Omkostninger: ~ 143

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt

Vi råder dig til at læse:

Giv den til smartphonen ...