Sadržaj:
- Korak 1: Ono što nam treba
- Korak 2: Prikupljanje BLE MAC adrese i karakteristika
- Korak 3: Tactigon skica
- Korak 4: Skica robota
- Korak 5: Završna razmatranja
Video: Robot s pogonom na Arduinu, upravljan taktigonom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Napisao TactigonPrikaži naš projektSlijedi više od autora:
O: TACTIGON SKIN je kontrolor gesta s algoritmima umjetne inteligencije i senzorima na ploči, koji rješava neprirodno djelovanje tradicionalnog uređaja tijekom interakcije sa strojevima. KLJUČNE TOČKE: … Više o Tactigonu »
Pregled
Ovaj će vam post pokazati kako iskoristiti prednosti Tactigonovih BLE Central mogućnosti. Željeli smo kontrolirati našeg robota koristeći Tactigon kao "3D upravljač" koji kontrolira brzinu s nagibom i upravljanje s nagibom. Napravili smo toliko malo izmjena u izvornom primjeru koda Alphabot2 za Bluetooth i napisali skicu za The Tactigon kako bi se povezali s robotovom BLE karakteristikom i pisali brzinama kotača.
Korak 1: Ono što nam treba
Tactigon s konfiguriranim Arduino IDE robotom. Koristili smo robota s 2 kotača s Arduino pločom i BLE radiom povezan s UART -om. Mogu funkcionirati i druge vrste robota ili prilagođeni. Robot BLE MAC adresa i karakteristična zabava
Korak 2: Prikupljanje BLE MAC adrese i karakteristika
Nakon što je naše okruženje konfigurirano i naše ploče UKLJUČENE, moramo prikupiti BLE MAC adresu i karakteristike. Za to smo upotrijebili besplatnu Android aplikaciju pod nazivom BLE Scanner.
Nekoliko sekundi nakon što bi aplikacija trebala prikazati robotovu BLE:
Kao što vidimo, svi BLE uređaji oko nas prikazani su u ovom odjeljku. Moramo zapisati Waveshare_BLE MAC adresu: u ovom slučaju to je: 00: 0E: 0B: 0C: 4A: 00 Klikom na gumb CONNECT pristupamo informacijama o uređaju kao atribut, usluga i prilagođena karakteristika.
Ovdje moramo zapisati PRILAGOĐENU KARAKTERISTIČNU UUID, u ovom slučaju: 0000ffe1-0000-1000-8000-00805f9b34fb. Pomoću ovih stavki možemo postaviti naš Tactigon BLE da djeluje kao BLE Central u odjeljku setup () koda.
Korak 3: Tactigon skica
petlja()
U ovom odjeljku imamo jezgru skice. Na frekvenciji od 50Hz ažuriramo kvaternione i eulerove kutove.
Analizyng kut nagiba koji pruža Tactigon knjižnica, možemo odrediti radijus upravljanja usporavanjem unutarnjeg kotača i ubrzanjem vanjskog kotača.
Analizirajući rolu, umjesto toga možemo odrediti brzinu kretanja robota.
Sprintf -om pripremamo međuspremnik za upis u karakteristiku.
Korak 4: Skica robota
Budući da naš Bluetooth šalje primljene podatke putem UART -a, brzinu kotača dobivamo izravno u serijskom međuspremniku. Pinove robota smo postavili na sljedeći način, a sve kao izlaz:
Za raščlanjivanje naredbe prvo čitamo sav serijski međuspremnik i provjeravamo je li dulji od 0:
Ako naredba sadrži "Wh", možemo tako raščlaniti niz i skupiti leftSpeed i rightSpeed.
Funkcija direct_motor dodjeljuje brzinu koju Tactigon prenosi svakom kotaču robota. Na taj način Tactigon će djelovati kao virtualni upravljač!
Korak 5: Završna razmatranja
Ova skica prikazuje potencijalnu primjenu Tactigona, s načinom BLE Central moguće je povezati se s postojećim BLE uređajima i prikupiti informacije ili upravljati njima. Pratite nas za više Tactigonovog koda!
Preporučeni:
RC automobil upravljan kotačem i pedalama? ️: 6 koraka
RC automobil upravljan kotačem i pedalama? ️: Život je ostvarenje vaših snova. Moj je bio napraviti RC automobil upravljanim PC kotačem za igre. Pa sam uspio. Nadam se da će nekome biti od koristi. U slučaju pitanja napišite komentar
Tekst u govor Kliknite na UMhip s ARMbasic pogonom i ostale SBC sa pogonom na ARMbasic: 3 koraka
Tekst u govor Kliknite na UChip s ARMbasic pogonom i ostale SBC -ove s ARMbasic pogonom: Uvod: Dobar dan. Moje ime je Tod. Ja sam svemirski i obrambeni profesionalac koji je također pomalo štreber u srcu. Inspiracija: Potiče iz ere dial-up BBS-a, 8-bitnih mikrokontrolera, osobnih računala Kaypro/Commodore/Tandy/TI-994A, kada R
Pametni LED prigušivač DIY upravljan putem Bluetootha: 7 koraka
DIY pametni LED prigušivač koji se kontrolira putem Bluetootha: Ova uputa opisuje kako izgraditi pametni digitalni prigušivač. Prigušivač svjetla uobičajen je prekidač za svjetlo koji se koristi u kućama, hotelima i mnogim drugim zgradama. Starije verzije prekidača za prigušivanje bile su ručne i obično su uključivale okretni prekidač
Ogrlica s pogonom na Arduinu: 5 koraka
Ogrlica s pogonom na Arduinu: Tražio sam dobar Arduino projekt za svoje blagdane na kraju godine. Ali što učiniti? Moja kćerkica se jako iznenadila kad sam joj ponudio ovaj " elektronički " ogrlica, i također vrlo sretna. Nadam se da će osoba kojoj ćete ponuditi
Napravite Talking Robot Head s pogonom na Arduinu !: 26 koraka (sa slikama)
Napravite Talking Robot Head s pogonom na Arduinu !: Ova glava robota izvorno je izgrađena kao projekt za moju nastavu fizičkog računarstva na kraju godine, ali tijekom ljeta je "naučila" kako razgovarati. Glavu pokreću dva Freeduinosa, 3 čipa TLC5940NT i Adafruit Industries