Tartalomjegyzék:

A gesztusvezérlő robot készítésének legegyszerűbb módja: 7 lépés (képekkel)
A gesztusvezérlő robot készítésének legegyszerűbb módja: 7 lépés (képekkel)

Videó: A gesztusvezérlő robot készítésének legegyszerűbb módja: 7 lépés (képekkel)

Videó: A gesztusvezérlő robot készítésének legegyszerűbb módja: 7 lépés (képekkel)
Videó: Майкл Левин и Иоша Бах: Коллективный разум 2024, December
Anonim
Image
Image

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:

Kép
Kép
Kép
Kép

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:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

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:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

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:

Kép
Kép
Kép
Kép
Kép
Kép

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:

Kép
Kép
Kép
Kép
Kép
Kép

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:

Kép
Kép
Kép
Kép
Kép
Kép

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:

Kép
Kép
Kép
Kép
Kép
Kép

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!

Robotika verseny
Robotika verseny
Robotika verseny
Robotika verseny

Első díj a robotika versenyen

Ajánlott: