Innehållsförteckning:
- Steg 1: Hur detta system fungerar
- Steg 2: Få Servomotor och Arduino redo
- Steg 3: Se till att givarsensorn är korrekt installerad
- Steg 4: Installera HC-05 Bluetooth-modul
- Steg 5: Skapa användargränssnitt med Remotexy
- Steg 6: Ladda upp kod till Arduino
- Steg 7: Installera Remotexy på Android och testa det
Video: Android (remotexy) UI för att styra servomotor med Arduino och Bluetooth: 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
I denna instruerbara ger jag dig ett snabbt steg för att göra Android -användargränssnitt med Remotexy Interface Maker för att styra servomotor ansluten till Arduino Mega via Bluetooth.
Denna video visar hur användargränssnittet kommer att styra servomotorns hastighet och position.
Steg 1: Hur detta system fungerar
Så här fungerar det:
När vi rör/använder UI på Android, skickar Android -appen en signal till arduino via Bluetooth -anslutning, sedan skickas den bearbetade signalen till (drivrutins) servo. Kodningssensorn skickar sedan återkopplingssignal till arduino, och signalen (position) skickas via bluetooth till visad på Android UI.
Steg 2: Få Servomotor och Arduino redo
Förutsatt att du redan har en fungerande servomotor ansluten till Arduino, hoppar jag över den här delen eftersom vårt fokus är att skapa användargränssnitt för att styra servo från Android.
I detta projekt använder jag Vexta borstlös likströmsmotor ansluten till en växel för att flytta en armmekanism.
För Arduino använder jag Arduino Mega.
Steg 3: Se till att givarsensorn är korrekt installerad
Detta är ett mycket viktigt steg, se till att din givarsensor är installerad och kan läsa värdet korrekt.
Testa det innan du fortsätter till nästa steg. Detta läsvärde visas i användargränssnittet och blir vår referens för servoposition.
Värdet kommer att sträcka sig från 0-1024 (analogt), och eftersom en fullständig rotation är 360 grader, måste vi räkna lite, och dess olika beror på givarsensorn och servomotorn själv.
I mitt projekt representerar analogt värde från 100-900 0-360 graders rotation.
Steg 4: Installera HC-05 Bluetooth-modul
Nästa är att installera Bluetooth -modul till Arduino Mega.
Använd diagrammet ovan som referens, eftersom din Arduino kanske har olika layout och stift.
Steg 5: Skapa användargränssnitt med Remotexy
Öppna remotexy.com, skapa konto och starta nytt projekt.
Välj bluetooth som anslutningstyp och börja koda med exempel från exempelsidor.
Du kan börja dra och släppa element från Elements sidomeny, som skjutreglage, panel, knapp, etc.
I mitt projekt delar jag upp användargränssnittet i vänster och höger område. Vänster område kontrollerar låter säga servo1, och höger område kontrollerar servo2. Sedan i varje område använder jag dessa element:
- TEXT STRING för visning av givarsensorvärde (analog) i intervallet 100 till 900.
- SLIDER (för hastighet) med TEXT STRING ovanpå. Jag modifierade textsträngen så att den visar SPEED -reglervärdet i intervallet 0 till 100%.
- SLIDER (för position) med TEXT STRING ovanpå den. Jag har också ändrat den här textsträngen så att den visar POSITION -reglervärdet 0 till 100%. OCH jag lägger också till en "LINEAR DIVISION LEVEL" som en indikator och modifierade den så att den kommer att representera givarens sensorvärde i intervallet 0 till 100%.
- Några etiketter för textmärkning (naturligtvis …)
*detta steg kommer att uppdateras nästa gång med min källkod, be om ursäkt för det.
UPPDATERING: jag kan tyvärr inte dela min källkod för UI eftersom det är relaterat till National Research Company där jag gjorde projektet. Men jag uppdaterar bilden så att du kan se mitt faktiska användargränssnitt när jag utformar den på remotexy -editor.
Steg 6: Ladda upp kod till Arduino
Ladda upp färdig kod, inkludera lib, till Arduino Mega via USB, med Arduino IDE -programvara.
Observera att det är nödvändigt att koppla bort Bluetooth Tx- och Rx -kabel för att ladda upp kod via USB.
Det finns andra sätt att göra det utan att koppla bort tråden, men den här metoden fungerar för mig.
Steg 7: Installera Remotexy på Android och testa det
Sista steget är att installera en fjärrkontrollsapp från Google Play. Du hittar den genom att söka efter "remotexy" på Google Play.
Därefter öppnar du appen, söker efter din HC-05 Bluetooth, parkopplar med den och ditt användargränssnitt (som har laddats upp till Arduino) visas.
Om allt är korrekt kan du börja styra servomotorn från detta användargränssnitt.
Denna video visar hur UI: n testas för att kontrollera servos hastighet och position.
Rekommenderad:
[2020] Använda iPhone eller iPad och Micro: bit Game Pad -app för att styra en RC -bil: 23 steg
[2020] Använda iPhone eller iPad och Micro: bit Game Pad App för att styra en RC -bil: Har du tänkt använda din iPhone eller iPad för att styra din micro: bit? Vet du att Micro: bit Educational Foundation tillhandahåller iOS -appen i App store? Sök efter " micro: bit " i App Store och du kan ladda ner appen gratis. De
Använd Cortana och en Arduino för att styra RGB -lysdioder eller Ledstrips med din röst !: 4 steg (med bilder)
Använd Cortana och en Arduino för att styra RGB -lysdioder eller Ledstrips med din röst !: I den här instruerbara filmen visar jag dig hur du kan styra din RGB -LED eller LED -remsa med din röst. Detta görs av CoRGB -appen som är tillgänglig gratis i Windows App Store. Denna app är en del av mitt CortanaRoom -projekt. När du är klar med
Hur man gör en IoT -enhet för att styra apparater och övervaka väder med Esp8266: 5 steg
Hur man gör en IoT-enhet för att styra apparater och övervaka väder med hjälp av Esp8266: Internet of things (IoT) är nätverk mellan fysiska enheter (även kallade " anslutna enheter " och " smarta enheter "), byggnader, och andra föremål inbäddade i elektronik, programvara, sensorer, ställdon och
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: 3 steg
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: Detta projekt hjälper dig att ansluta 18 lysdioder (6 röda + 6 blå + 6 gula) till ditt Arduino-kort och analysera datorns ljudkortets realtidsignaler och vidarebefordra dem till lysdioderna för att tända dem enligt slageffekterna (Snare, High Hat, Kick)
Använd Bluetooth 4.0 HC -08 -modul för att styra adresserbara lysdioder - en Arduino Uno -handledning: 4 steg (med bilder)
Använd Bluetooth 4.0 HC -08 -modul för att styra adresserbara lysdioder - en Arduino Uno -handledning: Har du fördjupat dig i kommunikationsmoduler ännu med Arduino? Bluetooth öppnar upp en värld av möjligheter för dina Arduino -projekt och använder sakernas internet. Här börjar vi med ett babysteg och lär oss hur du styr adresserbara lysdioder med en sma