Wideo: Tinee9: ESC sterowany Arduino: 4 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
4 lata temu zrobiłem własnego drona za 300 dolarów, kiedy pierwszy komercyjny dron kosztował około 1500 dolarów. Kontroler Arducopter sterował silnikiem ESC, użyłem ramki DJI DIY i kupiłem pilota 720MHZ. Oto zmodyfikowany KIT tego, co zbudowałem 4 lata temu. ZESTAW Teraz, gdy mam nieco większe doświadczenie w inżynierii elektroniki lotniczej, chcę zbudować własny kontroler PCBA do sterowania dronem.
Będę używał Arduino na mojej platformie. Na dziś pokażę, że możemy sterować ESC za pomocą i arduino nano.
Poziom trudności: umiarkowany
Wiedza: Musisz znać lutowanie, Musisz znać podstawowe połączenia zasilania drona.
Przypomnienie Tinee9.com ma inne samouczki dotyczące Arduino, a także mówi o popularnej elektronice, takiej jak Drony. Opowiadam o tym, jak są wykorzystywane i jak działają czujniki na Dronach używanych przez firmy lub zespoły badawczo-rozwojowe.
Krok 1: Materiały
Nie chciałem wybierać lutu, lutownicy, PC i kabla USB, ale resztę elementów można uzyskać z tego zestawu linków
Materiały: ESC
Silnik
Akumulator, który będzie napędzał silnik
Lutować
Lutowane żelazo
Arduino Nano
Deska do chleba
Przewód połączeniowy
PC
Kabel USB
IDE Arduino
Krok 2: Podstawowy montaż
Krok 1: Przylutuj swój silnik do kontrolera ESC.
Krok 2: Przymocuj Arduino Nano do płytki do krojenia chleba.
Krok 3: Podłącz baterię - do czarnego przewodu ESC.
Krok 4: Podłącz swój ESC Black do pinu Arduino GND.
Krok 5: Podłącz biały przewód ESC do pinu Arduino D9.
Krok 6: Podłącz Arduino Nano do komputera za pomocą kabla USB.
Krok 3: Kod
Krok 7: Zaprogramuj Arduino Nano tym kodem w Arduino IDE.
To, co robi kod, to inicjowanie ESC, a następnie przyspiesza on szybciej co 0,25 sekundy, aż zakodowana na sztywno nastawa zostanie wyłączona. Potem się powtarza. Zasadniczo ten kod pozwala zobaczyć, jak silnik jest sterowany przez ESC. Również kod jest podstawowym budulcem do dowodzenia 4 esc w tym samym czasie, gdy rozwijasz resztę kodu, aby latać nieruchomym skrzydłem lub quadkopterem.
Kod:
#włączać; serwo esc;
int Pin = 0;
int x = 0;
pusta konfiguracja () {
esc.attach(9); }
pusta pętla () {
int przepustnicy = analogRead (Pin);
przepustnica = mapa(przepustnica, 0, 1023, 0, 179);
for(x = 0; x < 175; x++){
esc.zapis(x); opóźnienie (250); }
esc.write(0);
opóźnienie (10000); }
Krok 4: Połącz i uruchom
Krok 8: Podłącz czerwony przewód ESC do akumulatora +.
Krok 9: Ciesz się, że Arduino Nano dowodzi ESC za pomocą poleceń PWM.