Ta instruktaż pokaże, jak skonfigurować i uruchomić silnik bezszczotkowy ESC za pomocą Arduino, a także uruchamianie silnika bezszczotkowego z różnymi prędkościami.
Przejdzie materiał, konfiguracja sprzętowa i kodowanie oprogramowania.
Wyjaśni to, co jest zrobione na każdym etapie kodu.
Nie daj się ranić, baw się dobrze!
Poniżej znajduje się film z działającym silnikiem.
Musisz dostać: Arduino (
zrobię to, użyłem Arduino Mega)
komputera z programem kodującym Arduino.
Złącze USB ESC (
zrobię to, użyłem normalnej marki 30 wzmacniaczy)
10 rano S Silnik bezszczotkowy z baterią spawalkową, lutowniczą drutu (
dowolną baterię 12 woltów to 2 lub więcej i użyłem 3 akumulatorów 11. 1 woltowych)-
Włóż lutownicze żelazo, aby rozgrzać się, a następnie wyrównać ESC z przeciągiem silnikowym,
po drugim miejscu) po drugim)- po drugim)- po drugim)-
po drugim miejscu). Umieść linię sterowania silnikiem wyjęta z ESC z drutami wyjętych z silnika.
Druty pośrodku muszą iść razem, ale 2 linie boczne można przełączyć, aby odwrócić kierunek silnika.
Wreszcie, musisz użyć lutowania do ogrzewania
na drucie, powinno to zająć około 5-10
sekund, a następnie stopić lut na drucie i przykleić je razem. -
Weź przewód wejściowy z ESC (
wygląda jak ten na linii serwomechanizmu)
i podłącz ziemię do ziemi i sygnału (biały) do pinu 9.
Linia dodatnia powinna być podłączona tylko do VIN, jeśli Arduino nie jest podłączone do komputera.
Jeśli jest podłączony do komputera, nie podłącz dodatniego bieguna do niczego, w przeciwnym razie spaliby komputer -
grube czerwone i czarne przewody wychodzące z dna powinny być przymocowane do baterii. -
Musisz najpierw podłączyć płytę Arduino do komputera za pomocą złącza USB.
Następnie możesz pobrać poniższy program.
Po pobraniu programu naciśnij przycisk resetowania na Arduino przed podłączeniem baterii do ESC.
Silnik zrobi hałas startowy, a potem będzie czekać.
Po kilku sekundach silnik zrobi 3 sygnały dźwiękowe, a następnie stopniowo przejdzie do zaprogramowanej prędkości.
Następnie stopniowo spada z zerową prędkością.
Możesz edytować program prędkości i czasu trwania silnika.
Nie ustawiaj silnika na prędkość powyżej 85% mocy, w przeciwnym razie ESC wypali się. Kod)
Ten kod może być używany do dowolnego celu.
W tym serwo ESC1; int pos = 0;
/Ustaw zmienną pozycji ARM () {setSpeed (0);
/Ustaw opóźnienie prędkości zmiennej (1000); } void setspeed (int prędkość) {
int angle = map (
prędkość, 0,100, 0,180);
/Ustaw pozycję serwomechanizmu na różne prędkości. Napisz (kąt); } void setup () {esc1. dołączyć (9);
/Dodaj ESC do szpilki. ramię(); } void Loop () {int prędkość;
/(prędkość = 0; prędkość 0; prędkość -= 5) {
/przy ustalonej prędkości 1 sekundy prędkość cyklu jest zmniejszona do 0% mocy (prędkość); opóźnienie (1000); } setspeed (0);
/Ustaw zmienną prędkości na zero bez względu na opóźnienie (1000);
/Off 1 sekunda}