Tartalomjegyzék:
Videó: A gesztusvezérlő robot készítésének legegyszerűbb módja: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Irányítsd a játékokat, mint egy szuperhős. Ismerje meg, hogyan lehet gesztusvezérelt autót készíteni.
Ez arról szól, hogyan lehet saját kezűleg gesztusvezérelt autót készíteni. Alapvetően ez az MPU-6050 3 tengelyes giroszkóp, gyorsulásmérő egyszerű alkalmazása. Még sok mindent megtehetsz. ha megértjük, hogyan kell használni, hogyan kell kezelni az Arduino -val, és hogyan kell átvinni az adatait a Bluetooth -modulokon keresztül. Ebben a leírásban a Bluetooth-Bluetooth kommunikációra fogok összpontosítani, két HC-05 Bluetooth-modul között.
1. lépés:
Használt komponensek:
1- Karton, akril lap 2- Arduino UNO X1-
3- Arduino nano X1:
4- BO Motor X2 -
5- X2 kerekek-
6- IC L293D x1 -
7- 2s 7,4V-os lipo akkumulátor X 2-
8- NYÁK-
9- Csatlakozók-
10- Bluetooth Module X 2:
11- MPU-6050 X 1:
12- Gym Gloves X1:
A projektben használt PCB közvetlen megrendelés a PCBway -től:
Kövesse a videót, és hozzon létre egy robot testet és csatlakozásokat ehhez a projekthez. megépítheti a robot testét a videón látható módon, vagy 4WD-re (négykerék-meghajtás) alakítható át.
ha nem használja a videóban látható árnyékolást, akkor az áramköri lap elkészítéséhez használhatja a megadott kapcsolási rajzot. vagy rendelhet PCB -t ehhez a pajzshoz közvetlenül a PCBway.com linkről.
2. lépés:
A robot test felépítése után készítse el a távoli egységet a megadott kapcsolási rajz szerint.
3. lépés:
Most beszéljünk a Bluetooth modul konfigurációjáról. alapvetően a HC-05 Bluetooth modulhoz tartozik egy slave modul gyári beállítása. ez azt jelenti, hogy adatokat küldhetünk a modulhoz, csak csatlakoztatva. nincs szükség más beállításra, hogy adatokat küldjünk a mobileszközökről a HC-05 modulba. csak adja meg az alapértelmezett jelszavát (1234/0000) a csatlakozáshoz. de mi van akkor, ha adatokat akarunk küldeni ezzel a modullal egy másik modulba vagy egy mobil eszközre.
ebben a projektben ugyanazt tesszük, amikor adatokat küldünk a Bluetooth modulon keresztül. az MPU-6050 giroszkóp érzékelője összegyűjti egy másik Bluetooth modulba. így ehhez először konfigurálnunk kell ezt a két Bluetooth modult. így a bekapcsolás után automatikusan összekapcsolódhatnak egymással. Itt az első modul szolga eszközként működik, amely jeleket fog kapni a távoli egységtől, és az autóra lesz felszerelve. És állítsa be a másodikat master eszközként, amely adóegységként fog működni, és adatokat küld a slave eszköznek,
4. lépés:
Tehát először konfigurálja az első bluetooth modult slave eszközként. Ehhez csatlakoztassa az Arduino -hoz a kapcsolási rajz szerint. És töltse fel a kódot név szerint configure.
innen töltse le az összes szükséges programot és könyvtárat:
Válassza le a modult. Nyomja meg és tartsa lenyomva a ky gombot a modulon, majd csatlakoztassa vissza. Látni fogja, hogy a modulon lévő LED lassabban villog. 2 másodpercenként egyszer. Ez azt jelenti, hogy a HC-05 AT parancs üzemmódban van. Most a nyílt soros monitor módosítsa az átviteli sebességet 9600 -ra, és a kimeneti típust NL és CR -ként. Most írja be az AT mezőt a küldés mezőbe, és küldje el. ha rendben válaszol, az azt jelenti, hogy minden rendben van. De ha nem, és valamilyen hibával válaszol, küldje el újra az AT -t. Amíg nem válaszol az ok vagy chek kapcsolatokkal, és újra el nem küldi az AT -t.
miután az OK válasz érkezett a modulból, írja be egyenként a következő parancsokat: AT+ORGL és küldje el. ez a parancs a gyári beállításra állítja a modult.
AT+RMAAD ez a parancs feloldja a modult minden korábbi párosításból
AT+UART -on? ellenőrizze a modul aktuális átviteli sebességét
AT+UART = 38400, 0, 0 állítsa be az átviteli sebességet 38400 -ra
+SZEREPBEN? ellenőrizze a szerepet, hogy slave vagy master. 0 -val vagy 1 -gyel válaszol. ha a modul slave, akkor 0 -ra válaszol, és ha master eszköz, akkor 1 beállított slave eszköz szerepkörrel válaszol.
írja be az AT+SZEREP = 0 értéket
AT+ADDR? ellenőrizze a modul címét. Jegyezze fel ezt a címet. modul válaszolta. ennek a címnek a megszerzése után a slave modul konfigurálása megtörténik.
5. lépés:
Itt az ideje, hogy a második Bluetooth modult mester eszközként konfigurálja. Csatlakoztassa ezt a modult az Arduino kártyához, és lépjen be AT módba. mint az előzővel tettük.
Adja meg ezeket az AT parancsokat a megadott sorrendben. AT+ORGL
AT+RMAAD
AT+UART -on?
AT+UART = 38400, 0, 0
+SZEREPBEN?
állítsa be ennek a modulnak a fő eszköz szerepét. AT+SZEREP = 1
AT+CMODE = 0, hogy a modul csak egyetlen eszközt csatlakoztasson. alapbeállítás 1
most kösse össze ezt a modult egy slave eszközzel, hogy ezt beírja,
AT+BIND = "a slave modul címe"
és minden kész, telepítse az MPU-6050 érzékelő és az I2C kommunikáció könyvtárait. Mivel az MPU-6050 giroszkóp érzékelője I2C interfésszel rendelkezik. innen letöltheti a könyvtárakat és a forráskódot. ha előre telepítette ezeket a könyvtárakat, hagyja ki ezt.
6. lépés:
Most csatlakoztassa az autóegységet a számítógéphez USB -kábel segítségével. válassza ki a megfelelő com port és kártya típusát. És töltse fel a programot "Gesture_controled_Robot_car_unit_" névvel. A program feltöltése közben győződjön meg arról, hogy az akkumulátor és a Bluetooth modul nincs csatlakoztatva az autóhoz.
Tegye ugyanezt a távoli egységgel. nyissa meg a programot távoli névvel. és töltse fel a távoli egységre. Helyezze be a szolga Bluetooth modult az autóegységbe, és mesterítse a Bluetooth modult a távoli készüléken. És minden kész.
7. lépés:
Kapcsoljuk be, és készen áll a játékra …….
Remélem, hasznosnak találja ezt. ha igen, lájkold, oszd meg, kommentáld a kételyeidet. További ilyen projektekért kövess engem! Támogasd a munkámat, és iratkozz fel a csatornámra a YouTube -on.
Köszönöm!
Első díj a robotika versenyen
Ajánlott:
Rajzoló alkalmazás készítésének két módja: 10 lépés
Rajzolóalkalmazás készítésének két módja: Tudom, hogy ez a rajzoló alkalmazás csak 5x5 képpontos képernyővel rendelkezik, így valóban nem tud sokat keresni, de még mindig szórakoztató
Minecraft gesztusvezérlő: 10 lépés (képekkel)
Minecraft gesztusvezérlő: Mozgassa a testét a Minecraft játékához! Mit!! Igen. Nézze meg a videót a bemutatóhoz :) Ez az oktatóanyag megmutatja, hogyan lehet saját gesztus játékvezérlőt készíteni a Minecraft (vagy más kedvenc számítógépes játék) számára. Mozgassa a kezét, hogy sétáljon/futjon/ugorjon, nézzen körül
A mikrokontroller programozásának legegyszerűbb módja!: 9 lépés
A mikrokontroller programozásának legegyszerűbb módja !: Érdekel egy olyan mikrokontroller, amely sokkal kevesebb energiát fogyaszt? Ma bemutatom az STM32 Ultra Low Power - L476RG készüléket, amely négyszer kevesebb energiát fogyaszt, mint egy Arduino Mega, és erőteljes Cortex processzorral rendelkezik. Én sem fogom
A szöveges üzenetek vagy az IMessages -beszélgetések nyomtatásának legegyszerűbb módja az iPhone -ról: 3 lépés
Szöveges üzenetek vagy IMessages -beszélgetések nyomtatásának legegyszerűbb módja az iPhone -ról: Üdv mindenkinek! Ebben az utasításban megmutatom a néhány legegyszerűbb módot a szöveges üzenetek nyomtatására az iPhone -ról. Annyi fontos üzenet, amelyet most kapunk az életünkben nem levélben vagy akár e -mailben, hanem tex -en keresztül
A legegyszerűbb módja az eredeti XBOX lágy módosításának: 5 lépés
A legegyszerűbb módja az eredeti XBOX lágy módosításának: Ez az utasítás a gh3tt0h4x0r -ből származik a Youtube -on (beleértve a képernyővédőket is, mivel a Gamebridge -om furcsa volt azon az éjszakán, amikor ezt tettem). Kétrészes videója bemutatja, hogyan lehet egyszerűen telepíteni az XBMC -t (XBox Media Center) egy XBox -ra anélkül, hogy szüksége lenne rá