» AliExpress » Componente electronice »Ultrasonic Rangefinder la Arduino

Ultrasonic Rangefinder la Arduino


Bine ai venit! scopul acestui dispozitiv este de a determina distanța până la obiect folosind un sonar, telemetru. Aflați cum să instalați sonar on Arduino, de exemplu, un cod care include o explicație, calibrare și modul de utilizare a dispozitivului pentru a calcula distanța. Vă rugăm să rețineți că unele imagini vor folosi placa de circuit pentru a monta identificatorul de pește în Arduino, iar unele nu vor fi, totuși, sunt interschimbabile, deoarece acestea sunt aceleași.

materiale


Vom avea nevoie de:
1. Consiliul Arduino
2. Dispozitiv hidroacustic
3. săritori
3.5. fire (opțional, pentru utilizare pe panou)
4. panou (opțional)

Ultrasonic Rangefinder la Arduino


Schema de conectare a spectrului hidroacustic la Arduino




1. Trig conectează la pinul 11
2. Conectați Echo la pinul 10
3. Conexiuni GND la pinii GND corespunzători de pe Arduino
4. Conectați vcc la poziția 5V la sursa de alimentare cu Arduino
Tehnologie de conectare

1. Conectați vcc la terminalul pozitiv al panoului de bord și GND la terminalul negativ
2. Conectați terminalul GND negativ la Arduino, iar terminalul pozitiv la poziția 5V a Arduino
3. Conectați trig, pe pinul 8
4. Conectați Echo la pinul 9
cod

Următorul cod a fost deja calibrat, deoarece a fost obținut dintr-o sursă externă care a inclus calibrarea.
#define trigPin 9 // îi spune lui Arduino că pinul trig este pinul 9
#define echoPin 10 // îi spune lui Arduino că pinul ecou este pinul 10

void setup () {
Serial.begin (9600); // stabilește rata de transmisie a datelor la 9600
pinMode (trigPin, OUTPUT); // setează trigPin ca ieșire
pinMode (echoPin, INPUT); // stabilește echoPin ca intrare
}

void loop () {
float durata, distanța;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);

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

durata = pulsul In (echoPin, HIGH);
Serial.println (durata);
distanta = (durata / 2) * 0,0344; // calculează durata în centimetri

if (distanta <= 2) {
Serial.print ("Distanță =");
Serial.println ("În afara domeniului"); // nu imprimă distanța dacă este mai mic decât un anumit interval
}
altfel {
Serial.print ("Distanță =");
Serial.print (distanță); // tipărește distanța în interval
Serial.println ("cm");
întârziere (500);
}
întârziere (500);
}


Rulați programul
După începerea programului, notează-ți datele și mult noroc!

Cost: ~ 143

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...