Innehållsförteckning:

Garage Parking Helper With Arduino: 5 steg (med bilder)
Garage Parking Helper With Arduino: 5 steg (med bilder)

Video: Garage Parking Helper With Arduino: 5 steg (med bilder)

Video: Garage Parking Helper With Arduino: 5 steg (med bilder)
Video: Ich fahre Dich überall hin! #davidbost #motorrad #gehtsteil #shorts 2024, November
Anonim
Garageparkeringshjälpare med Arduino
Garageparkeringshjälpare med Arduino

Utmaningen

När jag parkerar i mitt garage är utrymmet mycket begränsat. Verkligen. Min bil (en familj MPV) är cirka 10 cm kortare än det tillgängliga utrymmet. Jag har parkeringssensorer i min bil men de är mycket begränsade: under 20 cm visar de röda varningar så det är verkligen svårt att stoppa bilen närmare än 8 cm till slutet av utrymmet.

Idén

Min idé var att använda en ultraljudsavståndssensor för detta ändamål och en Arduino - förstås. Sensors användningsinstruktioner finns redan här, men jag skulle vilja få en mer exakt display än "för långt / för nära" med 2 lysdioder. Jag planerade en enhet med 7 -segment ledd display men jag började tänka: den här avståndsmätningen är användbar bara i några sekunder, vad kommer då att vara den återstående delen av dagen? Så jag lade till en realtidsklocka i systemet men hur växlar det mellan tids- och avståndsvisning? För detta ändamål har jag lagt till en sensor för omgivande ljus.

Steg 1: Dellista

Reservdelar
Reservdelar
  • Arduino Nano Rev3
  • HC-SR04 Ultraljudsavståndssensor (cirka $ 0,76)
  • 7 segment 4 -siffrig 12 -stifts 0,56 "LED -display (1,77 $)
  • DS3231RTC breakout board ($ 0,87)
  • Ambient Light Sensor breakout board ($ 0,40)
  • 2 av 74HC595N Skiftregister IC ($ 0,54 per 10 -pack)
  • Röd LED
  • Grön LED
  • 4 av 220 Ohm motstånd
  • 1 av 560 Ohm motstånd

Anteckningar

  1. Alla ovan nämnda delar är allmänt tillgängliga på många ställen runt internet.
  2. Jag lade till priset för de specifika delarna baserat på min erfarenhet.
  3. RTC breakout board är praktiskt taget verkligen en breakout board för att låta oss ställa in tiden i den - t.ex. i en annan Arduino.
  4. Ljussensor är en billig och enkel produkt men har redan en spänningskomparator LM393.
  5. 7 -segment ledd display är en typ där anoden är vanlig, den har 12 stift, har 4 punkter och ett kolon också. Du kan också använda vilken annan typ som helst, men en viss ändring krävs utifrån stifttilldelningarna. Du hittar min skärmschema i bilddelen av steget.

Steg 2: Schematisk

Schematisk
Schematisk

U1 är en Arduino Nano Rev3 men kretsen fungerar bra med Arduino Uno också.

U2, U3: På grund av den billiga LED -displayen måste jag använda skiftregister för att inte äta upp alla mina digitala utgångar. U2 driver katoderna medan U3 är ansluten till anoderna med motstånd på 220 Ohm.

LED2, LED3: en grön och en röd lysdiod som hjälper parkeringen på ett visuellt sätt. Detta är inte nödvändigt men kan hjälpa lite.

S1: Ljussensor. När jag kör in i garaget - där det inte finns något ljus - tänds min bils automatiska ljus så med den här sensorn kan jag enkelt avgöra om bilen parkerar eller inte. Om så är fallet, låt oss visa avståndet annars skriva ut tiden. Denna enhet har en digital utgång som kan vara hög eller låg baserat på omgivande ljus och triggpotentiometern.

S2: Ultraljudssensor. En riktigt billig sådan. Den har en avtryckare och ett ekostift. Användningen är ganska enkel, särskilt om du använder ett bibliotek som är utformat för detta ändamål. Jag använde namnet NewPing.

RTC1: DS3231 Real Time Clock breakout board. Detta är en ganska exakt och har en speciell funktion: den mäter sorrunding temperaturen och du kan också få tillbaka denna information. (Med detta kan du räkna ut hur du visar temperaturen i rotation med tiden.)

Steg 3: Bygg kretsen

Bygg kretsen
Bygg kretsen

Jag monterade kretsen på en större brödbräda och modellerade i fritzing för bättre förståelse. Jag vet att den har många kablar - så jag kan inte välja olika färger för alla katodstiften - lite jag hoppas att det kan lösa sig.

Steg 4: Ladda upp Scratch

Här kommer enhetens källkod.

Steg 5: Testa resultatet

Testa resultatet
Testa resultatet
Testa resultatet
Testa resultatet
Testa resultatet
Testa resultatet
Testa resultatet
Testa resultatet

Jag modellerade enheten på en brödbräda. Den nedre vänstra delen kan du se ultraljudssensorn, den gröna lampan på den andra kabelanslutna enheten visar att sensorn för omgivande ljus har ingångsspänningen. Från den andra bilden är det 2 gröna lampor tända på ljussensorn men det är inte så lätt att demonstrera detta med bilder.:)

Bild 1

Det finns ingen bil i garaget. Enheten visar tiden med inte alltför ljusa siffror. Kolumner blinkar - tillsammans med den andra decimalpunkten så det är värt att täcka do på något sätt

Bild 2

Bilen lyser för sensorn men för långt för att mäta den. Jag ställde in praktiskt taget detta avstånd till 1 meter. I detta fall visar displayen "9999".

Bild 3

Bilen är ca 10 cm från avståndssensorn och lampor till ljussensorn. Gröna lysdioder visar att jag kan gå närmare - försiktigt.:)

Bild 4

Bilen är cirka 5 cm från avståndssensorn så röd lysdiod visar att den är tillräckligt nära för att stanna och jag kan stänga garageporten utan problem.

Rekommenderad: