Orodha ya maudhui:
- Hatua ya 1: Jinsi Mfumo huu Unavyofanya Kazi
- Hatua ya 2: Pata Servo Motor na Arduino Tayari
- Hatua ya 3: Hakikisha Sensor ya Usimbuaji Imewekwa Vizuri
- Hatua ya 4: Sakinisha Moduli ya Bluetooth ya HC-05
- Hatua ya 5: Unda UI na Remotexy
- Hatua ya 6: Pakia Nambari kwa Arduino
- Hatua ya 7: Sakinisha Remotexy kwenye Android, na Uijaribu
Video: Android (remotexy) UI Kudhibiti Servo Motor Kutumia Arduino na Bluetooth: Hatua 7 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Katika hii inayoweza kufundishwa nitakupa hatua ya haraka ya kutengeneza Kiolesura cha Mtumiaji wa Android ukitumia Muundaji wa Muunganisho wa Remotexy kudhibiti Servo Motor iliyounganishwa na Arduino Mega kupitia Bluetooth.
Video hii inaonyesha jinsi UI itakavyodhibiti kasi ya servo motor na msimamo.
Hatua ya 1: Jinsi Mfumo huu Unavyofanya Kazi
Hivi ndivyo inavyofanya kazi:
Tunapogusa / kutumia UI kwenye Android, programu ya Android itatuma ishara kwa arduino kupitia unganisho la Bluetooth, kisha ishara iliyosindikwa itatumwa kwa (dereva) servo. Kitambuzi cha kisimbuzi kisha kitatuma ishara ya maoni kwa arduino, na ishara (msimamo) itatumwa kupitia bluetooth kuonyeshwa kwenye Android UI.
Hatua ya 2: Pata Servo Motor na Arduino Tayari
Kwa kudhani kuwa tayari unayo Servo Motor inayofanya kazi iliyounganishwa na Arduino, nitaruka sehemu hii kwa sababu lengo letu ni kuunda UI kudhibiti servo kutoka Android.
Katika mradi huu ninatumia Vexta brushless dc motor iliyounganishwa na gia kusonga mfumo wa mkono.
Kwa Arduino ninatumia Arduino Mega.
Hatua ya 3: Hakikisha Sensor ya Usimbuaji Imewekwa Vizuri
Hii ni hatua muhimu sana, hakikisha sensorer yako ya kusimba imesakinishwa na inaweza kusoma thamani kwa usahihi.
Jaribu kabla ya kuendelea na hatua inayofuata. Thamani hii ya kusoma itaonyeshwa kwenye UI na kuwa kumbukumbu yetu kwa nafasi ya servo.
Thamani itatoka 0-1024 (analog), na kwa kuwa mzunguko 1 kamili ni digrii 360, tunahitaji kufanya hesabu, na tofauti zake zinategemea sensa ya encoder na servo motor yenyewe.
Katika mradi wangu, thamani ya analog kutoka 100-900 inawakilisha mzunguko wa digrii 0-360.
Hatua ya 4: Sakinisha Moduli ya Bluetooth ya HC-05
Ifuatayo ni kusanidi moduli ya Bluetooth kwa Arduino Mega.
Tumia mchoro hapo juu kurejelea tu, kwani labda Arduino yako itakuwa na mpangilio tofauti na pini.
Hatua ya 5: Unda UI na Remotexy
Fungua remotexy.com, fungua akaunti, na uanze mradi mpya.
Chagua Bluetooth kama aina ya unganisho, na anza kuweka alama kwa kutumia mifano kutoka kwa kurasa za mfano.
Unaweza kuanza kuburuta na kuacha vitu kutoka menyu ya upande wa Elements, kama kitelezi, paneli, kitufe, nk.
Katika mradi wangu nimegawanya UI katika eneo la kushoto na kulia. Eneo la kushoto litadhibiti lets say servo1, na eneo la kulia litadhibiti servo2. Halafu katika kila eneo, ninatumia Elements hizi:
- TEXT STRING ya kuonyesha thamani ya sensa ya kusimba (analog) katika masafa 100 hadi 900.
- SLIDER (kwa kasi) ikiwa na TEXT STRING juu yake. Nilibadilisha kamba ya Nakala kwa hivyo itaonyesha thamani ya kitelezi cha SPEED katika anuwai ya 0 hadi 100%.
- SLIDER (kwa nafasi) ikiwa na TEXT STRING juu yake. Pia nilibadilisha kamba hii ya Nakala kwa hivyo itaonyesha thamani ya kitelezi cha POSITION 0 hadi 100%. NA pia ninaongeza "LINEAR DIVISION LEVEL" kama kiashiria na kuibadilisha kwa hivyo itawakilisha nambari ya sensa ya encoder katika anuwai ya 0 hadi 100%.
- LABEL zingine za uwekaji wa maandishi (bila shaka…)
* hatua hii itasasishwa wakati mwingine na nambari yangu ya chanzo, nipe radhi kwa hiyo.
UPDATE: samahani siwezi kushiriki nambari yangu ya chanzo ya UI kwani inahusiana na Kampuni ya Kitaifa ya Utafiti ambapo nilifanya mradi huo. Lakini nasasisha picha ili uweze kuona UI yangu halisi wakati ninaiunda kwenye mhariri wa remotexy.
Hatua ya 6: Pakia Nambari kwa Arduino
Pakia nambari iliyokamilishwa, pamoja na lib, kwa Arduino Mega kupitia USB, ukitumia programu ya Arduino IDE.
Kumbuka kuwa ni muhimu kutenganisha waya ya Bluetooth Tx na Rx ili kupakia nambari kupitia USB.
Kuna njia zingine za kuifanya bila kukata waya, lakini njia hii inanifanyia kazi.
Hatua ya 7: Sakinisha Remotexy kwenye Android, na Uijaribu
Hatua ya mwisho kusanikisha programu ya mbali kutoka Google Play. Unaweza kuipata kwa kutafuta "remotexy" kwenye Google Play.
Baada ya hapo, fungua programu, tafuta HC-05 Bluetooth yako, Kuoanisha nayo, na kiolesura chako cha mtumiaji (ambacho kimepakiwa kwa Arduino) kitaonyeshwa.
Ikiwa kila kitu kinaweka sawa, unaweza kuanza kudhibiti servo motor kutoka kwa kiolesura hiki cha mtumiaji.
Video hii inaonyesha kupima UI kwa kudhibiti kasi na nafasi ya servo.
Ilipendekeza:
DIY Jinsi ya Kudhibiti Angle ya Servo Motor Kutumia Sehemu ya Mlolongo wa Visuino: Hatua 10
DIY Jinsi ya Kudhibiti Angle ya Servo Motor Kutumia Kipengele cha Mlolongo wa Visuino: Katika mafunzo haya tutatumia Servo Motor na Arduino UNO, na Visuino kudhibiti Angle ya servo motor kwa kutumia sehemu ya mlolongo. Sehemu ya mlolongo ni kamili kwa hali ambapo tunataka kuchochea hafla kadhaa kwa mlolongo. kwa upande wetu servo motor degr
Jinsi ya Kudhibiti DC Gear Motor kwa Kutumia Mdhibiti wa Kasi ya Elektroniki ya 160A na Mjaribu wa Servo: Hatua 3
Jinsi ya Kudhibiti DC Gear Motor kwa Kutumia Mdhibiti wa Kasi ya Elektroniki ya 160A na Mjaribu wa Servo: Ufafanuzi: Voltage: 2-3S Lipo au 6-9 NiMH ya sasa inayoendelea: 35A ya sasa ya kupasuka: 160A BEC: 5V / 1A, Njia za hali ya laini: 1. mbele &kugeuza; 2. mbele &kuvunja; 3. mbele & breki & kugeuza uzito: 34g Ukubwa: 42 * 28 * 17mm
Kudhibiti Redio ya RF 433MHZ Kutumia HT12D HT12E - Kufanya Rf Remote Control Kutumia HT12E & HT12D Pamoja na 433mhz: Hatua 5
Kudhibiti Redio ya RF 433MHZ Kutumia HT12D HT12E | Kufanya Udhibiti wa Kijijini wa Rf Kutumia HT12E & HT12D Ukiwa na 433mhz: Katika hii nitafundishwa nitakuonyesha jinsi ya kutengeneza RADIO kijijini kudhibiti ukitumia moduli ya mpokeaji wa mpitishaji wa 433mhz na encode ya HT12E & Kiambatisho cha HT12D IC.Kwa kufundisha hii utatuma na kupokea data ukitumia VITENGO vya bei rahisi sana kama: HT
Kutumia Kijijini Kina waya bila kutumia 2.4Ghz NRF24L01 Module Na Arduino - Nrf24l01 4 Channel / 6 Kituo cha Mpokeaji wa Kituo cha Quadcopter - Helikopta ya Rc - Ndege ya Rc Kutumia Arduino: Hatua 5 (na Picha)
Kutumia Kijijini Kina waya bila kutumia 2.4Ghz NRF24L01 Module Na Arduino | Nrf24l01 4 Channel / 6 Channel Transmitter kipokeaji cha Quadcopter | Helikopta ya Rc | Ndege ya Rc Kutumia Arduino: Kuendesha gari la Rc | Quadcopter | Drone | Ndege ya RC | Boti ya RC, siku zote tunahitaji kipokezi na mtumaji, tuseme kwa RC QUADCOPTER tunahitaji kipitishaji na mpokeaji wa kituo 6 na aina hiyo ya TX na RX ni ya gharama kubwa sana, kwa hivyo tutafanya moja kwenye yetu
Jinsi ya Kudhibiti Drone Quadcopter Brushless DC Motor (3 waya Aina) kwa Kutumia HW30A Motor Speed Mdhibiti na Arduino UNO: Hatua 5
Jinsi ya Kudhibiti Drone Quadcopter Brushless DC Motor (3 waya Type) kwa Kutumia HW30A Motor Speed Controller na Arduino UNO: Maelezo: HW30A Motor Speed Controller inaweza kutumika na 4-10 NiMH / NiCd au betri za LiPo 2-3 za seli. BEC inafanya kazi na hadi seli 3 za LiPo. Inaweza kutumika kudhibiti kasi ya Brushless DC motor (waya 3) na kiwango cha juu hadi 12Vdc.Specific