Tartalomjegyzék:

Garázs parkolósegéd Arduino -val: 5 lépés (képekkel)
Garázs parkolósegéd Arduino -val: 5 lépés (képekkel)

Videó: Garázs parkolósegéd Arduino -val: 5 lépés (képekkel)

Videó: Garázs parkolósegéd Arduino -val: 5 lépés (képekkel)
Videó: Automatic garage door using Arduino! #arduinoproject 2024, Szeptember
Anonim
Garázs parkolósegéd Arduino -val
Garázs parkolósegéd Arduino -val

A kihívás

Amikor beparkolok a garázsomba, a hely nagyon korlátozott. Igazán. Az autóm (családi MPV) körülbelül 10 cm -rel rövidebb, mint a rendelkezésre álló hely. Van parkolási érzékelőm az autómban, de nagyon korlátozottak: 20 cm alatt piros riasztást mutatnak, így nagyon nehéz megállítani az autót 8 cm -nél közelebb a tér végéhez.

Az ötlet

Az ötletem az volt, hogy egy ultrahangos távolságérzékelőt használok erre a célra, és természetesen egy Arduino -t. Az érzékelő használati utasítása itt már elérhető, de szeretnék pontosabb kijelzőt kapni, mint a "túl messze / túl közel", 2 LED -del. Terveztem egy 7 szegmenses LED kijelzővel rendelkező készüléket, de elkezdtem gondolkodni: ez a távolságmérés csak néhány másodpercig hasznos, és akkor mi lesz a nap hátralévő részében? Tehát hozzáadtam egy valós idejű órát a rendszerhez, de hogyan fog váltani az idő és a távolság kijelzése között? Ebből a célból egy környezeti fényérzékelőt adtam hozzá.

1. lépés: Alkatrészlista

Alkatrész lista
Alkatrész lista
  • Arduino Nano Rev3
  • HC-SR04 ultrahangos távolságérzékelő (körülbelül 0,76 USD)
  • 7 szegmenses 4 számjegyű 12 tűs 0,56 hüvelykes LED kijelző (1,77 USD)
  • DS3231RTC megszakító tábla (0,87 USD)
  • Környezeti fényérzékelő megszakító tábla (0,40 USD)
  • 2 a 74HC595N Shift register IC -ből (0,54 USD egy 10 csomag)
  • Piros LED
  • Zöld LED
  • 4/220 ohmos ellenállás
  • 1 az 560 ohmos ellenállásból

Megjegyzések

  1. A fent említett részek mindegyike széles körben elérhető az interneten.
  2. Tapasztalataim alapján hozzáadtam az egyes alkatrészek árát.
  3. Az RTC kitörőtábla gyakorlatilag valóban kitörőtábla, amellyel hagyhatjuk, hogy beállítsuk az időt - pl. egy másik Arduino -ban.
  4. A fényérzékelő olcsó és egyszerű termék, de már rendelkezik LM393 feszültség -összehasonlítóval.
  5. A 7 szegmenses LED kijelző olyan típus, ahol az anód gyakori, 12 tűvel, 4 ponttal és kettősponttal is rendelkezik. Bármilyen más típust is használhat, de némi módosításra van szükség a tű hozzárendelés alapján. A kijelzőm vázlatát a lépés képrészében találja.

2. lépés: Vázlatos

Vázlatos
Vázlatos

Az U1 egy Arduino Nano Rev3, de az áramkör jól működik az Arduino Uno -val is.

U2, U3: Az olcsó led kijelző miatt váltóregisztereket kell használnom, hogy ne emésztjem fel az összes digitális kimenetemet. Az U2 hajtja a katódokat, míg az U3 220 ohmos ellenállású anódokhoz van csatlakoztatva.

LED2, LED3: zöld és piros ledek segítik a parkolást vizuálisan. Ez nem szükséges, de segíthet egy kicsit.

S1: Fényérzékelő. Amikor belépek a garázsba - ahol nincs világítás - az autóm automatikus lámpája felgyullad, így ezzel az érzékelővel könnyen eldönthetem, hogy az autó parkol -e vagy sem. Ha igen, akkor jelenítsük meg a távolságot, különben nyomtassuk ki az időt. Ennek az eszköznek a digitális kimenete magas vagy alacsony lehet a környezeti fény és a trigger potenciométer beállítása alapján.

S2: Ultrahangos érzékelő. Egy igazán olcsó. Van rajta ravasz és visszhangcsap. A használat meglehetősen egyszerű, különösen, ha erre a célra tervezett könyvtárat használ. NewPing nevű programot használtam.

RTC1: DS3231 Valós idejű óra kioldótábla. Ez egy meglehetősen pontos, és különleges tulajdonsággal rendelkezik: méri a szorbens hőmérsékletét, és ezt az információt is visszakaphatja. (Ezzel megtudhatja, hogyan jelenítse meg a hőmérsékletet az idő függvényében.)

3. lépés: Építse fel az áramkört

Építsd meg az áramkört
Építsd meg az áramkört

Összeszereltem az áramkört egy nagyobb kenyérsütőn, és fritzezéssel modelleztem a jobb megértés érdekében. Tudom, hogy sok kábele van - tehát nem tudok különböző színeket választani az összes katódcsaphoz -, remélem, megoldható.

4. lépés: Töltse fel a Scratch -t

Itt jön az eszköz forráskódja.

5. lépés: Tesztelje az eredményt

Tesztelje az Eredményt
Tesztelje az Eredményt
Tesztelje az Eredményt
Tesztelje az Eredményt
Tesztelje az Eredményt
Tesztelje az Eredményt
Tesztelje az Eredményt
Tesztelje az Eredményt

A készüléket kenyérsütő deszkán modelleztem. A bal alsó részben látható az ultrahangos érzékelő, a zöld LED a másik kábellel csatlakoztatott eszközön azt mutatja, hogy a környezeti fényérzékelő rendelkezik bemeneti feszültséggel. A második képen 2 zöld lámpa világít a fényérzékelőn, de ezt nem olyan könnyű kimutatni képekkel.:)

1. kép

A garázsban nincs autó. A készülék nem túl fényes számokkal jeleníti meg az időt. A kettőspont villog - a második tizedesponttal együtt, így érdemes valahogy lefedni a feladatot

2. kép

Az autó világít az érzékelőnek, de túl messze van a méréshez. Ezt a távolságot gyakorlatilag 1 méterre állítottam be. Ebben az esetben a kijelzőn a "9999" látható.

3. kép

Az autó körülbelül 10 cm -re van a távolságérzékelőtől és a fényektől a fényérzékelőig. Zöld led mutatja, hogy közelebb tudok menni - óvatosan.:)

4. kép

Az autó körülbelül 5 cm -re van a távolságérzékelőtől, így a piros led azt mutatja, hogy elég közel van ahhoz, hogy megálljon, és gond nélkül bezárom a garázskaput.

Ajánlott: