Innholdsfortegnelse:

Arduino Range Finder: 6 trinn
Arduino Range Finder: 6 trinn

Video: Arduino Range Finder: 6 trinn

Video: Arduino Range Finder: 6 trinn
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Juli
Anonim
Arduino Range Finder
Arduino Range Finder

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

Samle materialet ditt
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

Koble til kretsen din
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

Programmering av Arduino
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

Registrering av kalibreringsdata
Registrering av kalibreringsdata
Registrering av kalibreringsdata
Registrering av kalibreringsdata

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

Opprette din kalibreringskurve
Opprette din kalibreringskurve

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

Kalibrering av systemet
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: