Kungani irobhothi lakho liqala kabusha lapho ama-motor eqalisa (nokuthi ungakulungisa kanjani)

I-microcontroller yakho iqala kabusha ngoba ukugxuma kokuqala kukagesi okuvela kuma-motor e-DC kwehlisa i-voltage yebhethri ngaphansi komkhawulo wayo wokusebenza. Nakhu ukuthi ungawalungisa kanjani ama-brownout reset ekilasini.
Uma irobhothi lakho lisebenzisa ikhodi yalo yokusetha, likhanyise ama-LED alo, bese liqala kabusha khona kanye ngomzuzu ikhodi yokushayela esebenza ngawo, i-microcontroller yakho ihlaselwa yi-brownout reset. Ama-motor awayishisi i-chip; ayincisha i-voltage.
Lapho i-motor kagesi oqondile (DC) iqala isuka ekumeni ngci, ifuna ukugxuma okukhulu kwe-current engxenyeni encane ye-millisecond. Uma umthombo wakho kagesi ungakwazi ukukhipha lelo current ngaso leso sikhathi, i-voltage kuwo wonke umjikelezo yehla ngokuzumayo. Ngomzuzu lelo voltage lehlela ngaphansi komkhawulo ophephile wokusebenza we-microcontroller—cishe u-2.7V ku-chip ka-3.3V njenge-ESP32, noma u-4.3V ku-Arduino Uno ejwayelekile ka-5V—i-processor iqala kabusha ukuze ivikele imemori yayo ekonakaleni. Lapho i-motor iyeka ukuphenduka ngesikhathi sokuqala kabusha, i-voltage ibuyela esimweni, ikhodi iqale futhi, bese lo mjikelezo uziphindaphinda ungapheli.
Ukusebenza kwe-brownout
Ukuze ukulungise lokhu ngokwethembekile, kusiza ukuqonda ukuthi kungani i-voltage yehla kwasekuqaleni. Kunezinto ezimbili zemvelo ezibangela ukuqala kabusha okudalwa ama-motor kuma-kit amarobhothi asesikoleni:
- I-inrush current: I-motor ye-DC emile ayinawo cishe amandla abuyela emuva e-electromotive (i-back-EMF). Ngokwagesi, ukuvula i-motor kucishe kufane nokubeka i-short efile kuwo wonke umthombo kagesi umzuzwana omfushane. I-gearmotor ephuzi yasekhaya edonsa u-150 mA lapho isihamba kahle ingafuna kalula u-1.2 A kuya ku-1.5 A ngomzuzwana eqala ngawo ukuphenduka.
- Ukumelana kwangaphakathi kwebhethri: Wonke amabhethri anokumelana kwangaphakathi. Uma amabhethri amane e-AA e-alkaline noma amaseli amabili e-18650 ecelwa ukukhipha u-2 A kuya ku-3 A ngaso leso sikhathi kuma-motor amabili ashayelayo, i-voltage kuma-terminal ebhethri yehla ngokulingana ncamashi nalokho kumelana kwangaphakathi. Izintambo ze-jumper ezizacile nama-clip ebhethri anesipringi kwenza lokhu kwehla kwe-voltage kube kubi nakakhulu.
Uma unika i-microcontroller kanye ne-motor driver ye-H-bridge (njenge-L298N, i-DRV8833, noma i-TB6612FNG) ugesi ovela ephaketheni elilodwa lebhethri elingenayo i-buffer, lokho kwehla kwe-voltage kungena ngqo emgqeni kagesi we-processor. I-microcontroller ikubona lokho kwehla njengokucinywa kukagesi bese iqala kabusha.
Isixazululo 1: Faka ama-bulk decoupling capacitor
Isixazululo se-hardware esilula kunazo zonke esingadingi ukuthi wengeze iphakethe lesibili lebhethri ukufaka i-bulk capacitance eduze kwe-motor driver.
I-capacitor isebenza njengedamu elincane, elisheshayo kakhulu, logesi ogciniwe. Lapho i-motor ivulwa bese ifuna ukugxuma okuzumayo kwe-current, i-capacitor ithulula ku-motor driver ngaphambi kokuba i-voltage yebhethri eliyinhloko ibe nesikhathi sokuwa ngokuphelele.
- Beka i-capacitor ye-electrolytic ka-470 µF kuya ku-1000 µF ngqo kuma-terminal okungena kukagesi we-current ephezulu we-motor driver (i-Motor VCC ne-GND).
- Yenza izintambo ze-capacitor zibe zimfushane ngangokunokwenzeka. Uma ihlezi imigqa emithathu ye-breadboard ude, ukumelana kwemizila ye-breadboard efakwa ngokucindezela kuzobuthuntisa ukusebenza kwayo.
- Qinisekisa i-polarity elungile: umudwa we-negative ku-capacitor kumele uxhumeke ku-ground (GND), kanti umlenze we-positive uxhumeke kugesi.
Ukubhekana nomsindo kagesi we-frequency ephezulu odalwa ngamabhulashi e-motor, phinde ushisele i-capacitor encane ye-ceramic ka-0.1 µF (100 nF) ngqo kuma-terminal amabili ensimbi e-motor nganye ye-DC.
Isixazululo 2: Hlukanisa ngokuphelele imizila yakho kagesi
Uma wakha amarobhothi ashayela ngamasondo amane noma usebenzisa ama-motor ane-torque ephakeme, ama-bulk capacitor wodwa angase angakuvimbi ukwehla kwe-voltage emabhethrini asekhathele. Isixazululo sobunjiniyela esiqinile ukuhlukanisa imizila yakho kagesi ibe ugesi we-logic nogesi we-motor.
| Uhlelo | Okuhle | Okubi | Kufaneleka kakhulu ku- |
|---|---|---|---|
| Iphakethe elilodwa nge-bulk capacitor | Kulula ngesisindo, mancane amabhethri okumele uwaphathe ekilasini | Kusenakho ukuqala kabusha uma amabhethri esezophela | Abalandeli bomugqa be-2WD abalula |
| Amaphakethe amabili ebhethri | Akukho neze ukuphazamisa kwe-motor ku-microcontroller | Isisindo esengeziwe, amasethi amabili ebhethri okumele ashajwe | Imincintiswano yamarobhothi, ama-chassis asindayo |
| I-buffer ye-buck converter | Iphakethe elilodwa lebhethri, i-voltage ehlanzekile elawulwayo | Kudinga ukulungisa i-voltage ekhishwayo nge-multimeter | Amaphrojekthi athuthukile esikole samabanga aphakeme |
Ukuze uxhume kahle imithombo emibili kagesi:
- Nika i-microcontroller (i-Arduino, i-micro:bit, noma i-ESP32) ugesi usebenzisa umthombo wayo kagesi ozimele—isibonelo, i-power bank ye-USB ka-5V noma i-LiPo encane ka-3.7V ene-boost converter.
- Nika i-terminal kagesi we-motor ye-motor driver (evamise ukubhalwa ngokuthi VM noma VMS) ugesi ovela ephaketheni lakho eliyinhloko lebhethri le-motor (isb. isibambi se-4×AA noma iphakethe le-2S Li-ion).
- Xhuma zonke izintambo ze-ground (GND) ndawonye. I-microcontroller ne-motor driver kumele zabelane ngenkomba efanayo ye-ground, ngaphandle kwalokho amasignali e-logic alawula indlela nesivinini azontanta futhi aziphathe ngendlela engaqondakali.
Isixazululo 3: Qalisa ama-motor akho kancane ngekhodi
Ngokuvamile ungakuqeda ukuqala kabusha okudalwa ama-motor ngaphandle kokuthinta insimbi yokushisela, ngokushintsha nje indlela ikhodi yakho enikeza ngayo ugesi. Emakilasini, abafundi bavame ukubhala ikhodi egxumela ngokushesha isuka ekuphumuleni iye esivinini esigcwele:
analogWrite(motorPin, 255);
Lokhu kushintsha okwenzeka ngaso leso sikhathi kudala i-inrush current ephakeme kunazo zonke. Esikhundleni salokho, khuphula kancane kancane i-duty cycle ye-pulse-width modulation (PWM) phakathi kwama-millisecond angu-50 kuya ku-100 usebenzisa i-loop elula. Ukukhuphula isivinini kusuka ku-0 kuya ku-255 ngezinyathelo ezinhlanu ezincane kunciphisa kakhulu ukugxuma okuphezulu, kugcine i-voltage yebhethri ingaphezu komkhawulo we-brownout we-microcontroller ngaphandle kokuthi ukunyakaza kwerobhothi kubonakale kudonda.
Amaphutha okuxhuma izintambo ekilasini alingisa i-brownout
Ngaphambi kokuxhuma kabusha lonke i-chassis lakho, hlola lezi zindawo ezintathu zokwehluleka kwe-mechanical ezivamile ezindaweni zamakilasi:
- Ama-breadboard okucindezelwa angadingi ukushiselwa: Imizila kagesi ye-breadboard ayikwazi ukuthwala ngokwethembekile ama-current aphezulu ka-1.5 A kuya ku-2 A adonswa ama-motor amabili e-DC aphendukayo. Dlulisa ugesi we-motor one-current ephezulu ngqo ngakuma-terminal esikulufu noma ngokuxhumana okushiselwe, hhayi ngama-clip esipringi e-breadboard.
- Izintambo ze-jumper ezizacile: Ama-jumper e-dupont ashibhile e-28 AWG anokumelana okuphezulu. Lapho i-current ye-motor igeleza ngezintambo ze-jumper ezizacile, intambo ngokwayo yehlisa i-voltage ebalulekile ngaphambi kokuba ugesi ufinyelele nakuma-motor driver.
- Amabhethri e-alkaline aphelile: Njengoba amaseli e-alkaline ephela, ukumelana kwawo kwangaphakathi kwanda kakhulu. Iphakethe lebhethri elikhombisa u-6.0V ku-multimeter lingasebenzi lingehlela ku-3.2V ngaphansi komthwalo ka-500 mA. Njalo kala i-voltage yebhethri ngenkathi ama-motor ezama ngempela ukuphenduka.
Uma uhlomisa ilebhu yamakhompyutha noma iqembu lomncintiswano nge-hardware ethembekile yokusabalalisa ugesi, ama-driver module anokuhlunga okuhlanganisiwe ayatholakala esitolo se-Sheen Robotics, noma njengengxenye yama-kit amarobhothi ahlelekile ngokusebenzisa i-Infinity.



