Innholdsfortegnelse:

Garasjeparkeringshjelp med Arduino: 5 trinn (med bilder)
Garasjeparkeringshjelp med Arduino: 5 trinn (med bilder)

Video: Garasjeparkeringshjelp med Arduino: 5 trinn (med bilder)

Video: Garasjeparkeringshjelp med Arduino: 5 trinn (med bilder)
Video: Range Experiments with local LoRa Network based on Arduino ESP32 (EP14) 2024, Juni
Anonim
Garasjeparkeringshjelp med Arduino
Garasjeparkeringshjelp med Arduino

Utfordringen

Når jeg parkerer i garasjen min, er plassen veldig begrenset. Egentlig. Bilen min (en familie MPV) er omtrent 10 cm kortere enn tilgjengelig plass. Jeg har parkeringssensorer i bilen min, men de er svært begrensede: under 20 cm viser de rødt varsel, så det er veldig vanskelig å stoppe bilen nærmere enn 8 cm til slutten av plassen.

Ideen

Min idé var å bruke en ultralydavstandssensor til dette formålet og en Arduino - selvfølgelig. Sensors bruksanvisning er allerede tilgjengelig her, men jeg vil gjerne ha litt mer presis skjerm enn "for langt / for nært" med 2 lysdioder. Jeg planla en enhet med 7 segmenters LED -display, men jeg begynte å tenke: Denne avstandsmåling er bare nyttig i noen få sekunder, så hva vil være i den resterende delen av dagen? Så jeg la til en sanntidsklokke i systemet, men hvordan vil det bytte mellom visning av tid og avstand? For dette formålet har jeg lagt til en sensor for omgivelseslys.

Trinn 1: Deleliste

Deleliste
Deleliste
  • Arduino Nano Rev3
  • HC-SR04 Ultralydavstandssensor (rundt $ 0,76)
  • 7 -segmenters 4 -sifret 12 -pinners 0,56 "LED -skjerm ($ 1,77)
  • DS3231RTC breakout board ($ 0,87)
  • Ambient Light Sensor breakout board ($ 0,40)
  • 2 av 74HC595N Skifteregister IC ($ 0,54 per 10 -pakning)
  • Rød LED
  • Grønn LED
  • 4 av 220 Ohm motstand
  • 1 av 560 Ohm motstand

Merknader

  1. Alle de ovennevnte delene er allment tilgjengelige mange steder rundt internett.
  2. Jeg la til prisen for de spesifikke delene basert på min erfaring.
  3. RTC breakout board er praktisk talt virkelig et breakout board for å la oss sette tiden i det - f.eks. i en annen Arduino.
  4. Lyssensor er et billig og enkelt produkt, men har allerede en LM393 spenningskomparator.
  5. 7 -leders display er en type der anoden er vanlig, den har 12 pinner, har 4 prikker og et kolon også. Du kan også bruke hvilken som helst annen type, men noen endringer er nødvendig basert på pin -tildelingene. Du finner skjermbildet for skjermen i bildedelen av trinnet.

Trinn 2: Skjematisk

Skjematisk
Skjematisk

U1 er en Arduino Nano Rev3, men kretsen fungerer også godt med Arduino Uno.

U2, U3: På grunn av den billige LED -skjermen må jeg bruke skiftregistre for ikke å spise opp alle mine digitale utganger. U2 driver katodene mens U3 er koblet til anodene med motstander på 220 Ohm.

LED2, LED3: en grønn og en rød lysdiode som hjelper parkeringen på en visuell måte. Dette er ikke nødvendig, men kan hjelpe litt.

S1: Lyssensor. Når jeg kjører inn i garasjen - der det ikke er noe lys - lyser bilens automatiske lys, så med denne sensoren kan jeg enkelt avgjøre om bilen parkerer eller ikke. La oss i så fall vise avstanden, ellers skriv ut tiden. Denne enheten har en digital utgang som kan være høy eller lav basert på omgivelseslyset og utløserpotensiometerets oppsett.

S2: Ultralydsensor. En veldig billig en. Den har en utløser og en ekkolodd. Bruken er ganske rett frem, spesielt hvis du bruker et bibliotek designet for dette formålet. Jeg brukte navnet NewPing.

RTC1: DS3231 sanntidsklokke. Dette er en ganske presis og har en spesiell funksjon: den måler sorrundingstemperaturen, og du kan også få tilbake denne informasjonen. (Med dette kan du finne ut hvordan du viser temperaturen i rotasjon med tiden.)

Trinn 3: Bygg kretsen

Bygg kretsen
Bygg kretsen

Jeg monterte kretsen på et større brødbrett og modellerte i fritzing for bedre forståelse. Jeg vet at den har mange kabler - så jeg er ikke i stand til å velge forskjellige farger for alle katodestifter - litt jeg håper det kan ordne seg.

Trinn 4: Last opp Scratch

Her kommer kildekoden til enheten.

Trinn 5: Test resultatet

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

Jeg modellerte enheten på et brødbrett. Nedre venstre del kan du se ultralydssensoren, den grønne lysdioden på den andre kabelen som er festet til enheten viser at sensor for omgivelseslys har inngangsspenningen. Fra det andre bildet er det 2 grønne lys på lyssensoren, men det er ikke så lett å demonstrere dette med bilder.:)

Bilde 1

Det er ingen bil i garasjen. Enheten viser tiden med ikke for lyse tall. Kolonene blinker - sammen med den andre desimalpunkten, så det er verdt å dekke gjøret på en eller annen måte

Bilde 2

Bilen lyser til sensoren, men for langt til å måle den. Jeg satte praktisk talt denne avstanden til 1 meter. I dette tilfellet viser displayet "9999".

Bilde 3

Bilen er omtrent 10 cm fra avstandssensoren og lys til lyssensoren. Grønne led viser jeg kan gå nærmere - forsiktig.:)

Bilde 4

Bilen er omtrent 5 cm fra avstandssensoren, så rød LED viser at den er nær nok til å stoppe, og jeg kan lukke garasjeporten uten problemer.

Anbefalt: