Obsah:

Najľahší spôsob, ako vytvoriť robota ovládajúceho gestá: 7 krokov (s obrázkami)
Najľahší spôsob, ako vytvoriť robota ovládajúceho gestá: 7 krokov (s obrázkami)

Video: Najľahší spôsob, ako vytvoriť robota ovládajúceho gestá: 7 krokov (s obrázkami)

Video: Najľahší spôsob, ako vytvoriť robota ovládajúceho gestá: 7 krokov (s obrázkami)
Video: Часть 3. Аудиокнига Натаниэля Хоторна «Дом с семью фронтонами» (главы 8–11) 2024, November
Anonim
Image
Image

Ovládajte hračky ako superHero. Naučte sa vyrábať auto ovládané gestami.

Ide o to, ako si sami vyrobiť auto ovládané gestami. V zásade ide o jednoduchú aplikáciu 3-osového gyroskopu, akcelerometra MPU-6050. Môžete robiť oveľa viac vecí. porozumením tomu, ako ho používať, ako ho prepojiť s Arduino a ako prenášať jeho údaje cez moduly Bluetooth. v tomto zápise sa zameriam na komunikáciu Bluetooth s Bluetooth, medzi dvoma modulmi Bluetooth HC-05.

Krok 1:

Obrázok
Obrázok
Obrázok
Obrázok

Použité komponenty:

1- Kartón, akrylový list 2- Arduino UNO X1-

3- Arduino nano X1:

4- BO Motor X2 -

5- Wheels X2-

6- IC L293D x1 -

7- 2s 7,4Voltová lipo batéria X 2-

8- DPS-

9- Konektory-

10- Modul Bluetooth X 2:

11- MPU-6050 X 1:

12- Gym rukavice X1:

Priama objednávka PCB použitá v tomto projekte z PCBway:

Nasledujte video a zostrojte telo robota a spojenia pre tento projekt. môžete postaviť telo robota, ako je znázornené na videu, alebo ho môžete upraviť na pohon všetkých kolies 4WD (pohon všetkých kolies).

Ak nepoužívate štít zobrazený na videu, na výrobu dosky plošných spojov môžete použiť uvedenú schému zapojenia. alebo si môžete objednať PCB pre tento štít priamo z odkazu PCBway.com, ktorý je na to uvedený vyššie.

Krok 2:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Po zostavení tela robota vyrobte diaľkovú jednotku podľa schémy zapojenia.

Krok 3:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Teraz sa porozprávajme o konfigurácii modulu Bluetooth. V zásade je modul Bluetooth HC-05 dodávaný s výrobným nastavením modulu slave. to znamená, že môžeme odosielať údaje do modulu jednoduchým zapojením. Nie je potrebné vykonávať žiadne ďalšie nastavenia na odosielanie údajov z mobilných zariadení do modulu HC-05. stačí zadať predvolené heslo (1234/0000) a spojiť sa s ním. ale čo keď chceme odosielať údaje pomocou tohto modulu do iného rovnakého modulu alebo do mobilného zariadenia.

v tomto projekte robíme to isté, čo pri odosielaní údajov prostredníctvom modulu Bluetooth. zhromaždené gyro senzorom MPU-6050 do iného modulu Bluetooth. aby sme to urobili Najprv musíme nakonfigurovať tieto dva moduly Bluetooth. aby sa po zapnutí mohli navzájom automaticky viazať. Prvý modul tu funguje ako podradené zariadenie, ktoré bude prijímať signály zo vzdialenej jednotky a bude namontované na auto. A nakonfigurujte druhé ako hlavné zariadenie, ktoré bude fungovať ako vysielacie jednotky a bude odosielať údaje do podradeného zariadenia,

Krok 4:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Najprv teda nakonfigurujte prvý modul bluetooth ako podradené zariadenie. za týmto účelom ho spojte s Arduino podľa tejto schémy zapojenia. A nahrajte kód podľa konfigurácie názvu.

stiahnite si všetky požadované programy a knižnice odtiaľto:

Odpojte modul. Stlačte a podržte ky na module a pripojte ho späť. Uvidíte, že LED na module bliká pomalšie. Raz za 2 sekundy. To znamená, že HC-05 je v príkazovom režime AT. Teraz otvorte sériový monitor a zmeňte prenosovú rýchlosť na 9600 a typ výstupu ako NL aj CR. Teraz zadajte AT do poľa pre odoslanie a odošlite ho. ak odpovie ok, znamená to, že je všetko v poriadku. Ale ak nie, a odpovie s nejakou chybou, pošlite AT znova. Kým neodpovie spojením ok alebo chek a znova odošle AT.

potom, čo dostanete OK odpoveď z modulu, zadajte jeden po druhom nasledujúce príkazy, AT+ORGL a odošlite ho. tento príkaz nastaví modul na výrobné nastavenia.

AT+RMAAD tento príkaz uvoľní modul z akéhokoľvek predchádzajúceho párovania

AT+UART? skontrolujte aktuálnu prenosovú rýchlosť modulu

AT+UART = 38400, 0, 0 nastaví prenosovú rýchlosť na 38400

AT+ÚLOHA? skontrolujte, či je rola otrokom alebo pánom. odpovedá 0 alebo 1. ak je modul podriadený, odpovedá 0 a ak je to hlavné zariadenie, potom odpovie s 1 nastavenou rolou ako podradené zariadenie.

zadajte AT+ROLE = 0

AT+ADDR? skontrolujte adresu modulu. Poznamenajte si túto adresu. odpovedal modul. po získaní tejto adresy sa vykoná konfigurácia pre podradený modul.

Krok 5:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Teraz je čas nakonfigurovať druhý modul Bluetooth ako hlavné zariadenie. Pripojte tento modul k doske Arduino a vstúpte do režimu AT. ako sme to urobili pri predchádzajúcom.

Zadajte tieto AT príkazy podľa danej sekvencie. AT+ORGL

AT+RMAAD

AT+UART?

AT+UART = 38400, 0, 0

AT+ÚLOHA?

nastavte úlohu tohto modulu ako hlavného zariadenia. AT+ÚLOHA = 1

AT+CMODE = 0, aby modul pripojil iba jedno zariadenie. predvolené nastavenie je 1

Teraz spojte tento modul s podradeným zariadením, aby ste to urobili, zadajte,

AT+BIND = "adresa podradeného modulu"

a všetko je hotové, nainštalujte knižnice pre senzor MPU-6050 a komunikáciu I2C. Pretože gyroskopický snímač MPU-6050 má rozhranie I2C. sťahujte knižnice a zdrojový kód odtiaľto. ak máte predinštalované tieto knižnice, preskočte to.

Krok 6:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Teraz pripojte automobilovú jednotku k počítaču pomocou kábla USB. vyberte správny port a typ dosky. A nahrajte program s názvom „Gesture_controled_Robot_car_unit_“. Pri odosielaní programu skontrolujte, či nie je batéria a modul Bluetooth pripojené k automobilu.

To isté urobte s diaľkovou jednotkou. otvorte program podľa názvu na diaľku. a nahrajte ho na vzdialenú jednotku. Vložte podradený modul Bluetooth do automobilovej jednotky a osvojte si modul Bluetooth vo vzdialenej jednotke. A všetko hotové.

Krok 7:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Zapneme ho a je pripravené hrať … …

Dúfam, že vám to bude užitočné. ak áno, lajkujte, zdieľajte, komentujte svoje pochybnosti. Pre viac takýchto projektov ma sledujte! Podporte moju prácu a prihláste sa na odber môjho kanála na YouTube.

Ďakujem!

Súťaž v robotike
Súťaž v robotike
Súťaž v robotike
Súťaž v robotike

Prvá cena v súťaži robotiky

Odporúča: