Miután befejeztük az alapvető funkciókat, most már készen állunk az Arduino robot fejlesztésére - Fény- és hanghatások!
Ebben a bemutatóban megtanítjuk, hogyan kell a LED modulot és a hangjelzőt felépíteni a robotjára. Ugyanaz, mint az utolsó „Hogyan készítsünk egy robot” oktatóanyagot, példaként egy Arduino robotkészlet (Pirate: 4WD Arduino Mobile Robot Kit, Bluetooth 4.0) használatos.
Lessons menü:
1. lecke: Bevezetés
2. lecke: Alapvető Arduino robot létrehozása
3. lecke: Vonal nyomon követése Arduino robot
4. lecke: Építsen egy Arduino robotot, amely elkerülheti az akadályokat
5. lecke: Arduino robot létrehozása fény- és hanghatásokkal
6. lecke: Építsen egy Arduino robotot, amely figyeli a környezetet
7. lecke: Bluetooth-vezérelt Arduino robot építése
Hardver alkatrészek
Digitális piranha LED-modul x 4
kellékek:
1. lépés:
Digitális hangjelző modul × 1
2. lépés:
M3 * 6 mm-es nylon tartó és nylon kábelköteg
3. lépés:
Szerelési utasítás
1. LÉPÉS: Szerelje össze a digitális hangjelző modult
Kérjük, tegye a nylon oszlopokat a zümmögőre, ahogy az az alábbi képen látható. Ezután rögzítse őket a felső lemez homlokzatára dióval.
4. lépés:
2. LÉPÉS: Szerelje össze a LED-modult
Négy LED-es lámpa van telepítve. Kérjük, rögzítse a LED lámpák nylon oszlopait dióval. A készek az alábbiak szerint jelennek meg.
5. lépés:
Ezután rögzítse a négy LED-lámpát a hátsó lap tetejére. Természetesen a lemez homlokzatán is rögzítheti azokat.
6. lépés:
Az alábbi két fénykép a felső lemez homlokzatát és hátulját mutatja. A hangjelző a homlokzatra van rögzítve, míg a LED lámpák hátul vannak.
7. lépés:
3. LÉPÉS: Készítsen kábeleket a LED világításhoz
Bár négy LED-modult használtunk, egy jel van két LED-modulra ugyanazon az oldalon. Az IO használatának csökkentése érdekében a legegyszerűbb a jelkábelek felosztása. Most kezdjük el a kábeleket.
Kérjük, vegye ki a két digitális jelkábelt, és vágja félbe, ahogy az az alábbi képen látható.
8. lépés:
Vegye ki a két érzékelőkábelt PH2.0-as női fejjel (fehér) és egy 3-pólusú férfi fejjel (fekete). Csípje le a szigetelőt az érzékelő kábel egyik végén, és hegessze össze a kitett vezetékeket néhány ónforrasztással.
9. lépés:
Most három érzékelőkábel van. Az egyes kötegekben a pirosat (VCC) együtt használja.
10. lépés:
Most ugyanúgy hegessük a fekete vonalak és a zöld vonalak!
11. lépés:
Hegesztés után, kérjük, ne felejtsd el a hegesztési pontokat szigetelt szalaggal vágni, kivágás esetén.
12. lépés:
Most készítsen még egy kábelt a LED világításához, amint szükségünk van rá.
4. LÉPÉS: Csatlakoztassa a kábeleket
Csatlakoztassa a kábeleket a négy LED lámpához. Kérjük, vegye figyelembe, hogy az ugyanazon az oldalon található két LED-lámpa ugyanazt a digitális jelet használja.
13. lépés:
5. LÉPÉS: Mi a helyzet, amikor befejeződött
Javasoljuk, hogy ne tegye hozzá a lemezt most, mivel a hardveráramkört a következőre kell csatlakoztatni.
14. lépés:
Most csatlakoztassa a LED-modult az autóhoz.
A hardver csatlakoztatása
Ahogy az alábbi térképen látható, ugyanazon az oldalon két LED-es lámpa ugyanazt a jelportot használja. Az „A” a bal oldali két LED-et jelenti, amely a digitális Pin2-vel van összekötve. A „B” a jobb oldali két LED-et jelenti, amely a digitális Pin11-hez kapcsolódik. A digitális hangjelző modul digitális PIN3-hoz csatlakozik.
Megjegyzés: A piros kábel VCC; fekete egy GND; zöld a jel.
15. lépés:
Az összeszerelés után hozzáadhatjuk a felső lemezt. Készen áll a kód letöltésére …
16. lépés:
Coding
A Light_Sound.ino kód megtalálható a szoftvercsomagban. Kattintson rá, és töltse fel a Romeo Boardot. Természetesen ne felejtsd el kiválasztani a fórumot és a soros portot!
17. lépés:
Feltöltött állapotban egyszerre be kell kapcsolni vagy kikapcsolni a négy LED-lámpát, és hallania kell a zümmögő zümmögő hangját. Most nézzük meg a kódolást.
Kódszinopszis
A kód elején van néhány információ a változókról.
int LeftLEDPin = 11;
int RightLEDPin = 2;
int BuzzerPin = 3;
Ez azt jelenti, hogy a bal oldali LED-ek a Digital Pin9-hez vannak csatlakoztatva. A jobb oldali LED-es lámpák a Digital Pin2-hez vannak csatlakoztatva.
pinMode (LeftLEDPin, kimenetet);
pinMode (RightLEDPin, kimenetet);
pinMode (BuzzerPin, OUTPUT);
A LED-es lámpák és a hangjelző digitális csapjai is OUTPUT módban vannak beállítva.
Nézzük meg a hurok () funkcióját, amely két funkciót tartalmazott: LEDState () és TurnOnBuzzer ().
LEDState (LeftLED, RightLED)
A LEDState () a LED-ek állapotának beállítására szolgál a két oldalon. Vegyünk egy példát a programban.
LEDState (magas, magas);
Ez azt jelenti, hogy a két oldalon lévő LED-ek mindegyikének beállítása HIGH. Ezután a LED egyszerre bekapcsolható.
LEDState (LOW, LOW);
Ezzel ellentétben a két oldalon lévő LED-modul kikapcsolható, ha a LED-es csapok mind LOW-ra vannak állítva.
De ha csak a bal oldali LED-eket szeretné bekapcsolni, és a jobb oldalon levő LED-eket meg szeretné tartani, a kódot a következőképpen kell írni.
LEDState (magas, alacsony);
A csengő funkciója egyszerű. Kérjük, ellenőrizze a TurnOnBuzzer () kimenetét.
Valójában a DigitalWrite () funkciójának használata a zümmögőt magas szinten adja meg, és elindítja a zümmögést.Eközben beállíthatjuk a késleltetési időt a zümmögő hang időtartamának vezérléséhez.
szempontok
Tudod, hogyan kell most irányítani a LED-es lámpákat és a zümmögőt? Kezdje el a robot zümmögését! KÉRJÜK KÜLÖN.
Digitális piranha LED-modul x 4