» Aliexpress » Elektronische componenten »Ultrasone afstandsmeter bij Arduino

Ultrasone afstandsmeter bij Arduino


Hallo het doel van dit apparaat is om de afstand tot het object te bepalen met behulp van een sonar, afstandsmeter. Leer hoe u sonar kunt installeren Arduinobijvoorbeeld een code met uitleg, kalibratie en hoe het apparaat te gebruiken om de afstand te berekenen. Houd er rekening mee dat sommige afbeeldingen de printplaat gebruiken om de fishfinder op de Arduino te monteren, en andere niet, maar ze zijn uitwisselbaar omdat ze hetzelfde zijn.

Materialen


We hebben nodig:
1. Arduino-bord
2. Hydroakoestische afstandsmeter
3. jumpers
3.5. draden (optioneel, voor gebruik op breadboard)
4. breadboard (optioneel)

Ultrasone afstandsmeter bij Arduino


Hydro-akoestische afstandsmeter-aansluitschema naar Arduino




1. Trig sluit aan op pin 11
2. Sluit Echo aan op pin 10
3. GND-verbindingen met de overeenkomstige GND-pinnen op de Arduino
4. Sluit vcc aan op 5V positie op voeding met Arduino
Verbindingstechnologie

1. Sluit vcc aan op de positieve pool van het breadboard en GND op de negatieve pool
2. Verbind de negatieve GND-terminal met de Arduino en de positieve terminal met de 5V-positie van de Arduino
3. Verbind trig, op pin 8
4. Sluit Echo aan op pin 9
Code

De volgende code is al gekalibreerd, omdat deze is verkregen van een externe bron met kalibratie.
#define trigPin 9 // vertelt Arduino dat de trigpin pin 9 is
#define echoPin 10 // vertelt Arduino dat de echopin pin 10 is

ongeldige setup () {
Serial.begin (9600); // stelt de overdrachtssnelheid in op 9600
pinMode (trigPin, OUTPUT); // stelt de trigPin in als de uitvoer
pinMode (echoPin, INPUT); // stelt de echoPin in als invoer
}

leegte lus () {
zweefduur, afstand;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);

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

duur = pulseIn (echoPin, HIGH);
Serial.println (duur);
afstand = (duur / 2) * 0,0344; // berekent de duur in centimeters

if (afstand <= 2) {
Serial.print ("Distance =");
Serial.println ("Buiten bereik"); // drukt geen afstand af als deze kleiner is dan een bepaald interval
}
anders {
Serial.print ("Distance =");
Serial.print (afstand); // print afstand binnen het interval
Serial.println ("cm");
vertraging (500);
}
vertraging (500);
}


Voer het programma uit
Schrijf na het starten van het programma de gegevens op en veel geluk voor u!

Kosten: ~ 143

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten

We raden je aan om te lezen:

Geef het voor de smartphone ...