Innholdsfortegnelse:

DIY - Arduino -basert parkeringsassistent V2: 6 trinn
DIY - Arduino -basert parkeringsassistent V2: 6 trinn

Video: DIY - Arduino -basert parkeringsassistent V2: 6 trinn

Video: DIY - Arduino -basert parkeringsassistent V2: 6 trinn
Video: SHE DIDN'T KNOW THERE WERE CAMERAS... LOOK WHAT SHE DID! 2024, November
Anonim
Image
Image

Når livet gir deg bananer !!!!! Bare spis dem.

Nødvendigheten er oppfinnelsens mor, og det vil jeg ikke nekte for. Oppriktig talt er dette andre gangen jeg støter på garasjemuren vår siden vi flyttet inn i dette nye huset. Det er det, det ville ikke være noen tredje gang.

I denne videoen skal jeg bruke en ultralydsensor til å beregne bilens avstand fra garasjeveggen og vise den ved hjelp av grønne, blå, gule og røde lysdioder. Fargen på lysdioder indikerer om du skal fortsette å bevege deg, senke farten, stoppe eller gå tilbake.

Den totale kostnaden for prosjektet er rundt $ 20 - $ 25.

Trinn 1: Skjematisk

Komponenter Montering
Komponenter Montering

For dette prosjektet trenger vi:

  • 8 x flerfargede lysdioder
  • 8 x 220ohm motstander
  • 1 x Arduino NANO
  • 1 x HC-SR04 ultralydssensor
  • 1 x høyttaler og
  • 1 x 100ohm motstand

La oss starte med å koble lysdiodene til pin -nummer D5 til D12 på Arduino med en 200ohm motstand mellom hver av pinnene. La oss deretter koble høyttaleren til A0 -pinnen på Arduino. TRIG -pinnen til ultralydsensoren kobles til D2 og ECHO -pinnen kobles til D3 -pinnene på Arduino. Til slutt kobler du VCC -pinnen til den ultralydssensoren til 5V -utgangen på Arduino og for å fullføre kretsen, kobler du alle veipinnene til GND -pinnen på Arduino.

Trinn 2: Komponentmontering

Komponenter Montering
Komponenter Montering
Komponenter Montering
Komponenter Montering

Jeg starter med å lodde lysdiodene til brettet. Rød på toppen, deretter gul etterfulgt av blått og grønt nederst.

Du kan bruke hvilken farge du vil, helt avhengig av hvordan du vil presentere den. Grunnen til at jeg valgte disse fargene var for å vise alvorlighetsgraden når bilen nærmer seg veggen. Jeg kunne til og med brukt en enkelt farge for hele oppsettet. Etter lodding av lysdiodene lodder jeg de 8 x 220ohm strømbegrensende motstandene på baksiden av brettet. Deretter lodder jeg summeren og 100ohm -motstanden til brett. Etter det lodder jeg 2 rader med Female Pin Header Strips for å holde Arduino. Deretter er det på tide for meg å lodde ultralydssensoren til den nederste biten av brettet. Til slutt før jeg fjerner den nederste biten, lodder jeg kablene til brettet. Ok, så slik ser det ut. La oss nå se på koden i neste avsnitt.

Trinn 3:

Bilde
Bilde
Bilde
Bilde
Bilde
Bilde

Gerber File:

Skjematisk: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp

Trinn 4: Koden

Koden
Koden

Start koden ved å inkludere "NewTone.h" -biblioteket og ved å definere konstantene og de globale variablene som skal brukes i hele koden.

Deretter definerer du pin -modusene i oppsettseksjonen. Beregn "Avstanden" i tommer i sløyfedelen ved å lese verdien mottatt fra ultralydssensoren. Så ved å kontrollere verdien av "Avstand" vil vi slå på eller av lysdiodene basert på hvor langt objektet er. Hvis avstanden er større enn 200, slå av alle lysdiodene og summeren ettersom objektet er utenfor rekkevidde.

Neste bit av koden sjekker om objektet er stille. Den sammenligner verdien av nåværende avstand med den forrige avstanden, og hvis verdiene er de samme (objektet har ikke beveget seg) øker det en teller. Hvis objektet beveger seg når som helst under denne prosessen, settes telleren tilbake til 0.

Når telleren når 20 er alle lysdiodene slått av. Og til slutt opprett funksjonen som slår av alle lysdiodene og summeren.

Kode:

NewTone Library: https://hacksterio.s3.amazonaws.com/uploads/attac…Gerber File:

Trinn 5: Demo

Demo
Demo

Ved hjelp av min Land Rover R1V2 skal jeg demonstrere prosjektet for dere. Som du kan se, går LED -indikatorene fra grønt til rødt når roveren nærmer seg ultralydssensoren. Ja!! oppdrag utført.

Trinn 6:

Takk igjen for at du sjekket innlegget mitt. Jeg håper det hjelper deg.

Hvis du vil støtte meg, kan du abonnere på YouTube -kanalen min (https://www.youtube.com/user/tarantula3).

Takk, ca igjen i min neste opplæring.

  • JLCPCB - 2 $ For PCB -prototype:
  • V1:
  • Teaser:
  • Video:

Anbefalt: