Cov txheej txheem:

Android (remotexy) UI los tswj Servo Tsav Siv Arduino thiab Bluetooth: 7 Kauj Ruam (nrog Duab)
Android (remotexy) UI los tswj Servo Tsav Siv Arduino thiab Bluetooth: 7 Kauj Ruam (nrog Duab)

Video: Android (remotexy) UI los tswj Servo Tsav Siv Arduino thiab Bluetooth: 7 Kauj Ruam (nrog Duab)

Video: Android (remotexy) UI los tswj Servo Tsav Siv Arduino thiab Bluetooth: 7 Kauj Ruam (nrog Duab)
Video: 453 Use your Arduino and ESP32/ESP8266 from your Smartphone. No Cloud! (RemoteXY) 2024, Hlis ntuj nqeg
Anonim
Android (remotexy) UI los tswj Servo Tsav Siv Arduino thiab Bluetooth
Android (remotexy) UI los tswj Servo Tsav Siv Arduino thiab Bluetooth

Hauv Cov Lus Qhia no kuv yuav muab koj cov kauj ruam nrawm los ua Android Cov Neeg Siv Khoom Siv Siv Remotexy Interface Maker los tswj Servo Tsav txuas nrog Arduino Mega ntawm Bluetooth.

Cov vis dis aus no qhia yuav ua li cas UI yuav tswj hwm servo motor nrawm thiab txoj haujlwm.

Kauj Ruam 1: Qhov System Ua Haujlwm Li Cas

Qhov System Ua Haujlwm Li Cas
Qhov System Ua Haujlwm Li Cas

Nov yog qhov nws ua haujlwm li cas:

Thaum peb kov/siv UI ntawm Android, Android app yuav xa teeb liab mus rau arduino ntawm kev sib txuas bluetooth, tom qab ntawv ua lub teeb liab yuav xa mus rau (tsav tsheb) servo. Tom ntej no, tus lej cim cim yuav xa cov lus tawm tswv yim rau arduino, thiab lub teeb liab (txoj haujlwm) yuav xa los ntawm bluetooth los tso tawm ntawm Android UI.

Kauj Ruam 2: Tau Txais Servo Motor thiab Arduino Npaj

Tau txais Servo Motor thiab Arduino Npaj
Tau txais Servo Motor thiab Arduino Npaj
Tau txais Servo Motor thiab Arduino Npaj
Tau txais Servo Motor thiab Arduino Npaj

Piv txwv tias koj twb tau ua haujlwm Servo Tsav txuas nrog Arduino, kuv yuav hla ntu no vim tias peb lub hom phiaj yog tsim UI los tswj cov servo los ntawm Android.

Hauv qhov haujlwm no kuv tab tom siv Vexta brushless dc lub cev muaj zog txuas nrog lub iav kom txav lub caj npab.

Rau Arduino kuv siv Arduino Mega.

Kauj Ruam 3: Xyuas kom tseeb Encoder Sensor tau teeb tsa kom raug

Xyuas kom tseeb Encoder Sensor tau teeb tsa kom raug
Xyuas kom tseeb Encoder Sensor tau teeb tsa kom raug

Qhov no yog kauj ruam tseem ceeb heev, xyuas kom tseeb tias koj lub cuab yeej encoder tau teeb tsa thiab tuaj yeem nyeem tus nqi raug.

Kuaj nws ua ntej txuas ntxiv mus rau theem tom ntej. Tus nqi nyeem ntawv no yuav tshwm ntawm UI thiab dhau los ua peb siv rau txoj haujlwm servo.

Tus nqi yuav los ntawm 0-1024 (analog), thiab txij li 1 kev sib hloov tag nrho yog 360 degrees, peb yuav tsum ua qee qhov lej, thiab nws qhov sib txawv nyob ntawm qhov ntsuas tus lej cim thiab lub tshuab servo nws tus kheej.

Hauv kuv qhov haujlwm, tus nqi sib piv los ntawm 100-900 sawv cev rau 0-360 degree kev sib hloov.

Kauj Ruam 4: Nruab HC-05 Bluetooth Modul

Nruab HC-05 Bluetooth Modul
Nruab HC-05 Bluetooth Modul
Nruab HC-05 Bluetooth Modul
Nruab HC-05 Bluetooth Modul

Tom ntej no yog teeb tsa Bluetooth modul rau Arduino Mega.

Siv daim duab saum toj no los siv nkaus xwb, vim tias tej zaum koj li Arduino yuav muaj kev teeb tsa sib txawv thiab tus pin.

Kauj Ruam 5: Tsim UI Nrog Remotexy

Tsim UI Nrog Remotexy
Tsim UI Nrog Remotexy

Qhib remotexy.com, tsim tus as khauj, thiab pib ua haujlwm tshiab.

Xaiv bluetooth ua hom kev sib txuas, thiab pib coding siv piv txwv los ntawm nplooj ntawv piv txwv.

Koj tuaj yeem pib rub thiab poob cov ntsiab lus los ntawm Elements side menu, zoo li slider, vaj huam sib luag, khawm, thiab lwm yam.

Hauv kuv qhov haujlwm kuv tau faib UI rau hauv cheeb tsam sab laug thiab sab xis. Sab laug cheeb tsam yuav tswj cia hais servo1, thiab thaj chaw sab xis yuav tswj servo2. Tom qab ntawd hauv txhua cheeb tsam, kuv tab tom siv Cov Ntsiab Lus no:

  • TEXT STRING rau kev tso tawm tus lej cim tus lej cim (analog) hauv thaj tsam 100 txog 900.
  • SLIDER (kom nrawm) nrog TEXT STRING nyob saum nws. Kuv hloov Cov ntawv nyeem kab ntawv yog li nws yuav nthuav tawm SPEED slider tus nqi hauv thaj tsam 0 txog 100%.
  • SLIDER (rau txoj haujlwm) nrog TEXT STRING nyob saum nws. Kuv kuj tau hloov kho kab ntawv no yog li nws yuav nthuav tawm POSITION slider tus nqi 0 txog 100%. THIAB kuv kuj ntxiv "LEVEL DIVISION LEVEL" ua qhov taw qhia thiab hloov kho nws yog li nws yuav sawv cev rau tus lej ntsuas tus lej hauv thaj tsam 0 txog 100%.
  • Qee LABEL rau cov ntawv lo (tau kawg …)

*cov kauj ruam no yuav hloov kho lub sijhawm tom ntej nrog kuv qhov chaws, thov txim rau qhov ntawd.

Hloov tshiab: Kuv thov txim kuv tsis tuaj yeem qhia kuv qhov chaws rau UI txij li nws cuam tshuam nrog Lub Tuam Txhab Tshawb Fawb Tebchaws uas kuv tau ua txoj haujlwm. Tab sis kuv hloov daim duab kom koj tuaj yeem pom kuv li UI tiag tiag thaum kuv tsim nws ntawm remotexy editor.

Kauj ruam 6: Upload Code rau Arduino

Upload Code rau Arduino
Upload Code rau Arduino

Rub tawm cov cai tiav, suav nrog lib, rau Arduino Mega ntawm USB, siv Arduino IDE software.

Nco ntsoov tias nws tsim nyog los txuas bluetooth Tx thiab Rx xaim kom xa cov lej ntawm USB.

Muaj lwm txoj hauv kev ua nws yam tsis txuas lub xov hlau, tab sis txoj hauv kev no ua haujlwm rau kuv.

Kauj Ruam 7: Nruab Remotexy ntawm Android, thiab Xeem Nws

Image
Image
Nruab Remotexy ntawm Android, thiab Xeem Nws
Nruab Remotexy ntawm Android, thiab Xeem Nws

Kauj ruam kawg yuav tsum txhim kho remotexy app los ntawm Google Ua Si. Koj tuaj yeem pom nws los ntawm kev tshawb nrhiav "remotexy" hauv Google Ua Si.

Tom qab ntawd, qhib lub app, tshawb rau koj HC-05 Bluetooth, Pairing nrog nws, thiab koj cov neeg siv interface (uas tau muab tso rau Arduino) yuav tshwm sim.

Yog tias txhua yam teeb tsa raug, koj tuaj yeem pib tswj hwm lub cav servo los ntawm tus neeg siv interface no.

Cov vis dis aus no qhia ntsuas UI rau kev tswj hwm servo qhov nrawm thiab txoj haujlwm.

Pom zoo: