Áramkörök

Robot építése - 5. lecke: Arduino robot létrehozása fény- és hanghatásokkal: 17 lépés

New Robot Makes Soldiers Obsolete (Corridor Digital)

New Robot Makes Soldiers Obsolete (Corridor Digital)

Tartalomjegyzék:

Anonim

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