Turinys:
- 1 veiksmas: kaip ši sistema veikia
- 2 žingsnis: paruoškite „Servo Motor“ir „Arduino“
- 3 žingsnis: įsitikinkite, kad kodavimo jutiklis yra tinkamai sumontuotas
- 4 veiksmas: įdiekite „Bluetooth-Modul HC-05“
- 5 veiksmas: sukurkite vartotojo sąsają naudodami „Remotexy“
- 6 veiksmas: įkelkite kodą į „Arduino“
- 7 veiksmas: įdiekite „Remotexy“„Android“ir išbandykite
Video: „Android“(nuotolinio valdymo) vartotojo sąsaja, skirta valdyti servo variklį naudojant „Arduino“ir „Bluetooth“: 7 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Šioje instrukcijoje nurodysiu, kaip greitai sukurti „Android“vartotojo sąsają naudojant „Remotexy Interface Maker“, kad būtų galima valdyti servo variklį, prijungtą prie „Arduino Mega“per „Bluetooth“.
Šiame vaizdo įraše parodyta, kaip vartotojo sąsaja valdys servo variklio greitį ir padėtį.
1 veiksmas: kaip ši sistema veikia
Štai kaip jis veikia:
Kai paliesime/naudosime vartotojo sąsają „Android“, „Android“programa siųs signalą „arduino“per „Bluetooth“ryšį, tada apdorotas signalas bus siunčiamas į (tvarkyklės) servo. Kodavimo jutiklis tada atsiųs grįžtamojo ryšio signalą „arduino“, o signalas (padėtis) bus siunčiamas „Bluetooth“ryšiu, kad būtų rodomas „Android“vartotojo sąsajoje.
2 žingsnis: paruoškite „Servo Motor“ir „Arduino“
Darant prielaidą, kad jau turite veikiantį „Servo Motor“, prijungtą prie „Arduino“, aš praleisiu šią dalį, nes mūsų tikslas yra sukurti vartotojo sąsają, skirtą valdyti „Android“.
Šiame projekte aš naudoju „Vexta“bešepetį nuolatinės srovės variklį, prijungtą prie pavaros, kad galėčiau perkelti rankos mechanizmą.
„Arduino“naudoju „Arduino Mega“.
3 žingsnis: įsitikinkite, kad kodavimo jutiklis yra tinkamai sumontuotas
Tai labai svarbus žingsnis, įsitikinkite, kad jūsų kodavimo jutiklis yra sumontuotas ir gali teisingai nuskaityti vertę.
Prieš tęsdami kitą veiksmą, išbandykite. Ši skaitymo vertė bus rodoma vartotojo sąsajoje ir taps mūsų servo padėties nuoroda.
Reikšmė svyruoja nuo 0-1024 (analoginė), o kadangi 1 visiškai pasukamas yra 360 laipsnių, turime atlikti tam tikrus skaičiavimus, o skirtumai priklauso nuo kodavimo jutiklio ir paties servo variklio.
Mano projekte analoginė vertė nuo 100 iki 900 reiškia sukimąsi 0–360 laipsnių kampu.
4 veiksmas: įdiekite „Bluetooth-Modul HC-05“
Kitas yra „Bluetooth“modulio įdiegimas „Arduino Mega“.
Naudokite aukščiau pateiktą schemą tik nuoroda, nes galbūt jūsų „Arduino“išdėstymas ir kaištis bus skirtingi.
5 veiksmas: sukurkite vartotojo sąsają naudodami „Remotexy“
Atidarykite remotexy.com, sukurkite paskyrą ir pradėkite naują projektą.
Pasirinkite „Bluetooth“kaip ryšio tipą ir pradėkite koduoti naudodami pavyzdžius iš puslapių pavyzdžių.
Galite pradėti tempti elementus iš šoninio elementų meniu, pvz., Slankiklį, skydelį, mygtuką ir kt.
Savo projekte aš padalijau vartotojo sąsają į kairę ir dešinę. Kairioji sritis valdys, tarkime, servo1, o dešinė - servo2. Tada kiekvienoje srityje naudoju šiuos elementus:
- TEXT STRING, skirta rodyti koduotuvo jutiklio vertę (analoginė) nuo 100 iki 900.
- Slankiklis (greičiui) su teksto viršuje. Pakeičiau teksto eilutę, kad ji rodytų slankiklio SPEED vertę nuo 0 iki 100%.
- SLIDERIS (pozicijai), ant kurio yra TEXT STRING. Aš taip pat pakeičiau šią teksto eilutę, kad ji rodytų POSITION slankiklio reikšmę nuo 0 iki 100%. IR aš taip pat pridėjau „LINEAR DIVISION LEVEL“kaip indikatorių ir pakeičiau jį taip, kad jis parodytų kodavimo jutiklio vertę nuo 0 iki 100%.
- Kai kurios teksto etikečių žymės (žinoma …)
*kitą kartą šis veiksmas bus atnaujintas naudojant mano šaltinio kodą, atsiprašykite už tai.
ATNAUJINIMAS: Atsiprašau, kad negaliu bendrinti savo vartotojo sąsajos šaltinio kodo, nes jis susijęs su Nacionaline tyrimų įmone, kurioje aš dariau projektą. Bet aš atnaujinu paveikslėlį, kad galėtumėte pamatyti mano tikrąją vartotojo sąsają, kai kuriu ją nuotolinio redagavimo priemonėje.
6 veiksmas: įkelkite kodą į „Arduino“
Įkelkite užbaigtą kodą, įskaitant lib, į „Arduino Mega“per USB, naudodami „Arduino IDE“programinę įrangą.
Atminkite, kad norint įkelti kodą per USB, būtina atjungti „Bluetooth“„Tx“ir „Rx“laidus.
Yra ir kitų būdų tai padaryti neatjungus laido, tačiau šis metodas man tinka.
7 veiksmas: įdiekite „Remotexy“„Android“ir išbandykite
Paskutinis žingsnis bus įdiegti nuotolinę programą iš „Google Play“. Jį galite rasti „Google Play“ieškodami „remotexy“.
Po to atidarykite programą, ieškokite savo „HC-05 Bluetooth“, susiejimo su juo ir bus rodoma vartotojo sąsaja (įkelta į „Arduino“).
Jei viskas teisingai nustatyta, galite pradėti valdyti servo variklį iš šios vartotojo sąsajos.
Šiame vaizdo įraše parodyta servo greičio ir padėties valdymo vartotojo sąsajos bandymas.
Rekomenduojamas:
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu -- NRF24L01+ pamoka: 5 žingsniai (su paveikslėliais)
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu || NRF24L01+ Pamoka: Šiame projekte parodysiu, kaip aš naudoju populiarųjį nRF24L01+ RF IC, norėdamas belaidžiu būdu sureguliuoti LED juostos ryškumą per tris nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus. Pradėkime
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: 6 žingsniai
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: jei kada nors pametėte televizoriaus ar DVD grotuvo nuotolinio valdymo pultą, žinote, kaip apmaudu, kai tenka vaikščioti, ieškoti ir naudoti paties įrenginio mygtukus. Kartais šie mygtukai net nesuteikia tokių funkcijų kaip nuotolinio valdymo pultas. Gauti
Kaip valdyti buitinius prietaisus naudojant televizoriaus nuotolinio valdymo pultą su laikmačio funkcija: 7 žingsniai (su paveikslėliais)
Kaip valdyti buitinius prietaisus naudojant televizoriaus nuotolinio valdymo pultą su laikmačio funkcija: net praėjus 25 metams nuo jo pristatymo vartotojų rinkoje, pastarosiomis dienomis infraraudonųjų spindulių ryšys vis dar yra labai aktualus. Nesvarbu, ar tai būtų jūsų 55 colių 4K televizorius, ar automobilio garso sistema, viskam reikia IR nuotolinio valdymo pulto, kad būtų galima reaguoti į mūsų
8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą: 5 žingsniai (su paveikslėliais)
8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą: 8 relinių jungiklių valdymas naudojant „nodemcu“ir „IR“imtuvą per „Wi -Fi“ir „Android“programą. Nuotolinio valdymo pultas veikia nepriklausomai nuo „Wi -Fi“ryšio. ČIA ATNAUJINTOS VERSIONAS ČIA
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: 9 žingsniai (su paveikslėliais)
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: Šiandienos instrukcijoje aš jums parodysiu, kaip galite naudoti bendrą RF modulį be mikrovaldiklio, kuris galiausiai paskatins mus sukurti projektą, kuriame bet kurio įrenginio IR nuotolinio valdymo pultą galima paversti RF Nuotolinis. Pagrindinis privalumas konvertuojant