Tartalomjegyzék:
- 1. lépés: Alkatrészek:
- 2. lépés: Alváz
- 3. lépés: Az L293D elkészítése
- 4. lépés: A motorok és az L293D felszerelése
- 5. lépés: A hangfelismerés
- 6. lépés: Az Arduino programozása
- 7. lépés: A HC-SR04 csatlakoztatása
- 8. lépés: Akkumulátor készítése
- 9. lépés: Fények hozzáadása
- 10. lépés: Köszönöm
Videó: VRBOT (hangfelismerő robot): 10 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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:
- Először néhány speciális paranccsal betanítom a modult, például "ELŐRE", "VISSZA" stb.
- 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.
- Ha a feltétel teljesül, akkor egy adott parancskészlet végrehajtódik.
- 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
- "Előre"
- "Hátrafelé"
- "Fordulat"
- "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:
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:
- Forrasztópáka
- Forró ragasztó
- Férfi -női vezetékek (így hívják)
- Huzalcsupaszítók
- Szalag
- Férfi csapok
- NYÁK
- Alligátor klipek
Ne felejtsen el alvázat vásárolni vagy készíteni
Ez az!
2. lépés: 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
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
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
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
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 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
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
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, 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:
Arduino - Labirintus megoldó robot (MicroMouse) Falkövető robot: 6 lépés (képekkel)
Arduino | Maze Solving Robot (MicroMouse) Falkövető robot: Üdvözlöm, Isaac vagyok, és ez az első robotom, a "Striker v1.0". Ezt a robotot egy egyszerű labirintus megoldására tervezték. A versenyen két labirintus és a robot volt képes volt azonosítani őket. A labirintusban bekövetkező egyéb változások miatt szükség lehet a
SMARS robot építése - Arduino Smart Robot Tank Bluetooth: 16 lépés (képekkel)
SMARS Robot építése - Arduino Smart Robot Tank Bluetooth: Ezt a cikket büszkén szponzorálja a PCBWAY. A PCBWAY kiváló minőségű prototípus -készítő PCB -ket készít a világ minden tájáról. Próbálja ki Ön is, és szerezzen 10 PCB -t mindössze 5 dollárért a PCBWAY -n, nagyon jó minőségben, köszönöm PCBWAY. A motorpajzs az Arduino Uno -hoz
Az Android -alkalmazás csatlakoztatása az AWS IOT -hoz és a hangfelismerő API megértése: 3 lépés
Az Android -alkalmazás csatlakoztatása az AWS IOT -hoz és a Hangfelismerő API megértése: Ez az oktatóanyag megtanítja a felhasználónak, hogyan kell csatlakoztatni az Android -alkalmazást az AWS IOT szerverhez, és megérteni a hangfelismerő API -t, amely vezérli a kávéfőzőt. Az alkalmazás az Alexa segítségével vezérli a kávéfőzőt Hangszolgáltatás, minden alkalmazás c
CS122A Hangfelismerő zenelejátszó: 7 lépés
CS122A Hangfelismerő zenelejátszó: Ez a hangfelismerő zenelejátszó. Akár 33 dalt is lejátszhat, attól függően, hogy hány dalcímet és előadót tárol
Vezető robot hangfelismerő funkcióval: 7 lépés (képekkel)
Vezető robot hangfelismerő funkcióval: A vezető robot egy mobil robot, amelyet azért készítettünk, hogy eligazítsuk a látogatókat főiskolai campusunk különböző tanszékeire. Elértünk néhány előre meghatározott kijelentést, és a bemeneti hangnak megfelelően haladtunk előre és hátra. Kollégiumunkban van