Ta pouk vam bo pokazal, kako konfigurirati in zagnati brezkrtačni motor ESC z uporabo Arduinoja, pa tudi za vodenje brezkrtačnega motorja z različnimi hitrostmi.
Šlo bo skozi gradivo, nastavitev strojne opreme in kodiranje programske opreme.
Pojasnilo bo, kaj se naredi na vsakem koraku kode.
Ne poškodujte se, zabavajte se!
Spodaj je videoposnetek delovanja motorja.
Morate dobiti: Arduino (
to bom storil, uporabil sem Arduino mega)
računalnik z na njem arduino program kodiranja.
Esc usb connector (
I will do it, I used the normal brand of 30 amps)
10 am p brushless motor with welding battery, connection wire soldering iron (
Any 12 volt battery is 2 or more and I used 3 battery 11. 1 volt battery)-
Insert the soldering iron to warm up, and then align the ESC with the motor wire (
ESC's wires should have three identical wires on one side and battery and Arduino on the other)-
After the soldering Železo se segreva, dajte krmilno linijo motorja iz ESC z žicami, odvzetimi iz motorja.
Žice na sredini morajo iti skupaj, vendar lahko 2 stranski črti preklopite, da obrnete smer motorja.
Končno morate za ogrevanje
na žici uporabiti železo za spajkanje, traja približno 5
do 10 sekund, nato pa spajkalnico stopiti na žico in jih lepiti skupaj. -
Vnaprejšnjo žico vzemite iz ESC (
izgleda kot tista na servo liniji)
in ozemljitev priključite na tla in signal (beli) na pin 9.
Pozitivna črta je treba povezati z VIN le, če arduino ni priključen na računalnik.
Če je povezan z računalnikom, ne priključite pozitivnega droga z ničemer, sicer bo zažgal vaš računalnik -
debele rdeče in črne žice, ki prihajajo iz spodaj, morajo biti pritrjene na baterijo. -
S pomočjo USB konektorja morate najprej priključiti ploščo Arduino v računalnik.
Nato lahko program prenesete spodaj.
Po prenosu programa pritisnite gumb za ponastavitev na Arduino, preden baterijo priklopite v ESC.
Motor bo sprožil šum, nato pa bo počakal.
Po nekaj sekundah bo motor naredil 3 piske in se nato postopoma premaknil na programirano hitrost.
Potem bo postopoma padel nazaj na ničelno hitrost.
Uredite lahko program hitrosti in trajanja motorja.
Motorja ne nastavite na hitrost nad 85% moči, sicer bo ESC izgorela. Koda)
To kodo lahko uporabite za kakršne koli namene.
Vključno s servo esc1; int pos = 0;
/Nastavite spremenljivko položaja ARM () {setSpeed (0);
/Nastavite spremenljivo zakasnitev hitrosti (1000); } void setSpeed (int hitrost) {
int Angle = zemljevid (
hitrost, 0,100, 0,180);
/Nastavite servo položaj na različne hitrosti. pisati (kot); } nastavitev void () {esc1. pritrditev (9);
/Dodajte ESC na zatič. arma (); } void Loop () {int hitrost;
/(hitrost = 0; hitrost 0; hitrost -= 5) {
/pri nastavljeni hitrosti 1 sekunde se hitrost cikla zmanjša na 0% napajanje (hitrost); zamuda (1000); } setSpeed (0);
/Nastavite spremenljivko hitrosti na nič, ne glede na zamudo (1000);
/OFF 1 sekundo}