INHOUDSOPGAWE:

Arduino-aangedrewe robot wat met die Tactigon beheer word: 5 stappe
Arduino-aangedrewe robot wat met die Tactigon beheer word: 5 stappe

Video: Arduino-aangedrewe robot wat met die Tactigon beheer word: 5 stappe

Video: Arduino-aangedrewe robot wat met die Tactigon beheer word: 5 stappe
Video: 12 крутых новых гаджетов от новейших технологий 2024, November
Anonim

Deur The Tactigon Sien ons projek Volg meer deur die skrywer:

Hoe om 'n sterkte -toets van Arduino Faire af te lê
Hoe om 'n sterkte -toets van Arduino Faire af te lê
Hoe om 'n sterkte -toets van Arduino Faire af te lê
Hoe om 'n sterkte -toets van Arduino Faire af te lê
Hoe om 'n 3D -drukker aan AR -bril te koppel
Hoe om 'n 3D -drukker aan AR -bril te koppel
Hoe om 'n 3D -drukker aan AR -bril te koppel
Hoe om 'n 3D -drukker aan AR -bril te koppel
Hoe om ligte deur gebare te beheer
Hoe om ligte deur gebare te beheer
Hoe om ligte deur gebare te beheer
Hoe om ligte deur gebare te beheer

Oor: TACTIGON SKIN is 'n gebaarbeheerder met kunsmatige intelligensie-algoritmes en sensors aan boord, wat die nie-natuurlike werking van die tradisionele toestel tydens interaksies met masjiene oplos. SLEUTELPUNTE: … Meer oor die Tactigon »

Oorsig

Hierdie pos sal wys hoe u voordeel kan trek uit die BLE Central -funksies van The Tactigon. Ons wou ons robot beheer deur The Tactigon as 'n '3D -stuurwiel' te gebruik om die snelheid te beheer met toonhoogte en stuur met rol. Ons het so min veranderings in die oorspronklike Alphabot2 -voorbeeldkode van Bluetooth aangebring en 'n skets vir The Tactigon geskryf om aan te sluit op die robot se BLE -kenmerk en in wielsnelhede te skryf.

Stap 1: Wat ons nodig het

Die Tactigon met 'n gekonfigureerde Arduino IDE -robot. Ons gebruik 'n 2 -wiel -robot met 'n Arduino -bord en 'n BLE -radio wat met UART gekoppel is. Ander soort robotte of pasgemaakte kan ook werk. Robot BLE MAC -adres en kenmerkende pret

Stap 2: Versamel BLE MAC -adres en kenmerk

Versamel BLE MAC -adres en kenmerk
Versamel BLE MAC -adres en kenmerk
Versamel BLE MAC -adres en kenmerkend
Versamel BLE MAC -adres en kenmerkend
Versamel BLE MAC -adres en kenmerk
Versamel BLE MAC -adres en kenmerk

Nadat ons omgewing gekonfigureer is en ons borde aangeskakel is, moet ons 'n BLE MAC -adres en 'n kenmerk bymekaarmaak. Hiervoor het ons 'n gratis Android -toepassing genaamd BLE Scanner gebruik.

'N Paar sekondes na die toepassing moet die robot se BLE wys:

Soos ons sien, word alle BLE -toestelle rondom ons in hierdie afdeling vertoon. Ons moet die Waveshare_BLE MAC -adres neerskryf: in hierdie geval is dit: 00: 0E: 0B: 0C: 4A: 00 Deur op die CONNECT -knoppie te klik, kry ons toegang tot die apparaatinligting as kenmerk, diens en persoonlike eienskap.

Hier moet ons die CUSTOM CHARACTERISTIC UUID neerskryf, in hierdie geval: 0000ffe1-0000-1000-8000-00805f9b34fb. Met hierdie items kan ons ons Tactigon BLE stel om as BLE Central op te tree in die setup () afdeling van die kode.

Stap 3: Die Tactigon -skets

Die Tactigon -skets
Die Tactigon -skets
Die Tactigon -skets
Die Tactigon -skets
Die Tactigon -skets
Die Tactigon -skets
Die Tactigon -skets
Die Tactigon -skets

lus ()

In hierdie afdeling het ons die kern van die skets. Met 'n frekwensie van 50Hz werk ons kwaternies en eulerhoeke by.

Deur die hoek van die Tactigon -biblioteek te analiseer, kan ons die stuurradius bepaal deur die interne wiel te vertraag en die eksterne wiel te versnel.

Deur die rol te ontleed, kan ons die snelheid van die robot bepaal.

Met 'n sprintf berei ons die buffer voor om die kenmerk in te skryf.

Stap 4: Robotskets

Robotskets
Robotskets
Robotskets
Robotskets
Robotskets
Robotskets
Robotskets
Robotskets

Aangesien ons Bluetooth -ontvangde data via UART stuur, kry ons die wielespoed direk in die reeksbuffer. Ons het robotpenne soos volg gestel, almal as uitset:

Om die opdrag te ontlees, lees ons eers die hele reeksbuffer en kyk of dit langer as 0 is:

As die opdrag 'Wh' bevat, kan ons die string ontleed en linksSpeed en rightSpeed versamel.

Die direct_motor -funksie ken die snelheid wat deur The Tactigon oorgedra word, toe aan elke wiel van die robot. Deur dit te doen, sal The Tactigon as 'n virtuele stuurwiel optree!

Stap 5: Laaste oorwegings

Hierdie skets toon 'n moontlike toepassing van The Tactigon, aangesien die BLE Central -modus moontlik is om aan te sluit op bestaande BLE -toestelle en inligting te versamel of dit te beheer. Bly ingeskakel vir meer Tactigon -kode!

Aanbeveel: