Sadržaj:

Daljinomer za garažno parkiranje s Arduinom: 4 koraka (sa slikama)
Daljinomer za garažno parkiranje s Arduinom: 4 koraka (sa slikama)

Video: Daljinomer za garažno parkiranje s Arduinom: 4 koraka (sa slikama)

Video: Daljinomer za garažno parkiranje s Arduinom: 4 koraka (sa slikama)
Video: CS50 2015 - Week 8, continued 2024, Novembar
Anonim
Image
Image

Ovaj jednostavan projekt pomoći će vam da parkirate automobil u garaži prikazujući udaljenost od objekata ispred branika vašeg automobila. Poruka 'Stop' će vam reći kada je vrijeme za zaustavljanje. Projekt se temelji na uobičajenim HC-SR04 ili Parallax Ping))) (tm) ultrazvučni daljinomeri i Arduino ploča. Koristio sam Leonardo, ali bi trebao raditi na bilo kojoj drugoj originalnoj ili kompatibilnoj ploči.

Za ekran sam odabrao verziju matrice zbog svoje veličine i iz estetskih razloga.

Korak 1: Šta vam treba …

Izgradite projekat…
Izgradite projekat…

Za izradu ovog projekta potrebno vam je:

  1. Arduino ploča: Originalna ili kompatibilna ploča trebala bi funkcionirati jer kôd ne koristi specijalizirane pinove/funkcije. Možete je pronaći svugdje na internetu ili možda imate nekorištenu u ladici u svom laboratoriju.
  2. HC-SR04 ili Parallax Ping))) ultrazvučni daljinomer: Obično se koriste sa Arduino projektima pa ga vjerovatno već imate. U svakom slučaju evo nekih veza:- Parallax Ping))) na Parallaxu- HC-SR04 na Sparkfun- Parallax Ping)) na rezultatima pretraživanja Pololu-HC-SR04 s Ebaya
  3. Četiri matrični zaslon: Kupio sam ga od IOTMODULES -a na Ebayu: 4 Way MAX7219 DOT MATRIXU slučaju da veza ne radi, pokušajte ih kontaktirati u njihovoj Ebay trgovini.
  4. Vještine lemljenja, naravno:)

Korak 2: Izgradite projekt…

Izgradite projekat…
Izgradite projekat…
Izgradite projekat…
Izgradite projekat…

Preuzmite shematski dijagram arduinorangefinder.pdf. U prilogu možete pronaći i HC-SR04 pdf i ping))) pdf, samo za vašu referencu. Elektronski dijagram je vrlo jednostavan, točno ga slijedite. Predlažem da produžite ožičenje za zaslon i senzor od oko 1 metra (pogledajte sliku 1), tako da ih kasnije možete lakše postaviti.

Na slici 2 možete vidjeti kako lemiti pinove napajanja za ekran i senzor: +5V sa ekrana i Vcc sa senzora potrebno je lemiti zajedno. Svaki drugi pin mora imati svoj terminal.

Image5 je Ping))) verzija projekta. Idite na sljedeći korak kada budete spremni …

Korak 3: Arduino kod…

Arduino kod…
Arduino kod…
Arduino kod…
Arduino kod…

Vrijeme je da poradite na Arduino strani.

Preuzmite priloženu biblioteku MD_MAX72XX.zip i instalirajte je iz IDE-a (sketch-> import library).

Sada raspakirajte i učitajte skicu MeasureDistanceV200.ino i pogledajmo je. Postoji nekoliko redova koje možete urediti:

1) Matrix tip ekrana: isporučena biblioteka podržava 4 matrična tipa prikaza pa bi trebala raditi s većinom ekrana na tržištu. Samo komentirajte jednu po jednu definiciju i učitajte kôd na Arduino da vidite odgovara li vašem ekranu.

2) Tip senzora: uklonite komentar sa linije koja odgovara vašem senzoru.

3) Odaberite željenu mjernu jedinicu od centimetara ili inča: odkomentirajte samo onu pravu, upozorenje je postavljeno u uslovnoj kompilaciji, pokazat će vam ono što ste odabrali.

Sada postavite udaljenosti prema želji, možete ih izmijeniti kasnije kada projekt bude na mjestu.

Otpremite kôd i provjerite radi li sve. Ako imate problema, provjerite ožičenje i veze.

Ažuriranje 2019/03/30 - Kôd je ažuriran:> Nova biblioteka matričnog prikaza, podržava 4 tipa prikaza (puno dokumentacije unutar biblioteke) Zasluge za majicdesigns

Ažuriranje 2019/01/10 - Kôd je ažuriran:> Dodana je mogućnost odabira mjerne jedinice od centimetara ili inča

Ažuriranje 2017/12/30 - Kôd je ažuriran:> Isključite ekran dok stojite na STOP udaljenosti više od 10 sekundi!

Korak 4: Projekat na djelu…

Projekat na delu…
Projekat na delu…
Projekat na delu…
Projekat na delu…

Izmjerite visinu najistaknutijeg dijela branika vašeg automobila od poda. Pričvrstite senzor blizu zida, na visinu koju ste izmjerili.

Koristio sam ploču od polistirenske pjene u kojoj sam napravio otvor za senzor (vidi sliku).

Sada postavite zaslon tako da ga vidite iz svog automobila.

Pokušajte ući automobilom i provjeriti udaljenosti, prilagoditi ih u Arduino kodu i po potrebi ga ponovo učitati.

Preporučuje se: