Taula de continguts:
- Pas 1: què necessitem
- Pas 2: Recopilació de l'adreça i característica BLE MAC
- Pas 3: el croquis de Tactigon
- Pas 4: Esbós del robot
- Pas 5: consideracions finals
Vídeo: Robot alimentat per Arduino controlat amb el Tactigon: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Per The Tactigon Vegeu el nostre projecte Seguiu més de l’autor:
Quant a: TACTIGON SKIN és un controlador de gestos amb algorismes d’intel·ligència artificial i sensors a bord, que resol l’acció no natural del dispositiu tradicional durant les interaccions amb les màquines. PUNTS CLAU: … Més informació sobre el Tactigon »
Visió general
Aquesta publicació mostrarà com aprofitar les funcions BLE Central de The Tactigon. Volíem controlar el nostre robot fent servir The Tactigon com a “volant 3D” que controlava la velocitat amb el pas i la direcció amb rotllo. Vam fer tan pocs canvis al codi d’exemple de Bluetooth original d’Alphabot2 i vam escriure un esbós perquè The Tactigon es connectés a la característica BLE del robot i escrivís a la velocitat de les rodes.
Pas 1: què necessitem
El Tactigon amb un robot Arduino IDE configurat. Hem utilitzat un robot de 2 rodes amb placa Arduino i ràdio BLE interfaciat amb UART. També poden funcionar altres tipus de robots o personalitzats. Robot BLE Adreça MAC i diversió característica
Pas 2: Recopilació de l'adreça i característica BLE MAC
Un cop configurat el nostre entorn i les nostres taules activades, hem de reunir l'adreça i la característica BLE MAC. Per fer-ho, hem utilitzat una aplicació Android gratuïta anomenada BLE Scanner.
Pocs segons després de l'aplicació, s'hauria de mostrar el BLE del robot:
Com veiem, tots els dispositius BLE que ens envolten es mostren en aquesta secció. Hem d’escriure l’adreça MAC de Waveshare_BLE: en aquest cas és: 00: 0E: 0B: 0C: 4A: 00 En fer clic al botó CONNECCIÓ accedim a la informació del dispositiu com a atribut, servei i característica personalitzada.
Aquí hem d’escriure l’UUID CARACTERÍSTIC PERSONALITZAT, en aquest cas: 0000ffe1-0000-1000-8000-00805f9b34fb. Amb aquests elements podem configurar el nostre Tactigon BLE perquè funcioni com a BLE Central a la secció setup () del codi.
Pas 3: el croquis de Tactigon
loop ()
En aquesta secció tenim el nucli de l’esbós. A una freqüència de 50Hz, actualitzem quaternions i angles d'euler.
Analitzant l’angle de pas proporcionat per la biblioteca Tactigon, podem determinar el radi de direcció alentint la roda interna i accelerant la roda externa.
Analitzant el rotlle, en canvi, podem determinar la velocitat de desplaçament del robot.
Amb un sprintf preparem el buffer per escriure la característica.
Pas 4: Esbós del robot
Com que el nostre Bluetooth envia les dades rebudes per UART, obtenim la velocitat de les rodes directament al buffer de sèrie. Hem configurat els pins dels robots de la següent manera, tots com a sortida:
Per analitzar l'ordre, primer llegim tot el buffer de sèrie i comprovem si és més llarg de 0:
Si l'ordre conté "Wh", podem analitzar la cadena i recollir leftSpeed i rightSpeed.
La funció direct_motor assigna la velocitat transmesa per The Tactigon a cada roda del robot. En fer-ho, el Tactigon actuarà com un volant virtual.
Pas 5: consideracions finals
Aquest esbós mostra una possible aplicació de The Tactigon, amb el mode BLE Central és possible connectar-se a dispositius BLE existents i recopilar informació o controlar-los. Estigueu atents a més codi de Tactigon.
Recomanat:
Creeu el vostre robot de transmissió de vídeo controlat per Internet amb Arduino i Raspberry Pi: 15 passos (amb imatges)
Construeix el teu robot de transmissió de vídeo controlat per Internet amb Arduino i Raspberry Pi: sóc @RedPhantom (també conegut com LiquidCrystalDisplay / Itay), un estudiant de 14 anys d'Israel que aprèn a la Max Shein Junior High School for Advanced Science and Mathematics. Estic fent aquest projecte perquè tothom pugui aprendre-lo i compartir-lo. És possible que tingueu
Màquina de boira de gel sec més recent: controlat per Bluetooth, alimentat per bateria i imprès en 3D: 22 passos (amb imatges)
Màquina de boira de gel sec sec final: controlat per Bluetooth, alimentat per bateria i imprès en 3D: recentment necessitava una màquina de gel sec per a alguns efectes teatrals per a un espectacle local. El nostre pressupost no s’estendria a la contractació d’un professional, de manera que això és el que vaig construir. La majoria s’imprimeix en 3D, es controla remotament mitjançant bluetooth, potència de bateria
Joy Robot (Robô Da Alegria): codi obert imprès en 3D, robot alimentat per Arduino: 18 passos (amb imatges)
Joy Robot (Robô Da Alegria): codi obert imprès en 3D, robot Arduino Powered! Gràcies a tots els que ens heu votat !!! Els robots arriben a tot arreu. Des d'aplicacions industrials fins a
Dispensador d'aliments per a gossos alimentat per Arduino: 10 passos (amb imatges)
Distribuïdor d'aliments per a gossos alimentat per Arduino: si la vostra casa és com la meva, és possible que oblideu algunes tasques quan tingueu pressa. No deixeu que la vostra mascota s’oblidi. Aquest dispensador automatitzat d’aliments per a gossos utilitza un Arduino per lliurar la quantitat adequada de pinzellades al moment adequat. Tot pa
Com es construeix un robot controlat amb braç de pinça controlat mitjançant Nrf24l01 Arduino: 3 passos (amb imatges)
Com es construeix un robot controlat amb braç de pinça controlat mitjançant Nrf24l01 Arduino: la instrucció "Com construir robot controlat amb braç de pinça mitjançant Via Nrf24l01 Arduino" explicarà com construir un braç de pinça de tres graus de llibertat instal·lat en rodes de rodes controlades pel mòdul L298N de doble motor amb MEG