Indholdsfortegnelse:

Garage Parkeringshjælper Med Arduino: 5 trin (med billeder)
Garage Parkeringshjælper Med Arduino: 5 trin (med billeder)

Video: Garage Parkeringshjælper Med Arduino: 5 trin (med billeder)

Video: Garage Parkeringshjælper Med Arduino: 5 trin (med billeder)
Video: Broken | Future Garage Mix 2024, September
Anonim
Garage Parkeringshjælper Med Arduino
Garage Parkeringshjælper Med Arduino

Udfordringen

Når jeg parkerer i min garage er pladsen meget begrænset. Virkelig. Min bil (en familie MPV) er cirka 10 cm kortere end den ledige plads. Jeg har parkeringssensorer i min bil, men de er meget begrænsede: under 20 cm viser de rød alarm, så det er virkelig svært at stoppe bilen tættere end 8 cm til enden af rummet.

Ideen

Min idé var at bruge en ultralydsafstandssensor til dette formål og en Arduino - selvfølgelig. Sensors brugsanvisninger er allerede tilgængelige her, men jeg vil gerne have noget mere præcist display end "for langt / for tæt" med 2 lysdioder. Jeg planlagde en enhed med 7 segment LED -display, men jeg begyndte at tænke: Denne afstandsmåling er kun nyttig i et par sekunder, hvad vil der så være i den resterende del af dagen? Så jeg tilføjede et ur i realtid til systemet, men hvordan vil det skifte mellem visning af tid og afstand? Til dette formål tilføjede jeg en sensor til omgivende lys.

Trin 1: Deleliste

Liste over dele
Liste over dele
  • Arduino Nano Rev3
  • HC-SR04 Ultralydsafstandssensor (ca. $ 0,76)
  • 7 segment 4 -cifret 12 -pin 0,56 "LED -display ($ 1,77)
  • DS3231RTC breakout board ($ 0,87)
  • Ambient Light Sensor breakout board ($ 0,40)
  • 2 af 74HC595N Skifteregister IC ($ 0,54 pr. 10 stk.)
  • Rød LED
  • Grøn LED
  • 4 af 220 Ohm modstand
  • 1 af 560 Ohm modstand

Noter

  1. Alle de ovennævnte dele er bredt tilgængelige mange steder på Internettet.
  2. Jeg tilføjede prisen for de specifikke dele baseret på min erfaring.
  3. RTC breakout board er praktisk talt virkelig et breakout board for at lade os indstille tiden i det - f.eks. i en anden Arduino.
  4. Lyssensor er et billigt og enkelt produkt, men har allerede en LM393 spændingskomparator.
  5. 7 -ledet display er en type, hvor anoden er almindelig, den har 12 ben, har 4 prikker og et kolon også. Du kan også bruge enhver anden type, men der er brug for nogle ændringer baseret på pin -tildelingerne. Du kan finde min skærm skematisk i billedafsnittet i trin.

Trin 2: Skematisk

Skematisk
Skematisk

U1 er en Arduino Nano Rev3, men kredsløbet fungerer også godt med Arduino Uno.

U2, U3: På grund af det billige LED -display skal jeg bruge skiftregistre for ikke at spise alle mine digitale output op. U2 driver katoderne, mens U3 er forbundet til anoderne med modstande på 220 Ohm.

LED2, LED3: en grøn og en rød lysdiode for at hjælpe parkeringen på en visuel måde. Dette er ikke nødvendigt, men kan hjælpe lidt.

S1: Lyssensor. Når jeg kører ind i garagen - hvor der ikke er lys tændt - lyser min bils automatiske lys, så med denne sensor kan jeg nemt bestemme, om bilen parkerer eller ej. Hvis ja, lad os vise afstanden, ellers udskrive tiden. Denne enhed har en digital udgang, der kan være høj eller lav baseret på det omgivende lys og triggerpotentiometerets opsætning.

S2: Ultralydssensor. En rigtig billig. Den har en udløser og en ekkolod. Brugen er ret ligetil, især hvis du bruger et bibliotek designet til dette formål. Jeg brugte NewPing navngivet.

RTC1: DS3231 Real Time Clock breakout board. Dette er en ganske præcis og har en særlig funktion: den måler den sorrundingstemperatur, og du kan også få disse oplysninger tilbage. (Med dette kan du finde ud af at vise temperaturen i rotation med tiden.)

Trin 3: Byg kredsløbet

Byg kredsløbet
Byg kredsløbet

Jeg samlede kredsløbet på et større brødbræt og modellerede i fritzing for bedre forståelse. Jeg ved, at den har mange kabler - så jeg er ikke i stand til at vælge forskellige farver til alle katodestifterne - lidt håber jeg, at den kan ordne sig.

Trin 4: Upload scratchen

Her kommer enhedens kildekode.

Trin 5: Test resultatet

Test resultatet
Test resultatet
Test resultatet
Test resultatet
Test resultatet
Test resultatet
Test resultatet
Test resultatet

Jeg modellerede enheden på et brødbræt. Den nederste venstre del kan du se ultralydssensoren, den grønne lysdiode på den anden kabelforbundne enhed viser, at sensor for omgivende lys har indgangsspændingen. Fra det andet billede er der 2 grønne lys på lyssensoren, men det er ikke så let at demonstrere dette med billeder.:)

Billede 1

Der er ingen bil i garagen. Enheden viser tiden med ikke for lyse tal. Koloner blinker - sammen med den anden decimalpunkt, så det er værd at dække op på en eller anden måde

Billede 2

Bilen lyser til sensoren, men for langt til at måle den. Jeg satte praktisk taget denne afstand til 1 meter. I dette tilfælde viser displayet "9999".

Billede 3

Bilen er cirka 10 cm fra afstandssensoren og lys til lyssensoren. Grønne LED viser, at jeg kan gå tættere på - forsigtigt.:)

Billede 4

Bilen er cirka 5 cm fra afstandssensoren, så rød LED viser, at den er tæt nok til at stoppe, og jeg kan lukke garageporten uden problemer.

Anbefalede: