Talaan ng mga Nilalaman:
- Hakbang 1: Paano Gumagana ang Sistemang Ito
- Hakbang 2: Maghanda ng Servo Motor at Arduino
- Hakbang 3: Siguraduhing Na-install nang maayos ang Encoder Sensor
- Hakbang 4: I-install ang HC-05 Bluetooth Modul
- Hakbang 5: Lumikha ng UI Sa Remotexy
- Hakbang 6: Mag-upload ng Code sa Arduino
- Hakbang 7: Mag-install ng Remotexy sa Android, at Subukan Ito
Video: Android (remotexy) UI upang Makontrol ang Servo Motor Gamit ang Arduino at Bluetooth: 7 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Sa Instructable na ito bibigyan kita ng mabilis na hakbang upang makagawa ng Android User Interface gamit ang Remotexy Interface Maker upang makontrol ang Servo Motor na konektado sa Arduino Mega sa pamamagitan ng Bluetooth.
Ipinapakita ng video na ito kung paano makokontrol ng UI ang bilis at posisyon ng servo motor.
Hakbang 1: Paano Gumagana ang Sistemang Ito
Ganito gumagana:
Kapag hinawakan namin / ginagamit ang UI sa Android, magpapadala ang Android app ng signal sa arduino sa pamamagitan ng koneksyon sa bluetooth, pagkatapos ay ipapadala ang naproseso na signal sa (driver) servo. Ang sensor ng Encoder ay magpapadala ng signal ng feedback sa arduino, at ang signal (posisyon) ay ipapadala sa pamamagitan ng bluetooth upang maipakita sa Android UI.
Hakbang 2: Maghanda ng Servo Motor at Arduino
Ipagpalagay na mayroon ka ng isang gumaganang Servo Motor na konektado sa Arduino, laktawan ko ang bahaging ito dahil ang aming pokus ay lumikha ng UI sa pagkontrol ng servo mula sa Android.
Sa proyektong ito gumagamit ako ng Vexta brushless dc motor na konektado sa isang gear upang ilipat ang isang mekanismo ng braso.
Para kay Arduino gumagamit ako ng Arduino Mega.
Hakbang 3: Siguraduhing Na-install nang maayos ang Encoder Sensor
Napakahalagang hakbang na ito, tiyaking naka-install ang iyong encoder sensor at maaaring basahin nang tama ang halaga.
Subukan ito bago magpatuloy sa susunod na hakbang. Ang halaga ng pagbabasa na ito ay ipapakita sa UI at magiging aming sanggunian para sa posisyon ng servo.
Ang halaga ay saklaw mula sa 0-1024 (analog), at dahil ang 1 buong pag-ikot ay 360 degree, kailangan naming gumawa ng ilang matematika, at ang magkakaibang nito ay nakasalalay sa encoder sensor at servo motor mismo.
Sa aking proyekto, ang halagang analog mula 100-900 ay kumakatawan sa 0-360 degree na pag-ikot.
Hakbang 4: I-install ang HC-05 Bluetooth Modul
Susunod ay i-install ang Bluetooth modul sa Arduino Mega.
Gumamit ng diagram sa itaas upang mag-refer lamang, dahil marahil ang iyong Arduino ay magkakaiba ng layout at pin.
Hakbang 5: Lumikha ng UI Sa Remotexy
Buksan ang remotexy.com, lumikha ng account, at magsimula ng bagong proyekto.
Piliin ang Bluetooth bilang uri ng koneksyon, at simulang mag-coding gamit ang mga halimbawa mula sa mga halimbawang pahina.
Maaari mong simulang i-drag at i-drop ang mga elemento mula sa menu ng panig ng Mga Elemento, tulad ng slider, panel, button, atbp.
Sa aking proyekto hinati ko ang UI sa kaliwa at kanang lugar. Ang kaliwang lugar ay ang pagkontrol ay hinahayaan sabihin na servo1, at ang tamang lugar ay ang pagkontrol sa servo2. Pagkatapos sa bawat lugar, ginagamit ko ang Mga Sangkap na ito:
- TEXT STRING para sa pagpapakita ng halaga ng encoder sensor (analog) sa saklaw na 100 hanggang 900.
- SLIDER (para sa bilis) na may TEXT STRING sa itaas nito. Binago ko ang string ng Teksto kaya ipapakita nito ang halaga ng SPEED slider sa saklaw na 0 hanggang 100%.
- SLIDER (para sa posisyon) na may TEXT STRING sa itaas nito. Binago ko rin ang string ng Text na ito upang ipapakita ang halaga ng POSITION slider na 0 hanggang 100%. AT nagdagdag din ako ng isang "LINEAR DIVISION LEVEL" bilang isang tagapagpahiwatig at binago ito upang ito ay kumakatawan sa halaga ng encoder sensor sa saklaw na 0 hanggang 100%.
- Ang ilang LABEL para sa pag-label ng teksto (syempre…)
* Ang hakbang na ito ay maa-update sa susunod sa aking source code, mag-appologize para doon.
I-UPDATE: Humihingi ako ng pasensya na hindi ko maibahagi ang aking source code para sa UI dahil nauugnay ito sa National Research Company kung saan ko ginawa ang proyekto. Ngunit ina-update ko ang larawan upang makita mo ang aking tunay na UI kapag dinidisenyo ko ito sa remote na editor.
Hakbang 6: Mag-upload ng Code sa Arduino
Mag-upload ng natapos na code, isama ang lib, sa Arduino Mega sa pamamagitan ng USB, gamit ang Arduino IDE software.
Tandaan na kinakailangan upang idiskonekta ang bluetooth Tx at Rx wire sa pag-upload ng code sa pamamagitan ng USB.
Mayroong iba pang mga paraan sa paggawa nito nang hindi idiskonekta ang kawad, ngunit ang pamamaraang ito ay gumagana para sa akin.
Hakbang 7: Mag-install ng Remotexy sa Android, at Subukan Ito
Ang panghuling hakbang ay mag-i-install ng remotexy app mula sa Google Play. Mahahanap mo ito sa pamamagitan ng paghahanap ng "remotexy" sa Google Play.
Pagkatapos nito, buksan ang app, maghanap para sa iyong HC-05 Bluetooth, Pagpapares kasama nito, at ang iyong interface ng gumagamit (na na-upload sa Arduino) ay lilitaw.
Kung tama ang setting ng lahat, maaari mong simulang kontrolin ang servo motor mula sa interface ng gumagamit na ito.
Ipinapakita ng video na ito ang pagsubok sa UI para sa pagkontrol sa bilis at posisyon ng servo.
Inirerekumendang:
Gamitin muli ang Touchpad ng Lumang Laptop upang Makontrol ang isang Stepper Motor: 11 Mga Hakbang (na may Mga Larawan)
Gamitin muli ang Touchpad ng Lumang Laptop upang Makontrol ang isang Stepper Motor: Ginawa ko ang proyektong ito ilang buwan na ang nakakaraan. Ilang araw, nag-post ako ng isang video ng proyekto sa r / Arduino sa Reddit. Nakikita ang mga taong nagkakainteres sa proyekto, napagpasyahan kong gawin itong Makatuturo kung saan gumawa ako ng ilang mga pagbabago sa Arduino code na
Gumamit ng Cortana at isang Arduino upang Makontrol ang RGB Leds o Ledstrips Gamit ang Iyong Boses !: 4 Hakbang (na may Mga Larawan)
Gumamit ng Cortana at isang Arduino upang Makontrol ang RGB Leds o Ledstrips Sa Iyong Tinig !: Sa itinuturo na ito ipapakita ko sa iyo kung paano mo makokontrol ang iyong RGB na humantong o humantong strip sa iyong boses. Ginagawa ito ng CoRGB app na magagamit nang libre sa windows app store. Ang app na ito ay bahagi ng aking proyekto sa CortanaRoom. Kapag tapos ka nang magawa
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at
Gumamit ng Bluetooth 4.0 HC-08 Modyul upang Makontrol ang mga Maaaring matugunan na LED - isang Arduino Uno Tutorial: 4 na Hakbang (na may Mga Larawan)
Gumamit ng Bluetooth 4.0 HC-08 Modyul upang Makontrol ang mga Maaaring matugunan na mga LED - isang Arduino Uno Tutorial: Nakapagod ka na ba sa mga module ng komunikasyon kasama ang Arduino? Nagbubukas ang Bluetooth ng isang mundo ng posibilidad para sa iyong mga proyekto sa Arduino at paggamit ng internet ng mga bagay. Magsisimula kami dito sa isang hakbang sa sanggol at matutunan kung paano makontrol ang mga maaaring matugunan na LED sa isang sma
Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang
Paggamit ng Iyong Bluetooth na Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Kompyuter: Kanina pa ako nagbabasa ng mga itinuturo, at palaging nais kong gawin ang ilan sa mga bagay na sinulat ng mga tao, ngunit nahanap ko ang aking sarili sa mga bagay na ay mahirap gawin dahil ang mga ito ay tunay na mahirap gawin, o ang ika