Sisukord:
- Samm: kuidas see süsteem töötab
- Samm: valmistage servomootor ja Arduino valmis
- Samm: veenduge, et kodeerimisandur oleks õigesti paigaldatud
- Samm: installige Bluetooth-moodul HC-05
- Samm: looge kasutajaliides Remotexy abil
- Samm: laadige kood Arduinole üles
- Samm: installige Remotexy Androidile ja proovige seda
Video: Androidi (remotexy) kasutajaliides servomootori juhtimiseks Arduino ja Bluetoothi abil: 7 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Selles juhendis annan teile kiire sammu Androidi kasutajaliidese loomiseks, kasutades Remotexy Interface Makerit, et juhtida Bluetoothi kaudu Arduino Mega ühendatud servomootorit.
See video näitab, kuidas kasutajaliides kontrollib servomootori kiirust ja asendit.
Samm: kuidas see süsteem töötab
See töötab nii:
Kui puudutame/kasutame Androidi kasutajaliidest, saadab Androidi rakendus Bluetoothi kaudu arduinole signaali, seejärel saadetakse töödeldud signaal (juhi) servole. Seejärel saadab kodeerimisandur arduinole tagasiside signaali ja signaal (asukoht) saadetakse Bluetoothi kaudu Androidi kasutajaliideses kuvatavale.
Samm: valmistage servomootor ja Arduino valmis
Eeldades, et teil on juba töötav servomootor Arduinoga ühendatud, jätan selle osa vahele, sest meie eesmärk on luua kasutajaliides Android -i servo juhtimiseks.
Selles projektis kasutan Vexta harjadeta alalisvoolumootorit, mis on ühendatud käepideme mehhanismi liigutamiseks hammasrattaga.
Arduino jaoks kasutan Arduino Megat.
Samm: veenduge, et kodeerimisandur oleks õigesti paigaldatud
See on väga oluline samm, veenduge, et kodeerimisandur on paigaldatud ja suudab väärtust õigesti lugeda.
Enne järgmise sammu jätkamist katsetage seda. See lugemisväärtus kuvatakse kasutajaliidesel ja sellest saab meie servoasendi viide.
Väärtus jääb vahemikku 0–1024 (analoog) ja kuna 1 täispööre on 360 kraadi, peame tegema mõningaid matemaatikaid ning selle erinevused sõltuvad kodeerimisandurist ja servomootorist endast.
Minu projektis tähistab analoogväärtus 100–900 0–360 kraadi pöörlemist.
Samm: installige Bluetooth-moodul HC-05
Järgmine on Bluetooth -mooduli installimine Arduino Mega.
Kasutage ülaltoodud diagrammi ainult viitamiseks, sest võib -olla on teie Arduino paigutus ja tihvt erinev.
Samm: looge kasutajaliides Remotexy abil
Avage remotexy.com, looge konto ja alustage uut projekti.
Valige ühenduse tüübiks bluetooth ja hakake kodeerima, kasutades näidislehtede näiteid.
Elementide külgmenüüst saate hakata lohistama elemente, näiteks liugurit, paneeli, nuppu jne.
Oma projektis jagan kasutajaliidese vasakule ja paremale alale. Vasak ala kontrollib näiteks servo1 ja parem ala servo2. Siis kasutan igas valdkonnas järgmisi elemente:
- TEXT STRING kodeerimisanduri väärtuse (analoog) kuvamiseks vahemikus 100 kuni 900.
- SLIDER (kiiruse jaoks), mille peal on TEXT STRING. Muutsin teksti stringi nii, et see näitaks liuguri SPEED väärtust vahemikus 0 kuni 100%.
- SLIDER (positsiooni jaoks), mille peal on TEXT STRING. Muutsin ka seda tekstistringi nii, et see kuvaks liuguri POSITION väärtust 0 kuni 100%. JA ma lisasin indikaatoriks ka "LINEAR DIVISION LEVEL" ja muutsin seda nii, et see esitaks anduri anduri väärtuse vahemikus 0 kuni 100%.
- Mõni LABEL teksti sildistamiseks (muidugi…)
*seda sammu värskendatakse järgmisel korral minu lähtekoodiga, vabandage selle eest.
UPDATE: Mul on kahju, et ma ei saa oma kasutajaliidese lähtekoodi jagada, kuna see on seotud riikliku uurimisfirmaga, kus ma projekti tegin. Kuid värskendan pilti, et näeksite minu tegelikku kasutajaliidest, kui seda kaugtööredaktoris kujundan.
Samm: laadige kood Arduinole üles
Laadige valmis kood, kaasa arvatud lib, Arduino Megasse USB kaudu, kasutades Arduino IDE tarkvara.
Pange tähele, et koodi kaudu USB kaudu üleslaadimiseks on vaja Bluetoothi Tx- ja Rx -juhtmed lahti ühendada.
On ka teisi viise, kuidas seda juhtmest lahti ühendamata teha, kuid see meetod sobib minu jaoks.
Samm: installige Remotexy Androidile ja proovige seda
Viimane samm on Google Playst kaugseadmerakenduse installimine. Selle leiate Google Playst otsingu „remotexy” abil.
Pärast seda avage rakendus, otsige üles oma HC-05 Bluetooth, selle sidumine ja kuvatakse teie kasutajaliides (mis on Arduinole üles laaditud).
Kui kõik on õigesti seadistatud, saate servomootorit juhtida selle kasutajaliidese kaudu.
See video näitab kasutajaliidese testimist servo kiiruse ja asukoha kontrollimiseks.
Soovitan:
Superlihtne viis servomootori juhtimiseks Arduino abil: 8 sammu
Super lihtne viis servomootori juhtimiseks Arduinoga: selles õpetuses kasutame servomootorit ja Arduino UNO -d ning Visuino, et juhtida servomootori kraadiasendit, kasutades vaid mõnda komponenti, muutes selle projekti ülilihtsaks. Vaadake näidisvideot
Hea tahte graafiline kasutajaliides: 6 sammu (koos piltidega)
Hea tahte GUI nutikas ekraan: see on suurepärane projekt, kui kasutate esimest korda Raspberry Pi -d. Ma olen alles 9 -aastane ja see on minu esimene tehniline projekt ning see oli lõbus ja lihtne viis alustamiseks! Minu hea tahte graafiline kasutajaliides näitab ilma, kellaaega ja kuupäeva, ülesannete kalendrit ja vahetab fotosid mis tahes kujul
Bluetoothi mobiilirobot Arduino Uno ja Androidi abil: 5 sammu
Bluetoothi mobiilirobot Arduino Uno ja Androidi abil: kõik armastavad mobiilirobotit :) See on mobiilse robotikomplekt, mis põhineb Maker UNO -l (ühildub Arduino UNO -ga). Saate korraga õppida elektroonikat, andureid, mikrokontrollerit ja kodeerimist, et mitte unustada ka lõbutsemist! Komplekt on lahtistes osades, nii et saate
RC Car Hack - Bluetoothi abil juhitav Androidi rakenduse kaudu: 3 sammu (koos piltidega)
RC Car Hack - Bluetoothi kaudu juhitav Android -rakenduse kaudu: olen kindel, et igaüks teist leiab kodus kasutamata RC -auto. See juhend aitab teil oma vana RC auto originaalkingituseks muuta :) Kuna minu käes olnud RC auto oli väikese suurusega, olen valinud Arduino Pro Mini peamiseks kontrolleriks. Teine
Lihtsaim koduautomaatika Bluetoothi, Androidi nutitelefoni ja Arduino abil: 8 sammu (piltidega)
Lihtsaim koduautomaatika Bluetoothi, Androidi nutitelefoni ja Arduino abil. Seda on väga lihtne ehitada ja seda saab ehitada mõne tunni jooksul. Oma versioonis, mida ma siin selgitan, võin