Razmišljao sam o kontroliranju ESC -a. k.
Elektronički regulator brzine bez četkica bez odašiljača i prijemnika ili postoji projekt u kojem želite koristiti jednostavan krug ili arduino za kontrolu brzine motora bez četkice, a onda to možemo učiniti s Arduino mikro kontrolerom.
To uključuje korištenje Arduinovog PWM signala za kontrolu brzine istosmjernog motora putem ESC -a.
To će vam uštedjeti troškove kupnje servo ispitivača ili RC odašiljača i prijemnika.
Započnite! !
Što vam treba: Prvo spojite tri terminala motora bez četkice na tri terminala ESC -a.
Završite motor na sličnu tešku ploču za održavanje stabilnosti pri visokom okretaju.
Preuzmite i bljesnite dostupni kôd 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 na bilo koji PWM PIN Arduino, spojim ga s D8 PIN -om i navedem PIN 8 za njega u Arduino skicu.
Možete kontrolirati mnoge motore pomoću više igara.
Spojite potenciometar na VCC ili 5 V igle Arduino i tla.
Spojite treći terminal varijable pin na analogni pin 0, a Arduino možete napajati pomoću BEC (
CATTER CATCELL CIRCIAT)
u vašem ESC -u.
Da biste koristili BEC, jednostavno spojite crvenu debelu žicu na VIN pin Arduino.
Može osigurati 5 V.
nisu svi ESC imali BEC, u tom slučaju možete koristiti vanjsko napajanje 5 V.
Nakon napajanja Arduino, spojite lipo bateriju na ESC sada. Gotovo ste! !
Sada polako okrenite potenciometerski gumb da biste započeli i povećali brzinu motora.
U ovom kodu samo preslikavamo ili referenciramo maksimalnu vrijednost (1023) i minimalno (0),
simulacijska vrijednost pri PIN 0 doseže potrebnu maksimalnu vrijednost (2000) i minimalno (1000)
rade i kontroliraju vrijednost ESC brzine.
Možda ćete trebati promijeniti maksimalne i minimalne vrijednosti ESC I.
Različite vrijednosti za E 1000 i 2000, drugim riječima, možda ćete ga trebati kalibrirati jer različiti ESC mogu imati različite početne i završne točke.
Posjetite za više udžbenika-rztronics.
Kod za kontrolu Esscservo ESC -a pomoću servo knjižnice uključuje //;
/Stvorite postavku s imenom esc void () {esc. pričvrstiti (9);
/Navedite ESC signalni pin, esc ovdje.
Sekunde (1000);
/Inicijalizirajte signal na 1000 serijskih. početi (9600); } void loop () {int val;
/Stvoriti varijable val = analOgread (a0);
/Pročitajte ulaz iz analognog pin 0 i pohranite ga u val = mapu (
val, 0,1023, 1000,2000);
/Map Val do Min i Max (
promijenite ako je potrebno) ESC.
Sekunde (val);
/Upotrijebite val kao signal za ESC