Innehållsförteckning:
- Steg 1: Vad vi behöver
- Steg 2: Samla in BLE MAC -adress och karaktäristiskt
- Steg 3: Tactigon -skissen
- Steg 4: Robotskiss
- Steg 5: Slutliga överväganden
Video: Arduino-driven robotstyrd med taktiken: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Av The Tactigon Se vårt projektFölj mer av författaren:
Om: TACTIGON SKIN är en gestkontroll med artificiella intelligensalgoritmer och sensorer ombord, som löser den inte-naturliga effekten av den traditionella enheten under interaktioner med maskiner. NYCKELPUNKTER: … Mer om Tactigon »
Översikt
Det här inlägget visar hur du kan dra fördelar av The Tactigons BLE Central -funktioner. Vi ville styra vår robot genom att använda The Tactigon som ett "3D -ratt" som styr hastigheten med stigning och styrning med rulle. Vi gjorde så få ändringar i den Alphabot2 ursprungliga Bluetooth -exempelkoden och skrev en skiss för The Tactigon för att ansluta till robotens BLE -karakteristik och skriva i hjulhastigheter.
Steg 1: Vad vi behöver
Tactigon med en konfigurerad Arduino IDE -robot. Vi använde en 2 -hjulig robot med Arduino -kort och BLE -radio med UART. Andra typer av robotar eller anpassade kan också fungera. Robot BLE MAC -adress och karaktäristiskt kul
Steg 2: Samla in BLE MAC -adress och karaktäristiskt
Efter att vår miljö har konfigurerats och våra styrelser är PÅ måste vi samla BLE MAC -adress och karaktäristik. För att göra det använde vi en gratis Android -applikation som heter BLE Scanner.
Några sekunder efter att applikationen skulle visa robotens BLE:
Som vi ser visas alla BLE -enheter runt omkring oss i det här avsnittet. Vi måste skriva ner Waveshare_BLE MAC -adressen: i det här fallet är det: 00: 0E: 0B: 0C: 4A: 00 Genom att klicka på CONNECT -knappen får vi tillgång till enhetens information som attribut, tjänst och anpassad egenskap.
Här måste vi skriva ner den ANPASSADE KARAKTERISTISKA UUIDEN, i det här fallet: 0000ffe1-0000-1000-8000-00805f9b34fb. Med dessa objekt kan vi ställa in vår Tactigon BLE att fungera som BLE Central i setup () -delen av koden.
Steg 3: Tactigon -skissen
slinga()
I detta avsnitt har vi kärnan i skissen. Med en frekvens på 50Hz uppdaterar vi kvaternioner och eulervinklar.
Analysera stigningsvinkel från Tactigon -biblioteket, vi kan bestämma styrradie genom att bromsa det inre hjulet och accelerera det yttre hjulet.
Genom att analysera rullen kan vi istället bestämma robotens färdhastighet.
Med en sprintf förbereder vi bufferten för att skriva in egenskapen.
Steg 4: Robotskiss
Eftersom vår Bluetooth skickar mottagen data via UART får vi hjulens hastighet direkt i seriebufferten. Vi har ställt in robotpinnar enligt följande, alla som utdata:
För att analysera kommandot läser vi först all seriebuffert och kontrollerar om det är längre än 0:
Om kommandot innehåller “Wh” kan vi så analysera strängen och samla leftSpeed och rightSpeed.
Direct_motor -funktionen tilldelar varvtalet som överförs av Tactigon till varje hjul i roboten. Genom att göra det kommer Tactigon att fungera som en virtuell ratt!
Steg 5: Slutliga överväganden
Denna skiss visar en potentiell tillämpning av The Tactigon, med BLE Central -läget är det möjligt att ansluta till befintliga BLE -enheter och samla information eller styra dem. Håll utkik efter mer Tactigons kod!
Rekommenderad:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Bygg en telepresence -robotstyrd via wifi: 11 steg (med bilder)
Bygg en Telepresence Robot Controlled Through Wifi: Det här projektet handlar om att bygga en robot som kan interagera med en avlägsen miljö och styras från vilken del av världen som helst med Wifi. Detta är mitt sista års ingenjörsprojekt och jag lärde mig mycket om elektronik, IoT och programmering även om jag
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man bygger grepparmsspårad robotstyrd Via Nrf24l01 Arduino: 3 steg (med bilder)
Hur man bygger grepparmsspårad robotstyrd Via Nrf24l01 Arduino: Instruktionen " Hur man bygger grepparmsspårad robotstyrd Via Nrf24l01 Arduino " kommer att förklara hur man bygger en gripararm med tre frihetsgrader installerad på bandrullhjul som drivs av dubbelmotor L298N -modul med MEG
Trådlös robotstyrd handstyrd av gest och röst: 7 steg (med bilder)
Wireless Robotic Hand Controlled by Gesture and Voice: I grund och botten var detta vårt högskoleprojekt och på grund av brist på tid att skicka in det här projektet glömde vi att ta bilder på några steg. Vi designade också en kod med vilken man kan styra denna robothand med hjälp av gest och röst samtidigt men på grund av