Myślałem o sterowaniu ESC. k.
Elektroniczny regulator prędkości silnika bezszczotkowego bez nadajnika i odbiornika, czyli istnieje projekt, w którym chcesz użyć prostego obwodu lub Arduino do sterowania prędkością silnika bezszczotkowego, a następnie możemy to zrobić za pomocą mikrokontrolera Arduino.
Obejmuje to wykorzystanie sygnału PWM Arduino do sterowania prędkością silnika prądu stałego za pomocą ESC.
Pozwoli to zaoszczędzić na kosztach zakupu testera serwo lub nadajnika i odbiornika RC.
Zacznijmy! !
Czego potrzebujesz: najpierw podłącz trzy zaciski silnika bezszczotkowego do trzech zacisków ESC.
Przykręć silnik do podobnej, wytrzymałej płyty, aby zachować stabilność przy wysokich obrotach.
Pobierz i sflashuj dostępny kod na dole strony do Arduino za pomocą kabla USB (
kod wyjaśniono w dalszej części tej strony).
Podłącz główną białą lub żółtą linię sygnałową ESC do dowolnego pinu PWM Arduino, podłączam go do pinu D8 i określam dla niego pin 8 na szkicu Arduino.
Za pomocą wielu pinów można sterować wieloma silnikami.
Podłącz potencjometr do pinów vcc lub 5 V Arduino i masy.
Podłącz trzeci zacisk zmiennego pinu do analogowego pinu 0 i możesz zasilać Arduino za pomocą BEC (
obwód kasowania baterii)
Pojawi się w twoim ESC.
Aby korzystać z BEC, wystarczy podłączyć czerwony gruby przewód do pinu Vin Arduino.
Może zapewnić napięcie 5 V.
Nie wszystkie ESC mają BEC, w takim przypadku można użyć zewnętrznego zasilacza 5 V.
Po zasileniu Arduino podłącz teraz baterię Lipo do ESC. Gotowe! !
Teraz powoli obróć pokrętło potencjometru, aby uruchomić i zwiększyć prędkość silnika.
W tym kodzie po prostu mapujemy lub odwołujemy się do wartości maksymalnej (1023) i minimalnej (0).
Wartość symulacji na pinie 0 osiąga wymaganą wartość maksymalną (2000) i minimalną (1000).
Sterowanie i kontrolowanie wartości prędkości ESC.
Może zaistnieć potrzeba zmiany wartości maksymalnych i minimalnych ESC I.
Różne wartości dla E 1000 i 2000, innymi słowy, może być konieczna kalibracja, ponieważ różne ESC mogą mieć różne punkty początkowe i końcowe.
Odwiedź więcej tutoriali-RZtronics.
Kod sterujący escservo esc przy użyciu biblioteki serwo zawiera //;
/Utwórz konfigurację o nazwie esc void (){esc. dołącz(9);
/Określ pin sygnału esc, tutaj esc.
Sekundy (1000);
/Zainicjuj sygnał do numeru seryjnego 1000. rozpocznij (9600); }pusta pętla(){int val;
/Utwórz zmienną val = analogRead (A0);
/Odczytaj dane wejściowe z pinu analogowego 0 i zapisz je w val = map (
Val, 0,1023, 1000,2000);
/Mapuj wartość na min i max (
w razie potrzeby zmień)esc.
Sekundy (val);
/Użyj val jako sygnału do esc
Grupa HOPRIO, profesjonalny producent sterowników i silników, została założona w 2000 roku. Siedziba grupy znajduje się w mieście Changzhou w prowincji Jiangsu.