Innholdsfortegnelse:
- Trinn 1: Hvordan dette systemet fungerer
- Trinn 2: Gjør Servomotor og Arduino klar
- Trinn 3: Sørg for at encodersensoren er riktig installert
- Trinn 4: Installer HC-05 Bluetooth-modul
- Trinn 5: Lag brukergrensesnitt med Remotexy
- Trinn 6: Last opp kode til Arduino
- Trinn 7: Installer Remotexy på Android, og test den
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne instruksjonsboken vil jeg gi deg et raskt trinn for å lage Android brukergrensesnitt ved hjelp av Remotexy Interface Maker for å kontrollere Servomotor koblet til Arduino Mega via Bluetooth.
Denne videoen viser hvordan brukergrensesnittet vil kontrollere servomotorhastighet og posisjon.
Trinn 1: Hvordan dette systemet fungerer
Slik fungerer det:
Når vi berører/bruker brukergrensesnittet på Android, sender Android -appen signal til arduino via Bluetooth -tilkobling, og deretter blir behandlet signal sendt til (driver) servo. Kodersensor sender deretter tilbakemeldingssignal til arduino, og signalet (posisjon) sendes via bluetooth til vist på Android UI.
Trinn 2: Gjør Servomotor og Arduino klar
Forutsatt at du allerede har en fungerende servomotor koblet til Arduino, vil jeg hoppe over denne delen fordi vårt fokus er å lage brukergrensesnitt for å kontrollere servo fra Android.
I dette prosjektet bruker jeg Vexta børsteløs likestrømsmotor koblet til et gir for å flytte en armmekanisme.
For Arduino bruker jeg Arduino Mega.
Trinn 3: Sørg for at encodersensoren er riktig installert
Dette er et veldig viktig skritt, sørg for at giversensoren er installert og kan lese verdien riktig.
Test det før du fortsetter til neste trinn. Denne leseverdien vises på brukergrensesnittet og blir vår referanse for servoposisjon.
Verdien vil variere fra 0-1024 (analog), og siden 1 full rotasjon er 360 grader, må vi gjøre litt matte, og dens forskjell er avhengig av encoder sensor og servomotor selv.
I mitt prosjekt representerer analog verdi fra 100-900 0-360 graders rotasjon.
Trinn 4: Installer HC-05 Bluetooth-modul
Neste er å installere Bluetooth -modul til Arduino Mega.
Bruk diagrammet ovenfor som referanse, siden din Arduino kanskje har forskjellig layout og pin.
Trinn 5: Lag brukergrensesnitt med Remotexy
Åpne remotexy.com, opprett konto og start nytt prosjekt.
Velg bluetooth som tilkoblingstype, og begynn å kode med eksempler fra eksempelsider.
Du kan begynne å dra og slippe elementer fra Elements sidemeny, som glidebryter, panel, knapp, etc.
I prosjektet mitt deler jeg brukergrensesnittet i venstre og høyre område. Venstre område vil kontrollere, la oss si servo1, og høyre område vil kontrollere servo2. Så i hvert område bruker jeg disse elementene:
- TEKSTSTRING for visning av giversensorverdi (analog) i området 100 til 900.
- SLIDER (for hastighet) med TEXT STRING på toppen av den. Jeg endret tekststrengen slik at den viser SPEED -glidebryterens verdi i området 0 til 100%.
- SLIDER (for posisjon) med TEXT STRING på toppen av den. Jeg har også endret denne tekststrengen slik at den viser POSITION -glidebryterens verdi 0 til 100%. OG jeg legger også til et "LINEAR DIVISION LEVEL" som en indikator og endret det slik at det vil representere encoder sensor verdi i området 0 til 100%.
- Noen ETIKETTER for tekstmerking (selvfølgelig …)
*dette trinnet vil bli oppdatert neste gang med kildekoden min, beklager det.
OPPDATERING: Jeg beklager, jeg kan ikke dele kildekoden min for brukergrensesnittet siden den er relatert til National Research Company der jeg gjorde prosjektet. Men jeg oppdaterer bildet slik at du kan se mitt faktiske brukergrensesnitt når jeg designer det på remotexy editor.
Trinn 6: Last opp kode til Arduino
Last opp ferdig kode, inkluder lib, til Arduino Mega via USB, ved hjelp av Arduino IDE -programvare.
Vær oppmerksom på at det er nødvendig å koble fra Bluetooth Tx og Rx wire til opplasting av kode via USB.
Det er andre måter å gjøre det på uten å koble fra ledningen, men denne metoden fungerer for meg.
Trinn 7: Installer Remotexy på Android, og test den
Det siste trinnet er å installere remotexy -app fra Google Play. Du finner den ved å søke på "remotexy" på Google Play.
Etter det åpner du appen, søker etter HC-05 Bluetooth, sammenkobling med den, og brukergrensesnittet ditt (som er lastet opp til Arduino) vises.
Hvis alt er riktig, kan du begynne å kontrollere servomotoren fra dette brukergrensesnittet.
Denne videoen viser hvordan du tester brukergrensesnittet for å kontrollere servos hastighet og posisjon.