Innehållsförteckning:

DIY - Arduino Based Parking Assistant V2: 6 steg
DIY - Arduino Based Parking Assistant V2: 6 steg

Video: DIY - Arduino Based Parking Assistant V2: 6 steg

Video: DIY - Arduino Based Parking Assistant V2: 6 steg
Video: DIY - Arduino Based Parking Assistant V2 2024, November
Anonim
Image
Image

När livet ger dig bananer !!!!! Ät bara dem.

Nödvändigheten är uppfinningarnas moder, och det förnekar jag inte. Ärligt talat är det här andra gången jag stötte på vår garagevägg sedan vi flyttade in i det här nya huset. Det är det, det skulle inte bli någon tredje gång.

I den här videon kommer jag att använda en ultraljudssensor för att beräkna bilens avstånd från garageväggen och visa den med gröna, blå, gula och röda lysdioder. Färgen på lysdioder indikerar om de ska fortsätta röra sig, sakta ner, stoppa eller gå tillbaka.

Den totala kostnaden för projektet är cirka $ 20 - $ 25.

Steg 1: Schematisk

Komponenter Montering
Komponenter Montering

För detta projekt behöver vi:

  • 8 x flerfärgade lysdioder
  • 8 x 220ohm motstånd
  • 1 x Arduino NANO
  • 1 x HC-SR04 ultraljudssensor
  • 1 x högtalare och
  • 1 x 100ohm motstånd

Låt oss börja med att ansluta lysdioderna till stiftnummer D5 till D12 på Arduino med ett 200ohm motstånd mellan var och en av stiften. Låt oss sedan ansluta högtalaren till A0 -stiftet på Arduino. TRIG -stiftet på ultraljudssensorn ansluts till D2 och ECHO -stiftet ansluts till D3 -stiften på Arduino. Slutligen, anslut VCC -stiftet på ultraljudssensorn till 5V -utgången på Arduino och avsluta kretsen genom att ansluta alla -ve stiften till GND -stiftet på Arduino.

Steg 2: Komponentmontering

Komponenter Montering
Komponenter Montering
Komponenter Montering
Komponenter Montering

Jag börjar med att löda lysdioderna på brädet. Rött ovanpå, sedan gult följt av blått och grönt längst ner.

Du kan använda vilken färg du vill, helt beroende på hur du vill presentera den. Anledningen till att jag valde dessa färger var för att visa svårighetsgraden när bilen närmar sig väggen. Jag kunde till och med ha använt en enda färg för hela installationen. Efter lödning av lysdioderna löd jag de 8 x 220ohm strömbegränsande motstånden på baksidan av kortet. Därefter lödar jag summern och 100ohm -motståndet till brädet. Efter det löd jag 2 rader med Female Pin Header Strips för att hålla Arduino. Därefter är det dags för mig att lödja ultraljudssensorn till den nedre delen av brädet. Slutligen, innan jag lossar bottenbiten, löd jag kablarna till brädet. Okej, så här ser det ut. Låt oss nu titta på koden i nästa avsnitt.

Steg 3:

Bild
Bild
Bild
Bild
Bild
Bild

Gerber -fil:

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

Steg 4: Koden

Koden
Koden

Starta koden genom att inkludera "NewTone.h" -biblioteket och genom att definiera konstanterna och de globala variablerna som kommer att användas i hela koden.

Definiera sedan stiftlägena i installationsavsnittet. Beräkna nu "Avståndet" i tum i loop -sektionen genom att läsa värdet från ultraljudssensorn. Sedan, genom att kontrollera värdet på "Distance", kommer vi att slå på eller av lysdioderna baserat på hur långt objektet är. Om avståndet är större än 200 stäng av alla lysdioder och summern när objektet är utanför räckvidden.

Nästa bit av koden kontrollerar om objektet för närvarande är stillastående. Det jämför värdet på det aktuella avståndet med det föregående avståndet och om värdena är desamma (objektet har inte rört sig) ökar det en räknare. Om objektet rör sig när som helst under denna process återställs räknaren till 0.

När räknaren når 20 är alla lysdioder avstängda. Och slutligen skapa funktionen som stänger av alla lysdioder och summer.

Kod:

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

Steg 5: Demo

Demo
Demo

Med min Land Rover R1V2 ska jag demonstrera projektet för er. Som du kan se går LED -indikatorerna från grönt till rött när rovern närmar sig ultraljudssensorn. Ja!! uppdrag slutfört.

Steg 6:

Tack igen för att du kollade mitt inlägg. Jag hoppas att det hjälper dig.

Om du vill stödja mig, prenumerera på min YouTube -kanal (https://www.youtube.com/user/tarantula3).

Tack, ca igen i min nästa handledning.

  • JLCPCB - 2 $ för PCB -prototyp:
  • V1:
  • Teaser:
  • Video:

Rekommenderad: