Indholdsfortegnelse:

DIY - Arduino -baseret parkeringsassistent V2: 6 trin
DIY - Arduino -baseret parkeringsassistent V2: 6 trin

Video: DIY - Arduino -baseret parkeringsassistent V2: 6 trin

Video: DIY - Arduino -baseret parkeringsassistent V2: 6 trin
Video: Подборка новых интересных устройств собранных на Ардуино DIY ( Arduino CNC ) 2024, November
Anonim
Image
Image

Når livet giver dig bananer !!!!! Bare spis dem.

Nødvendighed er opfindelsens moder, og det vil jeg ikke benægte. Helt ærligt er det 2. gang jeg stødte på vores garagevæg siden vi flyttede ind i dette nye hus. Det er det, der ville ikke være nogen tredje gang.

I denne video vil jeg bruge en ultralydssensor til at beregne bilens afstand fra garagevæggen og vise den ved hjælp af grønne, blå, gule og røde lysdioder. Farven på lysdioder angiver, om de skal bevæge sig, sænke farten, stoppe eller gå tilbage.

De samlede omkostninger ved projektet er omkring $ 20 - $ 25.

Trin 1: Skematisk

Komponenter Montering
Komponenter Montering

Til dette projekt har vi brug for:

  • 8 x flerfarvede lysdioder
  • 8 x 220ohm modstande
  • 1 x Arduino NANO
  • 1 x HC-SR04 ultralydssensor
  • 1 x højttaler og
  • 1 x 100ohm modstand

Lad os starte med at forbinde lysdioderne til stiftnummer D5 til D12 på Arduino med en 200ohm modstand mellem hver af stifterne. Lad os derefter slutte højttaleren til A0 -stiften på Arduino. TRIG -stiften på den ultralydssensor tilsluttes D2 og ECHO -stiften tilsluttes D3 -benene på Arduino. Tilslut til sidst VCC -stiften på den ultralydssensor til 5V -udgangen på Arduinoen, og afslut kredsløbet alle -ve -benene til GND -stiften på Arduino.

Trin 2: Komponentmontering

Komponenter Montering
Komponenter Montering
Komponenter Montering
Komponenter Montering

Jeg vil starte med at lodde lysdioderne til brættet. Rød på toppen, derefter gul efterfulgt af blå og grøn i bunden.

Du kan bruge den farve, du ønsker, afhænger helt af, hvordan du vil præsentere den. Grunden til at jeg valgte disse farver var for at vise sværhedsgraden, når bilen nærmer sig væggen. Jeg kunne endda have brugt en enkelt farve til hele opsætningen. Efter lodning af LED'erne lodder jeg de 8 x 220ohm strømbegrænsende modstande på bagsiden af brættet. Dernæst lodder jeg summeren og 100ohm -modstanden til bord. Derefter lodder jeg 2 rækker Female Pin Header Strips for at holde Arduinoen. Dernæst er det tid for mig at lodde ultralydssensoren til den nederste bit af brættet. Endelig før jeg afmonterer bunden, lodder jeg kablerne til brættet. Okay, så sådan ser det ud. Lad os nu se på koden i det næste afsnit.

Trin 3:

Billede
Billede
Billede
Billede
Billede
Billede

Gerber -fil:

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

Trin 4: Koden

Koden
Koden

Start koden ved at inkludere biblioteket "NewTone.h" og ved at definere de konstanter og de globale variabler, der vil blive brugt i hele koden.

Derefter defineres pin -modes i opsætningsafsnittet. Nu i loop -sektionen beregnes "Distance" i tommer ved at aflæse den værdi, der modtages fra ultralydssensoren. Derefter vil vi ved at kontrollere værdien af "Distance" tænde eller slukke lysdioderne baseret på, hvor langt objektet er. Hvis afstanden er større end 200, skal alle LED'er og summeren slukkes, da objektet er uden for rækkevidde.

Næste bit af koden kontrollerer, om objektet i øjeblikket er stationært. Den sammenligner værdien af den aktuelle afstand med den foregående afstand, og hvis værdierne er ens (objektet ikke har bevæget sig), øges den til en tæller. Hvis objektet når som helst bevæger sig under denne proces, tælles nulstillingen til 0.

Når tælleren når 20, slukkes alle lysdioder. Og endelig opret den funktion, der slukker alle lysdioder og summer.

Kode:

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

Trin 5: Demo

Demo
Demo

Ved hjælp af min Land Rover R1V2 vil jeg demonstrere projektet for jer. Som du kan se, går LED -indikatorerne fra grønt til rødt, når roveren nærmer sig ultralydssensoren. Ja!! mission fuldført.

Trin 6:

Tak igen for at tjekke mit indlæg. Jeg håber, det hjælper dig.

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

Tak, ca igen i min næste tutorial.

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

Anbefalede: