Orodha ya maudhui:

UChip - Mchoro Rahisi kwa Motors za Udhibiti wa Kijijini Na / au Servos Kupitia 2.4GHz Radio Tx-Rx !: Hatua 3
UChip - Mchoro Rahisi kwa Motors za Udhibiti wa Kijijini Na / au Servos Kupitia 2.4GHz Radio Tx-Rx !: Hatua 3

Video: UChip - Mchoro Rahisi kwa Motors za Udhibiti wa Kijijini Na / au Servos Kupitia 2.4GHz Radio Tx-Rx !: Hatua 3

Video: UChip - Mchoro Rahisi kwa Motors za Udhibiti wa Kijijini Na / au Servos Kupitia 2.4GHz Radio Tx-Rx !: Hatua 3
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Julai
Anonim
Image
Image
UChip - Mchoro Rahisi kwa Motors za Udhibiti wa Kijijini Na / au Servos Kupitia 2.4GHz Radio Tx-Rx!
UChip - Mchoro Rahisi kwa Motors za Udhibiti wa Kijijini Na / au Servos Kupitia 2.4GHz Radio Tx-Rx!
UChip - Mchoro Rahisi kwa Motors za Udhibiti wa Kijijini na / au Servos Via 2.4GHz Radio Tx-Rx!
UChip - Mchoro Rahisi kwa Motors za Udhibiti wa Kijijini na / au Servos Via 2.4GHz Radio Tx-Rx!

Ninapenda sana ulimwengu wa RC. Kutumia toy ya RC hukupa hisia kwamba unadhibiti kitu cha kushangaza, licha ya kuwa mashua ndogo, gari au drone!

Walakini, sio rahisi kubadilisha vitu vyako vya kuchezea na kuwafanya wafanye chochote unachotaka wafanye. Kawaida, umebanwa kutumia mipangilio ya mpitishaji chaguo-msingi au mchanganyiko maalum wa swichi na visu.

Kupata udhibiti wa kila kitu kama unavyotaka ni ngumu sana, haswa kwa sababu ulimwengu wa RC unahitaji maarifa ya kina ya programu ya kiwango cha vifaa ili kupata bora zaidi.

Nilijaribu majukwaa mengi na mipangilio, lakini kila wakati iligharimu juhudi kubwa ili kupata raha ya kutosha na nambari kabla ya kufanya upendeleo wa kweli kwa toy yangu ya RC.

Kile nilichokuwa nikikosa ni mchoro rahisi ambao ningeweza kupakia kwa kutumia Arduino IDE na ambayo ingeweza kuniruhusu kutafsiri kwa urahisi maadili yanayotokana na RX (mpokeaji) wa Redio inayotakikana ya Magari / Servo.

Kwa hivyo, hapa ndio nilitengeneza baada ya kucheza kidogo na UChip na IDE ya Arduino: Mchoro rahisi wa kudhibiti Motors na / au Servos kupitia 2.4GHz Radio Tx-Rx!

Muswada wa vifaa

1 x uChip: Arduino IDE bodi inayoambatana

1 xTx-Rx Mfumo wa redio: mfumo wowote wa redio na mpokeaji wa cPPM ni mzuri (combo yangu ni Spectrum ya zamani DX7 Tx + Orange R614XN cPPM Rx), hakikisha unafuata utaratibu sahihi wa kumfunga ili kumfunga Tx na Rx.

1 x Betri: betri nyingi za sasa zinahitajika wakati wa kushughulika na motors na servos.

Motors / Servos: kulingana na mahitaji yako

Vipengele vya elektroniki vya kuendesha Motors / Servos: vipingamizi rahisi, MOSFET na Diode hukuruhusu kutimiza kusudi la kuendesha gari.

Hatua ya 1: Wiring

Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring

Waya vifaa pamoja kama ilivyoelezewa katika skimu.

Rx imeunganishwa moja kwa moja na eChipand haihitaji kongamano zozote za nje. Ikiwa unatumia mpokeaji tofauti, thibitisha ikiwa unahitaji kibadilishaji cha kiwango au la. Hakikisha kuunganisha ishara ya cPPM na eChip PIN_9 (ambayo ni PORTA19 ikiwa unataka kubadilisha nambari hiyo kwa bodi nyingine ya SAMD21).

Wiring iliyobaki ni muhimu ili kuendesha motor na / au servo. Skimu iliyoambatanishwa inawakilisha mzunguko wa kimsingi ili kulinda UChip kutoka kwa miiba / mizigo ambayo kawaida hufanyika wakati wa kuendesha mizigo ya kufata. Sehemu muhimu ya kuhifadhi usalama wa eChip ni diode ya nguvu ya Zener ya 5.1V (D1 katika skimu) ambayo unahitaji kuweka sawa na VEXT (uChip pin 16) na GND (uChip pin 8). Vinginevyo, badala ya kutumia diode ya Zener, unaweza kuchagua mizunguko ya hiari inayowakilishwa na D2, C1 na C2, ambayo inazuia spiki za nyuma kuharibu vifaa vya eChip.

Unaweza kuendesha motors / servos nyingi kama unahitaji kwa kuiga tu muundo na kubadilisha pini za kudhibiti (unaweza kutumia pini yoyote isipokuwa pini za umeme (PIN_8 na PIN_16) na pini ya cPPM (PIN_9)). Kumbuka kwamba, wakati unahitaji mizunguko moja tu ya ulinzi ambayo inawakilishwa na diode ya Zener (au vifaa vya mzunguko wa hiari), vifaa vya umeme vinavyohusiana na uendeshaji wa gari / servo lazima viigizwe mara nyingi kama idadi ya motors / servos unakusudia kuendesha.

Kwa kuwa nilitaka kuendesha gari angalau 2 motors na 2 servos, nilitengeneza PCB ndogo ambayo ilitekeleza mizunguko iliyoelezwa na ambayo unaweza kuona kwenye picha. Walakini, mfano wa kwanza ulifanywa kwenye proto-board kwa kutumia waya zinazoruka.

Kwa hivyo, hauitaji ufundi wowote wa kutengeneza soldering / PCB kutekeleza mradi huu rahisi:)

Hatua ya 2: Kupanga programu

Kupanga programu
Kupanga programu

Hapa kuna uchawi! Hapa ndipo vitu vinapendeza.

Ikiwa utaunda mzunguko ulioelezewa katika skimu iliyopita, unaweza kupakia tu mchoro "DriveMotorAndServo.ino" na kila kitu kifanye kazi.

Angalia nambari na uangalie jinsi inavyofanya kazi.

Mwanzoni kuna #fasili chache zilizotumiwa kufafanua:

- njia za nambari za Rx (6Ch na Orange 614XN)

pini ambapo motors / servos zimeambatanishwa

- Max na min kutumika kwa servo na motors

- Max na min hutumiwa kwa vituo vya Redio

Halafu, kuna sehemu ya tamko la vigeugeu ambapo vigeuzi vya motors / servos vinatangazwa.

Ikiwa utaendesha gari zaidi ya moja na servo moja iliyoambatanishwa kama ilivyoelezewa katika skimu ya awali, unahitaji kurekebisha mchoro na kuongeza nambari inayoshughulikia motors / servos za ziada ulizoambatanisha. Unahitaji kuongeza Servo nyingi, servo_value na motor_value kama servos / motors nyingi unazotumia.

Ndani ya sehemu ya tamko la vigeuzi pia kuna vigeugeu vichache vinavyotumika kwa Kulinganisha Kukamata kwa ishara ya cPPM. USIBADILI HIZI MBALIMBALI!

Unachohitaji kufanya ijayo ni katika kazi ya kitanzi (). Hapa, unaweza kuamua ni matumizi gani ya kutumia njia zinazoingia.

Katika kesi yangu niliunganisha dhamana inayoingia moja kwa moja kwa motor na servo, lakini unakaribishwa zaidi kuibadilisha ipasavyo na mahitaji yako! Kwenye video na picha zilizounganishwa kwenye mafunzo haya niliunganisha motors 2 na servos 2, lakini kunaweza kuwa na 3, 4, 5,… hadi pini kubwa za bure zinazopatikana (13 ikiwa na UChip).

Unaweza kupata thamani ya kituo kilichonaswa ndani ya safu ch [index], ambayo "faharisi" yake hutoka 0 hadi NUM_CH - 1. Kila kituo kinalingana na fimbo / swichi / kitovu kwenye redio yako. Ni juu yako kuelewa ni nini-ni-nini:)

Mwishowe, nilitekeleza kazi kadhaa za utatuzi ili kuifanya iwe rahisi kuelewa kinachotokea. Toa maoni / ondoa #fafanua DEBUG ili kuchapisha kwenye SerialUSB ya asili thamani ya vituo.

TIP: Kuna kanuni zaidi chini ya kitanzi () kazi. Sehemu hii ya nambari ni muhimu ili kuweka pini za nguvu za eChip, kushughulikia usumbufu unaotokana na kipengee cha kulinganisha cha kukamata, weka vipima muda na kusudi la utatuaji. Ikiwa unajisikia ujasiri wa kutosha kucheza na rejista, jisikie huru kuibadilisha!

Hariri: Mchoro uliosasishwa, ulirekebisha mdudu katika kazi ya ramani.

Hatua ya 3: Cheza, Endesha, Mbio, Kuruka

Image
Image

Hakikisha unaunganisha kwa usahihi mfumo wa Tx na Rx. Itoe nguvu ili kuunganisha betri. Thibitisha kuwa kila kitu kinafanya kazi. Unaweza kupanua utendaji au kubadilisha kazi ya kila kituo upendavyo, kwa sababu sasa unasimamia kabisa mfano wako wa baadaye wa RC.

Sasa, jenga mfano wako wa RC ulioboreshwa!

P. S: kwa kuwa kujifunga kunaweza kuchosha sana, nina mpango wa kutolewa hivi karibuni mchoro unaoruhusu kumfunga mfumo wako wa Tx-Rx bila kuifanya kwa mikono. Endelea kufuatilia sasisho!

Ilipendekeza: