Sisukord:

Tactigoniga juhitav Arduino jõul töötav robot: 5 sammu
Tactigoniga juhitav Arduino jõul töötav robot: 5 sammu

Video: Tactigoniga juhitav Arduino jõul töötav robot: 5 sammu

Video: Tactigoniga juhitav Arduino jõul töötav robot: 5 sammu
Video: Helisid tekitav masin 2024, September
Anonim

Vaadake meie projektiJärgige rohkem autorilt:

Kuidas teha Arduino Faire tugevustesti
Kuidas teha Arduino Faire tugevustesti
Kuidas teha Arduino Faire tugevustesti
Kuidas teha Arduino Faire tugevustesti
Kuidas ühendada 3D -printer AR -prillidega
Kuidas ühendada 3D -printer AR -prillidega
Kuidas ühendada 3D -printer AR -prillidega
Kuidas ühendada 3D -printer AR -prillidega
Kuidas žesti abil valgust juhtida
Kuidas žesti abil valgust juhtida
Kuidas žesti abil valgust juhtida
Kuidas žesti abil valgust juhtida

Teave: TACTIGON SKIN on žestikontroller, mille pardal on tehisintellekti algoritmid ja andurid, mis lahendab traditsioonilise seadme loomuliku tegevuse masinatega suhtlemisel. PEAMISED PUNKTID: … Veel Tactigonist »

Ülevaade

See postitus näitab, kuidas kasutada The Tactigoni BLE Central'i võimalusi. Tahtsime oma robotit juhtida, kasutades The Tactigonit 3D -roolina, mis reguleerib kiirust koos sammuga ja rooli rullimisega. Tegime Alphabot2 esialgses Bluetoothi näidiskoodis nii vähe muudatusi ja kirjutasime The Tactigoni jaoks visandi, et luua ühendus roboti BLE -omadustega ja kirjutada rataste kiirusega.

Samm: mida me vajame

Tactigon koos konfigureeritud Arduino IDE robotiga. Kasutasime kahe rattaga robotit, millel on Arduino plaat ja BLE raadio, mis on ühendatud UART -iga. Töötada võivad ka muud tüüpi või kohandatud robotid. Robot BLE MAC -aadress ja iseloomulik lõbu

2. samm: BLE MAC -aadressi ja iseloomulike andmete kogumine

Kogutakse BLE MAC -aadress ja iseloomulik
Kogutakse BLE MAC -aadress ja iseloomulik
Kogutakse BLE MAC -aadress ja iseloomulik
Kogutakse BLE MAC -aadress ja iseloomulik
Kogutakse BLE MAC -aadress ja iseloomulik
Kogutakse BLE MAC -aadress ja iseloomulik

Kui meie keskkond on konfigureeritud ja tahvlid sisse lülitatud, peame koguma BLE MAC -aadressi ja iseloomuliku. Selleks kasutasime tasuta androidrakendust nimega BLE Scanner.

Paar sekundit pärast rakendust peaks roboti BLE näitama:

Nagu näeme, on selles jaotises näidatud kõiki meid ümbritsevaid BLE -seadmeid. Peame üles kirjutama Waveshare_BLE MAC -aadressi: antud juhul on see: 00: 0E: 0B: 0C: 4A: 00 Nupul CONNECT klõpsates pääseme juurde seadme teabele atribuudi, teenuse ja kohandatud omadusena.

Siin peame üles kirjutama KOHUSTUSLIKU ISELOOMULIKUUUID, antud juhul: 0000ffe1-0000-1000-8000-00805f9b34fb. Nende üksustega saame seadistada oma Tactigon BLE koodi seadistamise () jaotises BLE keskseks.

3. samm: Tactigoni visand

Tactigoni visand
Tactigoni visand
Tactigoni visand
Tactigoni visand
Tactigoni visand
Tactigoni visand
Tactigoni visand
Tactigoni visand

silmus ()

Selles jaotises on meil visandi tuum. Sagedusel 50Hz uuendame kvaternioone ja euler -nurki.

Tactigoni raamatukogu pakutava kaldenurga järgi saame juhtimisraadiuse kindlaks teha, aeglustades siseratast ja kiirendades välist ratast.

Analüüsimisrulli asemel saame määrata roboti liikumiskiiruse.

Sprintf abil valmistame puhvri karakteristikusse kirjutamiseks ette.

4. samm: roboti visand

Roboti visand
Roboti visand
Roboti visand
Roboti visand
Roboti visand
Roboti visand
Roboti visand
Roboti visand

Kuna meie Bluetooth saadab vastuvõetud andmeid UART -i kaudu, saame rataste kiiruse otse jadapuhvrisse. Oleme seadistanud robottihvtid järgmiselt, kõik väljundina:

Käsu analüüsimiseks loeme kõigepealt kogu jadapuhvri ja kontrollime, kas see on pikem kui 0:

Kui käsk sisaldab "Wh", saame stringi sõeluda ja koguda leftSpeed ja rightSpeed.

Funktsioon direct_motor määrab Tactigoni edastatud kiiruse igale roboti rattale. Seda tehes toimib Tactigon virtuaalse roolina!

5. samm: viimased kaalutlused

See visand näitab Tactigoni potentsiaalset rakendust, kusjuures BLE Central režiimis on võimalik ühendada olemasolevate BLE -seadmetega ja koguda teavet või neid juhtida. Jälgige rohkem Tactigoni koodi!

Soovitan: