Razmišljao sam o upravljanju ESC-om. k.
Elektronički regulator brzine motora bez četkica bez odašiljača i prijemnika, ili postoji projekt u kojem želite koristiti jednostavan krug ili Arduino za kontrolu brzine motora bez četkica, a onda to možemo učiniti s Arduino mikro kontrolerom.
To uključuje korištenje arduino PWM signala za kontrolu brzine istosmjernog motora putem ESC-a.
To će vam uštedjeti troškove kupnje servo testera ili RC odašiljača i prijemnika.
Počnimo! !
Što vam je potrebno: prvo spojite tri priključka motora bez četkica na tri priključka ESC-a.
Zavrtite motor na sličnu ploču za teške uvjete rada kako biste održali stabilnost pri visokom broju okretaja.
Preuzmite i flash dostupni kod na dnu stranice na arduino pomoću USB kabela (
kôd je objašnjen kasnije na ovoj stranici).
Spojite glavnu bijelu ili žutu signalnu liniju ESC-a na bilo koji PWM pin Arduino, ja ga spajam na D8 pin i specificiram pin 8 za njega u Arduino skici.
Možete kontrolirati mnoge motore koristeći više pinova.
Spojite potenciometar na vcc ili 5 v pinove Arduina i uzemljite.
Spojite treći terminal varijabilnog pina na analogni pin 0 i možete napajati Arduino pomoću BEC-a (
sklop za poništavanje baterije)
Pojavit će se u vašem ESC-u.
Da biste koristili BEC, jednostavno spojite crvenu debelu žicu na Vin pin Arduina.
Može pružiti 5 V.
Nemaju svi ESC BEC, u kojem slučaju možete koristiti vanjsko napajanje od 5 V.
Nakon što napajate Arduino, sada spojite Lipo bateriju na ESC. Gotovi ste! !
Sada polako okrećite gumb potenciometra za pokretanje i povećanje brzine motora.
U ovom kodu samo mapiramo ili referenciramo maksimalnu vrijednost (1023) i minimalnu (0).
Vrijednost simulacije na pinu 0 doseže potrebnu maksimalnu vrijednost (2000) i minimalnu (1000).
Upravljajte i kontrolirajte vrijednost ESC brzine.
Možda ćete morati promijeniti maksimalnu i minimalnu vrijednost ESC I.
Različite vrijednosti za E 1000 i 2000, drugim riječima, možda ćete ga morati kalibrirati jer različiti ESC mogu imati različite početne i završne točke.
Posjetite za više uputstava-RZtronics.
Kod za kontrolu esscservo esc korištenjem servo biblioteke uključuje //;
/Stvorite postavku s nazivom esc void (){esc. priložiti(9);
/Odredite esc signalni pin, esc ovdje.
Sekunde (1000);
/Inicijalizirajte signal na 1000 serijski. započeti (9600); }void petlja(){int val;
/Kreiraj varijablu val = analogRead (A0);
/Očitaj ulaz s analognog pina 0 i pohrani ga u val = map (
Val, 0,1023, 1000,2000);
/Map val na min i max (
promijenite ako je potrebno)esc.
sekunde (val);
/Koristite val kao signal za esc