Sisukord:

Androidi (remotexy) kasutajaliides servomootori juhtimiseks Arduino ja Bluetoothi abil: 7 sammu (koos piltidega)
Androidi (remotexy) kasutajaliides servomootori juhtimiseks Arduino ja Bluetoothi abil: 7 sammu (koos piltidega)

Video: Androidi (remotexy) kasutajaliides servomootori juhtimiseks Arduino ja Bluetoothi abil: 7 sammu (koos piltidega)

Video: Androidi (remotexy) kasutajaliides servomootori juhtimiseks Arduino ja Bluetoothi abil: 7 sammu (koos piltidega)
Video: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, November
Anonim
Android (remotexy) kasutajaliides servomootori juhtimiseks Arduino ja Bluetoothi abil
Android (remotexy) kasutajaliides servomootori juhtimiseks Arduino ja Bluetoothi abil

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

Kuidas see süsteem töötab
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

Valmistage servomootor ja Arduino valmis
Valmistage servomootor ja Arduino valmis
Valmistage servomootor ja Arduino valmis
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

Veenduge, et kodeerimisandur on õigesti paigaldatud
Veenduge, et kodeerimisandur on õ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

Installige Bluetooth-moodul HC-05
Installige Bluetooth-moodul HC-05
Installige Bluetooth-moodul HC-05
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

Looge kasutajaliides Remotexy abil
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 kood Arduinole üles
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

Image
Image
Installige Remotexy Androidile ja proovige seda
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: