Parktronic a kezüket

Során az utolsó látogatása a szüleim, én nehezen parkolás (nagy teherautó) a garázsban. És volt az ötlet, hogy nem egy egyszerű tolatóradar rögzítve a garázsban. Régebben Arduino Duemilanove vezérlő és egy ultrahangos távolságérzékelő (Sonar Range Finder).

Annak érdekében, hogy a tolatóradar saját kezűleg, szükségünk van:

  • Arduino vezérlő (I használt Duemilanove)
  • Ultrahangos Range Finder
  • huzal
  • műanyag doboz
  • 9V tápegység
  • A háromszínű LED
  • ragasztó
  • Prototípus board

Parktronic a kezüket

Építsd PDC

1. Csatlakoztassa az Arduino fórumon, hogy az alján a doboz ragasztóval vagy szilikon és mozgassa a hatalmat a vezérlő.

Parktronic a kezüket

2. csatolása ultrahangos érzékelő 5V.

Parktronic a kezüket

3. Csatlakoztassa a kimeneti ultrahangos érzékelő „SIG” kötött PWM Arduino (ez szükséges ahhoz, hogy lehetővé teszi számunkra, hogy küldjön impulzusokat az érzékelőt, majd olvassa el a visszatérés). Régebben a vezérlő 7 csap.

4. Mielőtt csatlakoztatja a háromszínű LED határozza meg, mi lábak milyen színű találkozik. Piros, zöld és kék I kötve, sorrendben 11, 12 és 13 kötött Arduino.

Parktronic a kezüket

5. Most, hogy továbbra esetében a program. A vizsgálat után a szoftver, ha minden rendben van, majd rögzítse az érzékelőt a falra a garázs, és a LED-es kimenet egy kényelmes hely az Ön számára.

Szerencsére a Arduino szoftver már tartalmaz egy minta használható az ultrahangos érzékelő. Egy példa erre: File -> Példák -> Érzékelők -> Ping példa. Nyissa meg a minta és másolja be a kódot egy új projekt. Nevezzük valahogy (pl parkolás példa), és mentse.

Hogy néhány változtatást a programot. Kezdeni, mi növeli az intervallum a szenzor chip, mint nem kell, hogy küldjön egy jelet minden 100 ms és 1 másodperc is elég.

Ezután be kell állítani pin számok a LED-ek. Ehhez mielőtt a vonal

Most arra van szükség, hogy meghatározzuk, milyen távolságon, milyen színű LED-ek jelennek meg. Például ezt tettem: több mint 60 cm-re a fal zöld, ha kevesebb, mint 60 cm, kék fények, és amikor a fal kevesebb, mint 15 cm pirosan világít.

A kód alapján a fenti számítások:

A fenti kód Arduino felszabadítással kimenet jelzi a speciális színű LED, attól függően, hogy a távolság az akadály (ebben az esetben a jármű), amely meghatározta a ultrahangos érzékelő. A végső kód a következőképpen néz ki:

Parktronic a kezüket

És, akkor nem konvertálható milliszekundum centiméter. Program, valamint a felhasználó, mindegy, hogy milyen feltételek mellett meggyújtott egy bizonyos színt. Akkor csak meg a működésének feltételeit a LED egy bizonyos ping delay. Ez természetesen csökkenti a kód csak egy pár sort, és van ideje számítani úgy, hogy mindkét lehetőség megvan a hátránya. Csak a javasolt alternatíva

pinMode (13, kimenetet); // blue
pinMode (12, kimenetet); // zöld
pinMode (11, kimenetet); // red

tenni, hogy az egység void setup ()
és 66 vonal, hogy lezárja a vizsgálati körülmények között, azaz, kínálat>