INHOUDSOPGAWE:
- Stap 1: Hoe werk hierdie stelsel
- Stap 2: Maak servomotor en Arduino gereed
- Stap 3: Maak seker dat die encoder -sensor behoorlik geïnstalleer is
- Stap 4: Installeer HC-05 Bluetooth-module
- Stap 5: Skep UI met Remotexy
- Stap 6: Laai kode op na Arduino
- Stap 7: Installeer Remotexy op Android en toets dit
Video: Android (remotexy) UI om servomotor te beheer met behulp van Arduino en Bluetooth: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie instruksies gee ek u 'n vinnige stap om 'n Android -gebruikerskoppelvlak te maak met behulp van Remotexy Interface Maker om die servomotor wat via Bluetooth gekoppel is aan die Arduino Mega te beheer.
Hierdie video wys hoe die UI die servomotorsnelheid en -posisie sal beheer.
Stap 1: Hoe werk hierdie stelsel
Dit is hoe dit werk:
As ons die UI op Android aanraak/gebruik, stuur die Android -app 'n sein na arduino via 'n bluetooth -verbinding, dan word die verwerkte sein na die (bestuurder) servo gestuur. Kodersensor stuur dan 'n terugvoersignaal na arduino, en die sein (posisie) word via bluetooth gestuur om op Android UI vertoon te word.
Stap 2: Maak servomotor en Arduino gereed
As ek aanvaar dat u reeds 'n werkende servomotor het wat aan Arduino gekoppel is, sal ek hierdie deel oorslaan, want ons fokus is om 'n gebruikersinterface te skep om servo van Android te bedienen.
In hierdie projek gebruik ek 'n Vexta -borsellose gelykstroommotor wat gekoppel is aan 'n rat om 'n armmeganisme te beweeg.
Vir Arduino gebruik ek Arduino Mega.
Stap 3: Maak seker dat die encoder -sensor behoorlik geïnstalleer is
Dit is 'n baie belangrike stap; maak seker dat u encoder -sensor geïnstalleer is en dat die waarde korrek kan lees.
Toets dit voordat u voortgaan met die volgende stap. Hierdie leeswaarde word in die UI vertoon en word ons verwysing vir servoposisie.
Die waarde wissel van 0-1024 (analoog), en aangesien 1 volle rotasie 360 grade is, moet ons rekenkundig maak, en die verskil hang af van die encoder-sensor en die servomotor self.
In my projek verteenwoordig analoogwaarde van 100-900 0-360 grade rotasie.
Stap 4: Installeer HC-05 Bluetooth-module
Die volgende is om die Bluetooth -module op die Arduino Mega te installeer.
Gebruik slegs die diagram hierbo om slegs te verwys, aangesien u Arduino miskien 'n ander uitleg en pen het.
Stap 5: Skep UI met Remotexy
Maak remotexy.com oop, skep 'n rekening en begin met 'n nuwe projek.
Kies bluetooth as verbindingstipe en begin met die kodering met voorbeelde van voorbeeldbladsye.
U kan begin om elemente in die kantmenu van die element te sleep en neer te sit, soos 'n skuifbalk, paneel, knoppie, ens.
In my projek verdeel ek die UI in die linker en regter gebied. Links gebied sal beheer, sê servo1, en regs gebied sal servo2 beheer. Dan gebruik ek op elke gebied hierdie elemente:
- TEKSSTRING vir die vertoon van encoder sensor waarde (analoog) in die reeks 100 tot 900.
- SLIDER (vir spoed) met TEXT STRING bo -op. Ek het die teksstring aangepas sodat dit die waarde van die SPEED -skuifbalk in die reeks 0 tot 100%sal vertoon.
- SLIDER (vir posisie) met TEXT STRING bo -op. Ek het hierdie teksstring ook aangepas sodat die waarde van die POSITION -skuifbalk 0 tot 100%vertoon word. EN ek voeg ook 'n 'LINEARRE AFDELINGSVLAK' as 'n aanwyser by en verander dit sodat dit die waarde van die encoder -sensor in die reeks 0 tot 100%sal verteenwoordig.
- 'N Paar etikette vir teksetikettering (natuurlik …)
*hierdie stap sal die volgende keer opgedateer word met my bronkode, vra u daarvoor.
UPDATE: Ek is jammer dat ek nie my bronkode vir UI kan deel nie, aangesien dit verband hou met die National Research Company waar ek die projek gedoen het. Maar ek werk die prentjie op sodat u my werklike UI kan sien as ek dit op remotexy -redakteur ontwerp.
Stap 6: Laai kode op na Arduino
Laai die voltooide kode op, insluitend lib, na Arduino Mega via USB, met behulp van Arduino IDE -sagteware.
Let daarop dat dit nodig is om die Bluetooth Tx- en Rx -draad te ontkoppel om die kode via USB op te laai.
Daar is ander maniere om dit te doen sonder om die draad te ontkoppel, maar hierdie metode werk vir my.
Stap 7: Installeer Remotexy op Android en toets dit
Die laaste stap is om die remotexy -app vanaf Google Play te installeer. U kan dit vind deur na 'remotexy' op Google Play te soek.
Maak daarna die app oop, soek na u HC-05 Bluetooth, kombineer dit en u gebruikerskoppelvlak (wat na Arduino opgelaai is) verskyn.
As alles reg is, kan u die servomotor vanaf hierdie gebruikerskoppelvlak begin beheer.
In hierdie video word die UI getoets om die snelheid en posisie van die servo te beheer.
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Beheer van 7-segment LED-skerm met behulp van ESP8266-webbediener: 8 stappe (met foto's)
Beheer van 7-segment LED-skerm met behulp van ESP8266-webbediener: My projek het 'n Nodemcu ESP8266 wat 'n 7-segment-skerm deur die http-bediener beheer met behulp van html-vorm
Beheer die snelheid van die borstellose gelykstroommotor met behulp van Arduino- en Bluetooth-module (HC-05): 4 stappe
Beheer die spoed van die borstellose DC-motor met behulp van Arduino en Bluetooth-module (HC-05): Inleiding In hierdie tutoriaal gaan ons die spoed van die Borstelose DC-motor beheer met behulp van Arduino UNO, Bluetooth-module (HC-05) en Android-toepassing vir Bluetooth ( Arduino Bluetooth -beheerder)
Omsluit die stap servomotor met seriële beheer via Arduino met behulp van 'n 3D -drukker - Pt4: 8 stappe
Om die stapservomotor met seriële beheer via Arduino te omhul met behulp van 'n 3D -drukker - Pt4: In hierdie vierde video van die Motor Step -reeks gebruik ons wat ons voorheen geleer het om 'n stepper servomotor te bou met beheer via seriële kommunikasie en werklike posisioneer terugvoer met behulp van 'n resistiewe encoder wat deur 'n Arduino gemonitor word. In
Beheer Arduino met behulp van slimfoon via USB met Blynk -app: 7 stappe (met foto's)
Beheer Arduino met behulp van slimfoon via USB Met Blynk -app: In hierdie tutoriaal gaan ons leer hoe om die Blynk -app en Arduino te gebruik om die lamp te beheer, die kombinasie sal via 'n USB -seriële poort wees. Die doel van hierdie instruksie is om die eenvoudigste oplossing om u Arduino of c