Lep pozdrav bralcev, proizvajalcev, geekov, navdušencev, ljubiteljev elektronike in začetnikov;
Že dolgo poskušam zgraditi brezžični avtomobil R/C z motorjem brez krtače in Arduino.
Zdaj, ko sem končal šolski izpit, sem se odločil, da ga vzamem.
V končnem postopku določanja metode nadzora bom uporabil za izdelavo avtomobila R/C, imam težave: nadzorovati brezkrtačni motor z Arduino.
Ko se zdi, da je nadzor nad (tehnično)
Arduino -ov izmenični motor nekoliko strašljiv, ne skrbite, ker vam bom v tem priročniku pokazal, kako enostavno je nadzorovati DC motor z uporabo Arduino z uporabo katere koli vrste stikala/potenciometra/krmilne palice, v bistvu vse, kar lahko spremeni parametri na način, ki ga Arduino lahko zabeleži.
Če želite poskusiti ta projekt sami, potrebujete nekaj osnovnega:
za večino izdelkov, ki sem jih uporabljal, zagotavljam mednarodne povezave za pridobivanje virov)
Potrebujete tudi nekaj osnovnih orodij: naj začnete naš projekt, ko boste materiali razvrstili!
Preden začnemo pisati kodo, naj se prvi povežete z ESC in motor iz Arduina.
Povezava s tem projektom je precej preprosta in neposredna.
Glede na kodo, ki sem jo napisal, je povezava naslednja: Izhodni zatič potenciometra/krmilne palice je povezan z analognim zatičem 0 na Arduinu.
Naveden je shematični diagram uporabe potenciometra in analogne krmilne palice. (
Uporabil sem domačo igralno palico in dal shematični diagram Boystick)
ESC do Arduino: črna črta (ozemljitev) ---
> ozemljitveni pin na Arduinowhite Wire (signal) ---
> mesečna linija digitalnega pin Arduinor (Power)-
vin na
>
esc.
Naročila niso pomembna. (
Če se motor ne vrti v želeni smeri, preprosto preklopite katero koli od dveh žic v ESC na brezkrtačni motor)
Po končani povezavi strojne opreme lahko obvladamo Arduino kodo.
Koda je dokaj preprosta in poskušam razložiti funkcionalnost vsake vrstice s komentarji.
Vendar me prosimo, da me kontaktirate, če imate kakršne koli težave: hrithikbansal70 @ gmail.
ComhrithikBansal. Comthe Code :(.
Priloži tudi datoteko ino)
/* esc umerite podatkovni zatič ESC, priključen na digitalni pin 10 na Arduino.
Potentiometer/vhod v krmilno palico priključen na analogni pin 0 na Arduinu.
Kodo sestavite in naložite.
Nato imejte krmilno palico/potenciometer v največjem položaju in priključite zunanji napajanje na ESC.
Slišali boste nekaj piskov in v najnižji položaj postavili potenciometer/igralno palico.
To bo postavilo končno točko na ESC.
Ta vzorčna koda je v javni domeni.
Hrithik Bansal WWW ga je revidiral 20. marca 2017. Hrithikbansal.
Com * /vključuje /vključuje servo knjižnico za servo esc funkcije;
/Razglasi esc kot int vhod servo objekta; void Setup () {esc. pritrditev (10);
/Priključite ESC na digitalno pin 10 serijsko. začetek (9600);
Začnite branje/odpiranje serijske monitorvoidne zanke () {
input = analongread (a0);
/Vrednost vhoda je analogni vhod na seriji Pin 0 0. natisni (
\ 'originalna vhodna vrednost: \');
/Serijska vrata Natisnite izvirno zaporedje vhodne vrednosti. tisk (vhod); Serijsko. natisni (\ '| \'); zamuda (1); vhod = zemljevid (analogread (A0)
, 0,1023, 0,180);
/Preslikajte vhodne vrednosti krmilne palice na analognem pin 0 na največje in najmanjše vrednosti, ki ustrezajo servo izhodu: 180 in 0 serijski. natisni (
\ 'vhodna vrednost za preslikavo: \'); Serijsko. tisk (vhod);
/Serijsko tiska vhodna vrednost serijske preslikave. natisni (\ '\'); zamuda (1);
/Zakasnitev določa vašo ločljivost/gladkost in zmožnost motorja, da se odzove na gibanje Potwntiometra/krmilne palice. Esc. napišite (vhod);
Status/ESC bo enak statusu/položaju krmilne palice}
po nalaganju kode na Arduino in ponovnem preverjanju vseh priključkov strojne opreme, priključite baterijo v ESC in takoj ponastavite Arduino (
pritisnite gumb za majhno ponastavitev).
Nato takoj postavite potenciometer/krmilno palico v katerega koli od dveh skrajnih položajev, ki bo vaša visoka končna točka (
kjer se bo motor vrtel z najvišjo hitrostjo).
Spet boste slišali nekaj piskov, po katerem je potenciometer/igralna palica popolnoma usmerjen proti drugemu koncu/drugem koncu.
To bo vaš nizki konec (
motor bo trenutno pisarniški material).
Spet boste slišali nekaj piskov in kalibracijsko delo je bilo opravljeno. {
To je bilo prikazano v predstavitvi video
projekta: Video LinkNow, ko premikate gumb za potenciometer/analogno krmilno palico v zgornjo/spodnjo točko, bo brezkrtačni motor ustrezno pospešil/upočasnil.
Nasvet: Med preskusom je zaradi celotnega vrtenja motorja (zunanji rotorski motor)
tudi nevarno, da ga ne morete držati v rokah.
Med testiranjem je vrtenje papirja, ko se je motor vrtel zelo hitro: če imate kakršne koli težave, me kontaktirajte: Hrithikbansal70
ComhrithikBansal.
Upam, da bo to rešilo vaš problem in danes se boste naučili nekaj novega. Hvala!