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

É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ő.

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

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.

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:

É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>