Indholdsfortegnelse:
- Trin 1: Sådan fungerer dette system
- Trin 2: Få servomotor og Arduino klar
- Trin 3: Sørg for, at encodersensoren er installeret korrekt
- Trin 4: Installer HC-05 Bluetooth-modul
- Trin 5: Opret brugergrænseflade med Remotexy
- Trin 6: Upload kode til Arduino
- Trin 7: Installer Remotexy på Android, og test det
Video: Android (remotexy) UI til styring af servomotor ved hjælp af Arduino og Bluetooth: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
I denne instruktive vil jeg give dig et hurtigt trin til at lave Android -brugergrænseflade ved hjælp af Remotexy Interface Maker til at styre servomotor forbundet til Arduino Mega via Bluetooth.
Denne video viser, hvordan brugergrænsefladen styrer servomotorhastighed og position.
Trin 1: Sådan fungerer dette system
Sådan fungerer det:
Når vi rører/bruger UI på Android, sender Android -app signal til arduino via bluetooth -forbindelse, derefter vil behandlet signal blive sendt til (driver) servo. Kodersensor sender derefter feedback -signal til arduino, og signalet (position) sendes via bluetooth til vist på Android UI.
Trin 2: Få servomotor og Arduino klar
Forudsat at du allerede har en fungerende servomotor tilsluttet Arduino, vil jeg springe denne del over, fordi vores fokus er at oprette UI til styring af servo fra Android.
I dette projekt bruger jeg Vexta børsteløs DC -motor tilsluttet et gear til at flytte en armmekanisme.
Til Arduino bruger jeg Arduino Mega.
Trin 3: Sørg for, at encodersensoren er installeret korrekt
Dette er et meget vigtigt trin, sørg for at din encoder sensor er installeret og kan læse værdien korrekt.
Test det, før du fortsætter til næste trin. Denne aflæsningsværdi vises på brugergrænsefladen og bliver vores reference for servoposition.
Værdien vil variere fra 0-1024 (analog), og da 1 fuld rotation er 360 grader, skal vi lave noget matematik, og dets forskellige afhænger af encodersensor og servomotor selv.
I mit projekt repræsenterer analog værdi fra 100-900 0-360 graders rotation.
Trin 4: Installer HC-05 Bluetooth-modul
Næste er at installere Bluetooth -modul til Arduino Mega.
Brug diagrammet ovenfor til kun at referere, da din Arduino måske har et andet layout og en pin.
Trin 5: Opret brugergrænseflade med Remotexy
Åbn remotexy.com, opret konto, og start nyt projekt.
Vælg bluetooth som forbindelsestype, og begynd at kode ved hjælp af eksempler fra eksempelsider.
Du kan begynde at trække og slippe elementer fra Elements sidemenu, f.eks. Skyder, panel, knap osv.
I mit projekt opdeler jeg brugergrænsefladen i venstre og højre område. Venstre område vil styre lad os sige servo1, og højre område vil kontrollere servo2. Så i hvert område bruger jeg disse elementer:
- TEKSTSTRING til visning af encodersensorværdi (analog) i området 100 til 900.
- SLIDER (for hastighed) med TEXT STRING oven på den. Jeg har ændret tekststrengen, så den viser SPEED -skyderens værdi i området 0 til 100%.
- SLIDER (til position) med TEXT STRING oven på den. Jeg har også ændret denne tekststreng, så den viser POSITION -skyderens værdi 0 til 100%. OG jeg tilføjer også et "LINEAR DIVISION LEVEL" som en indikator og ændrede det, så det vil repræsentere encoder sensorværdi i området 0 til 100%.
- Noget LABEL til tekstmærkning (selvfølgelig …)
*dette trin vil blive opdateret næste gang med min kildekode, undskyld det.
OPDATERING: Jeg beklager, jeg kan ikke dele min kildekode til brugergrænsefladen, da den er relateret til National Research Company, hvor jeg lavede projektet. Men jeg opdaterer billedet, så du kan se mit faktiske brugergrænseflade, når jeg designer det på remotexy -editor.
Trin 6: Upload kode til Arduino
Upload færdig kode, inkluder lib, til Arduino Mega via USB ved hjælp af Arduino IDE software.
Bemærk, at det er nødvendigt at afbryde bluetooth Tx- og Rx -ledningen for at uploade kode via USB.
Der er andre måder at gøre det på uden at afbryde ledningen, men denne metode virker for mig.
Trin 7: Installer Remotexy på Android, og test det
Sidste trin er at installere remotexy -app fra Google Play. Du kan finde det ved at søge "remotexy" i Google Play.
Derefter åbner du appen, søger efter din HC-05 Bluetooth, Parrer med den, og din brugergrænseflade (der er uploadet til Arduino) vises.
Hvis alt er indstillet korrekt, kan du begynde at styre servomotoren fra denne brugergrænseflade.
Denne video viser test af brugergrænsefladen til styring af servos hastighed og position.
Anbefalede:
Styring af 2 servoer ved hjælp af analog joystick .: 5 trin (med billeder)
Kontrol af 2 servoer ved hjælp af analog joystick .: Hej fyre, dette er min første instruerbare og i dette indlæg deler jeg, hvordan du bruger Analog Joystick til at styre servoer ved hjælp af Arduino UNO. Jeg vil prøve at forklare det så enkelt som muligt håber du kan lide det
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Styring af 7-segment LED-display ved hjælp af ESP8266 webserver: 8 trin (med billeder)
Styring af 7-segment LED-display ved hjælp af ESP8266 webserver: Mit projekt har en Nodemcu ESP8266, der styrer en 7-segment skærm via http-serveren ved hjælp af html-formular
Autonom styring af motorens omdrejningstal ved hjælp af feedback -system fra et IR -baseret omdrejningstæller: 5 trin (med billeder)
Autonom styring af motorens omdrejningstal ved hjælp af feedback -system fra en IR -baseret omdrejningstæller: Der er altid et behov for at automatisere en proces, det være sig en enkel/monstrøs. metoder til vanding/vanding af vores lille stykke jord. Problemet med ingen strømforsyningsledning