Innholdsfortegnelse:
- Trinn 1: Samle materialet ditt
- Trinn 2: Koble til kretsen din
- Trinn 3: Programmering av Arduino
- Trinn 4: Registrere kalibreringsdataene dine
- Trinn 5: Opprette kalibreringskurven
- Trinn 6: Kalibrering av systemet
Video: Arduino Range Finder: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Denne avstandsmesseren ble opprettet for å overvåke om en dør er åpen eller ikke. Å måle avstanden til en dør vil tillate oss å identifisere om en dør er åpen eller lukket.
Trinn 1: Samle materialet ditt
For å fullføre dette prosjektet må du skaffe deg:
Arduino Uno mikrokontroller
USB -kabel (for å koble Arduino til datamaskinen)
Bærbar datamaskin
Motstander (10.000 Ohm)
Brødbrett
Ekkolodd
Trinn 2: Koble til kretsen din
Følg diagrammet ovenfor for å koble til kretsen. Du vil legge merke til at vcc er koblet til 5v pin, trig er koblet til 9 pin, ekko er koblet til 10 pin, og gnd er koblet til jord.
Trinn 3: Programmering av Arduino
Kopier og lim inn denne koden i redaktøren, og last den deretter opp til Arduino. Dette vil produsere avstandsverdier fra din Arduino som vi deretter må kalibrere
Trinn 4: Registrere kalibreringsdataene dine
For øyeblikket produserer ikke Arduino avstandsverdier, den produserer varighetsverdier. Vi må lage en kalibreringskurve for å finne linjens ligning. For å gjøre dette, ta en linjal og sett opp din Arduino ved foten av den. Registrer hver 5 tommer varigheten Arduino produserer. Vi vil deretter ta disse dataene og legge dem inn i et Excel -regneark.
Trinn 5: Opprette kalibreringskurven
Sørg for at i kolonne 1 setter du avstanden, og i kolonne 2 setter du avstanden. Marker deretter kolonnene og velg deretter Sett inn spredningsdiagram. Høyreklikk på et av datapunktene, og klikk på trendlinjen for format, og velg deretter lineær. Velg til slutt visningsligningen på diagrammet. Registrer til slutt ligningen du har fått.
Trinn 6: Kalibrering av systemet
Nå som du har funnet ligningen din, vil du konvertere varighet til avstand. Ta ligningen din og skriv den inn i koden din der vi sluttet opprinnelig. For eksempel var ligningen min y = 0,007x-0,589, så jeg ville angitt:
varighet = pulsIn (echoPin, HIGH);
forsinkelse (1000);
avstand = 0,007*varighet-0,589;
Serial.println (avstand);
forsinkelse (500);
Lagre denne koden og last den opp til Arduino
Anbefalt:
Sonar Range Finder: 4 trinn
Sonar Range Finder: I denne instruksjonsboken ble det opprettet en testplan for å se om en ekkoloddavstandsmåler kan avgjøre om den bærbare datamaskinen er åpen eller ikke. Nedenfor finner du instruksjoner om hvordan du oppretter sonaravstandssøkeren, hvordan du programmerer Arduino og kalibrerer den
DIY Range Finder med Arduino: 6 trinn
DIY Range Finder With Arduino: I denne artikkelen vil jeg vise deg hvordan du kan lage en avstandsmåler ved hjelp av arduino
Sammenligning av LV-MaxSonar-EZ og HC-SR04 Sonar Range Finders med Arduino: 20 trinn (med bilder)
Sammenligning av LV-MaxSonar-EZ og HC-SR04 Sonar Range Finders med Arduino: Jeg finner ut at mange prosjekter (spesielt roboter) krever, eller kan ha nytte av, å måle avstanden til et objekt i sanntid. Sonar-avstandsfindere er relativt rimelige og kan enkelt kobles til en mikrokontroller som Arduino. Dette i
Ultrasonic Range Finder -opplæring med Arduino og LCD: 5 trinn
Ultrasonic Range Finder -opplæring med Arduino og LCD: Mange mennesker har laget instrukser om hvordan du bruker Arduino Uno med en ultralydssensor og noen ganger også med en LCD -skjerm. Jeg har imidlertid alltid funnet ut at disse andre instruktørene ofte hopper over trinn som ikke er åpenbare å begynne
Ultrasonic Sensor Range Finder: 5 trinn
Ultrasonic Sensor Range Finder: Introduksjon: Ultrasonic Range Finder Using Arduino. Ultrasonic Range Finder er en enkel metode for å beregne avstand fra et hinder på avstand uten fysisk kontakt. Den bruker en ultralydavstandssensor som bruker lydpulser til