Tartalomjegyzék:

VRBOT (hangfelismerő robot): 10 lépés (képekkel)
VRBOT (hangfelismerő robot): 10 lépés (képekkel)

Videó: VRBOT (hangfelismerő robot): 10 lépés (képekkel)

Videó: VRBOT (hangfelismerő robot): 10 lépés (képekkel)
Videó: VRBot Quick Look 2024, Július
Anonim
VRBOT (hangfelismerő robot)
VRBOT (hangfelismerő robot)
VRBOT (hangfelismerő robot)
VRBOT (hangfelismerő robot)
VRBOT (hangfelismerő robot)
VRBOT (hangfelismerő robot)
VRBOT (hangfelismerő robot)
VRBOT (hangfelismerő robot)

Ebben az utasításban robotot készítünk (inkább RC autóhoz hasonlóan), amelyet hang, azaz hangfelismerés vezérel. Mielőtt további részleteket közölnék, tudnia kell, hogy ez a hangfelismerés, és nem a beszédfelismerés, ami azt jelenti, hogy a vezérlő nem érti, amit beszél. Ez a projekt egy elechouse VR3 modult használ, amely adatokat küld az Arduino 2 és 3 digitális tűire. Az autopilot üzemmódhoz HC-SR04 érzékelő is tartozik. Ez a VRBOT a következőképpen működik:

  1. Először néhány speciális paranccsal betanítom a modult, például "ELŐRE", "VISSZA" stb.
  2. Az egyszerű switch_case konstrukció használatával úgy programozom be az Arduino -t, hogy ha az (VR modul) ugyanazt a parancsot kapja, akkor az arduino -nak olyan értéket ad, amelyet összehasonlítanak a memóriában meglévő értékekkel.
  3. Ha a feltétel teljesül, akkor egy adott parancskészlet végrehajtódik.
  4. pl. A FORWARD a VRBOT -ot arra készteti, hogy előre lépjen.

Ebben a projektben csak 4 parancs van, de legfeljebb 80 parancsot adhat meg. Az a 4 az

  1. "Előre"
  2. "Hátrafelé"
  3. "Fordulat"
  4. "Autopilot" (ez a parancs aktiválja az érzékelőt, és a VRBOT akadályt képez a robot elkerülésére, ennek a funkciónak vannak hibái a HC-SR04 modul pontatlansága miatt)

Ne felejtse el kattintani a szavazás gombra. És köszönöm, hogy elolvastad az utasításomat.

Ha egyet készít, akkor feltételezzük, hogy rendelkezik alapvető ismeretekkel az Arduino -ról, és az IDE alapvető.

Csinálok egy kis ajándékot (kicsi alatt csak 2 -et) az arduino tábláról. Egy nagy projektre gondoltam, és megrendeltem 3 arduino -t (de később megszakítottam az ötletet, és csak egy Arduino -val készítettem el), ezért úgy gondoltam, hogy egyet tartok magammal és megadom. A belépéshez csak megjegyzést kell fűznie a VRBOT -hoz. (és ne felejts el szavazni/lájkolni/feliratkozni, de ez nem része a nyereményjátéknak).

Itt egy rövid videó (elnézést a rossz szerkesztésért)

1. lépés: Alkatrészek:

Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek

Hidd el, ez a lépés valóban formalitás, mert ha VRBOT -ot készítesz magadnak, akkor nagyon jól tudod, hogy motorokra, kerekekre, akkumulátorokra és Arduino -ra lesz szükséged. De akik ismerik, eltarthatnak egy pillanatig, hogy elolvassák ezt a lépést.

  • Arduino (Bármely DIY intelligens autó vagy robot talpa, erről később beszélünk)
  • Hangfelismerő modul (Bármelyik, de a VR V3 ajánlott)
  • Li-ion sejtek
  • Motorok (ha nagy méretű épületeket használnak, alacsony fordulatszámú motorokat használnak)
  • Kerekek
  • L293D motor meghajtó (ic vagy modul)
  • HC-SR04 (ha nem szeretné, hogy robotja a fejét verje a falba)
  • Fehér LED -ek (éjszaka fényszóró nélkül vezetni elég kockázatos)

Ezek voltak a fő részek, amelyekből néhány eszköz hasznos lehet:

  1. Forrasztópáka
  2. Forró ragasztó
  3. Férfi -női vezetékek (így hívják)
  4. Huzalcsupaszítók
  5. Szalag
  6. Férfi csapok
  7. NYÁK
  8. Alligátor klipek

Ne felejtsen el alvázat vásárolni vagy készíteni

Ez az!

2. lépés: Alváz

Alváz
Alváz
Alváz
Alváz
Alváz
Alváz

Az alváz elkészítéséhez (bár a karosszéria inkább deszkának tűnik, mint alváznak) bármilyen anyagot használhat, ami kényelmes, én keményfalemezt használtam, mert könnyen vágható, de merevséget biztosít.

Ahol az összes komponenst elhelyeztem, 2 rétegű farostlemezt használtam, hogy ne hajoljon meg. Vágja le a farostlemezt, és adjon neki bármilyen formát.

Most festeni!

3. lépés: Az L293D elkészítése

L293D készítése
L293D készítése
L293D készítése
L293D készítése
L293D készítése
L293D készítése

Ha jó modult hozott, állítsa be, és hagyja ki ezt a lépést.

És ha rendelkezik az IC -vel és a speciális eszközökkel, kövesse ezt a lépést.

Az L293D IC vázlata a képen látható, csak a vezetékeket kell megfelelően forrasztani.

További részletekért látogasson el ide:

Kattints ide!

4. lépés: A motorok és az L293D felszerelése

A motorok és az L293D felszerelése
A motorok és az L293D felszerelése
A motorok és az L293D felszerelése
A motorok és az L293D felszerelése
A motorok és az L293D felszerelése
A motorok és az L293D felszerelése

Ragassza fel a motorokat, vagy rögzítse szegecsekkel a farostlemezre, majd csatlakoztassa őket a hüvely -anya vezetékekhez az L293D IC -hez. Ragassza fel az IC -t kétoldalas szalaggal

TIPP: Ha sajátot készít, ne használja ezt a vázszerkezetet, mert ebben a kialakításban, amikor valaki elfordítja a robotot, az egyetlen motor, amely miatt a hátsó.

Csatlakoztassa a motorokat az L293D ic -hez az előző lépésben leírt vázlat szerint.

5. lépés: A hangfelismerés

A hangfelismerés
A hangfelismerés
A hangfelismerés
A hangfelismerés
A hangfelismerés
A hangfelismerés

Ez a legfontosabb lépés. Először a programozást követően végezzük el a csatlakozásokat. Ennek a lépésnek két allépése van. Először egy adott hang és amplitúdó 2D -es tömbjének mentése, azaz a hang rögzítése vagy a hangfelismerő modul betanítása. (Ha új az arduino számára, telepítse az arduinohoz szükséges szoftvert)

Csatlakozások:

  • A modul TX csapja -Arduino DP2
  • A modul RX csapja -Arduino DP3
  • GND-GND
  • Vcc-+5 voltos arduino

Ezután menjen a (https://github.com/elechouse/VoiceRecognitionV3) oldalra az összes könyvtár és mintakód letöltéséhez.

Ezt követően töltse fel a [vr_sample_train] kódot, és nyissa meg a Soros monitort (ez előrevezeti Önt), bármilyen nyelven beszélhet, és parancsként megadhatja a megfelelő megfogalmazásokat.

Ezt követően töltse fel a led minta kódját, amely bekapcsolja a LED -et, amikor parancsot ad rá.

6. lépés: Az Arduino programozása

Arduino programozása
Arduino programozása
Arduino programozása
Arduino programozása
Arduino programozása
Arduino programozása

Csatlakozások:

Fekete -fehér arduino és motorok

A motorok az L293D IC -khez vannak csatlakoztatva, és az L293D érzékelőcsapja úgy van csatlakoztatva, hogy az egyik oldalon lévő motorok párhuzamos csatlakozásban vannak. (mert amikor elfordul, két motor menjen hátra, kettő pedig előre). Tehát csak 4 tűs arduino -t kell használnia a motorcsatlakozásokhoz, a többi a kódba van írva.

A 2 -es és 3 -as digitális tűk a modul TX és RX csapjai számára vannak fenntartva. A 4, 5, 6, 7 a motorokra vonatkozik. A 9. és a 10. az érzékelőkre vonatkozik.

Először tanítsa a modult parancsokkal (a kód csak 4 -hez férhet hozzá) sorrendben, azaz vonat1, mint vonat2.

Töltse fel ezt a kódot, amely a következőket teszi:

  • Előre lép, ha előre vagy a 0 -as parancsot hajtja végre
  • Visszafelé mozog, ha hátrafelé vagy nem parancsot ad. 1 végrehajtódik
  • Fordul, amikor a turn parancs végrehajtásra kerül
  • Robotkerülő objektummá válik, amikor az Autopilot parancs végrehajtásra kerül

A kapcsolatok ebben az utasításban a kódnak megfelelően történnek, ha úgy kívánja, hogy a kapcsolatokat úgy módosíthatja, hogy megváltoztatja azokat a kódban.

7. lépés: A HC-SR04 csatlakoztatása

A HC-SR04 rögzítése
A HC-SR04 rögzítése
A HC-SR04 rögzítése
A HC-SR04 rögzítése
A HC-SR04 rögzítése
A HC-SR04 rögzítése
A HC-SR04 rögzítése
A HC-SR04 rögzítése

A HC-SR04 egy ultrahangos távolságérzékelő, amely nagyon pontatlan. Igen, ennek a dolognak megvannak a maga problémái, ezért ajánlott költséges Ping-érzékelőt vásárolni, de az olcsóság miatt (szóviccre szántam) a HC-SR04-et használtam.

az alábbiakban a HC-SR04 és az arduino csatlakozásai találhatók

Trig9

Echo10

Most töltse fel ugyanazt a kódot. És most, amikor kimondja az „Autopilot” parancsot, az egy robotkerülő objektum lesz.

8. lépés: Akkumulátor készítése

Akkumulátor készítése
Akkumulátor készítése
Akkumulátor készítése
Akkumulátor készítése
Akkumulátor készítése
Akkumulátor készítése

Csatlakoztasson két lítium -ion cellát sorba, és kész!

Adhatsz neki egy papírborítót vagy bármit, ami tetszik.

Megjegyzés: A Li-Ion cellákat nem szabad normál töltőkkel tölteni, csak speciális töltőket használjon.

Csatlakoztassa az arduino Vin -hez és az L293d Vcc -hez. (aligátor klipekkel)

9. lépés: Fények hozzáadása

Fények hozzáadása
Fények hozzáadása
Fények hozzáadása
Fények hozzáadása
Fények hozzáadása
Fények hozzáadása

A robot szemének biztosítása nem lehet olyan nehéz, de kezdőknek 220-1K ellenállással (színtől függően) csatlakoztassa a LED-eket a motorhoz. Tehát tudd, mikor megy előre a LED.

10. lépés: Köszönöm

Köszönöm
Köszönöm
Köszönöm
Köszönöm
Köszönöm
Köszönöm

Köszönöm, hogy elolvasta. Jobban megköszönném, ha rám szavazna. És ha készítesz egyet magadnak, szólj. Boldog készítést!

Ajánlott: