Spisu treści:

Programowanie ESC na Arduino (Hobbyking ESC): 4 kroki
Programowanie ESC na Arduino (Hobbyking ESC): 4 kroki

Wideo: Programowanie ESC na Arduino (Hobbyking ESC): 4 kroki

Wideo: Programowanie ESC na Arduino (Hobbyking ESC): 4 kroki
Wideo: Прошивка (восстановление) ESC, с помощью Arduino 2024, Listopad
Anonim
Programowanie ESC na Arduino (Hobbyking ESC)
Programowanie ESC na Arduino (Hobbyking ESC)

Witaj Społeczności, pokażę Ci, jak programować i używać Hobbyking ESC. Właśnie znalazłem kilka informacji i samouczków, które tak naprawdę nie bardzo mi pomogły, więc postanowiłem zaprogramować własny szkic, który jest bardzo prosty do zrozumienia. Ważne, aby wiedzieć: * ESC oznacza elektroniczną kontrolę prędkości * ESC ma 5v (nieużywany), GND i pin sygnałowy jak serwo * Kontrolujesz go jak serwo za pomocą write() https://arduino.cc/de/Reference /ServoWrite * lub writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds W moim przykładzie używam writeMicroseconds, ponieważ jest to łatwiejsze do zrozumienia. Więc chodźmy…

Krok 1: Uzyskanie informacji ESC

Uzyskiwanie informacji ESC
Uzyskiwanie informacji ESC

Naprawdę powinieneś zwrócić uwagę na wartość Ampere swojego ESC. Ten samouczek jest testowany tylko na 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Naprawdę nie mogę obiecać, że to działa z innym ESC, ale myślę, że tak, ponieważ w w angielskiej instrukcji opisano modele 20 i 30 Amp ESC. W niemieckiej wersji jest uogólnienie od 10 do 120 Amp, dlatego myślę, że może to zadziałać dla każdego ESC. Źródło: niemiecki: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Angielski:

Krok 2: Połączenie z Arduino

Połączenie z Arduino
Połączenie z Arduino

Wypróbowałem to z arduino uno R3. Myślę, że jest to również możliwe z np. arduino Duemilanove lub Mega. Najpierw musisz podłączyć ESC do lipo lub NiMH. Kiedy to zrobisz, podłączasz ESC w następujący sposób: * Czarny do GND * Biały/Żółty do PIN 9 Ponieważ podłączyłeś ESC do akumulatora, ESC jest pod napięciem. Dlatego ważne jest, aby NIE podłączać czerwonego przewodu do portu 5v, ponieważ może to zniszczyć port USB komputera. Na tym obrazku widać prawidłowe połączenie pomiędzy ESC a Arduino (Mega). Źródło zdjęcia:

Krok 3: Prześlij szkic

Prześlij szkic
Prześlij szkic

Po prostu skopiuj i wklej ten kod do swojego IDE: /* Zakodowany przez Marjan Olesch Sketch z Insctructables.com Open source - rób co chcesz z tym kodem! */ #include int wartość = 0; // ustaw wartości potrzebne do zerowania Servo firstESC, secondESC; //Utwórz tyle serwoobiektów, ile chcesz. Możesz kontrolować 2 lub więcej Serw w tym samym czasie void setup() { firstESC.attach(9); // dołączony do pinu 9 Robię to za pomocą 1 Servo Serial.begin(9600); // uruchom serial z prędkością 9600 bodów } void loop() { //Najpierw podłącz ESC BEZ uzbrajania. Następnie otwórz Serial i postępuj zgodnie z instrukcjami firstESC.writeMicroseconds(wartość); if(Serial.available()) wartość = Serial.parseInt(); // Przeanalizuj liczbę całkowitą z numeru seryjnego }

Krok 4: Zrozumienie i zaprogramowanie ESC

Zrozumienie i programowanie ESC
Zrozumienie i programowanie ESC

ESC są programowalne jak układy scalone lub nawet Arduino. Po prostu nie masz języka do programowania, ale menu zbudowane z dźwięków. Aby wejść do tego menu, które działa nieskończenie btw wystarczy wykonać następujące kroki: * Podłącz swój ESC * Skonfiguruj kod (tyle, ile masz ESC i konfigurację pinów) * Nie powinieneś nic słyszeć, ponieważ Arduino wysyła zero * Otwórz monitor szeregowy i wyślij „2000”. oznacza to najwyższy sygnał, jaki ESC może odebrać * Usłyszysz dźwięki opisane na obrazku (Źródło: Instrukcja: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Puszka Hobbyking ESC odbierz sygnał między 700 a 2000 us (mikrosekund). 700 oznacza przepustnicę w najniższej pozycji, a 2000 w najwyższej pozycji. Jeśli chcesz wiedzieć, co dokładnie robisz, wybierając menu zajrzyj do instrukcji. Przykład: - Napisz 2000 nas - Poczekaj, aż DDDD wybierze lipo jako typ baterii - Kiedy się pojawi, napisz w trzecim 'D' 700 w swoim numerze seryjnym (krótkie opóźnienie, dlatego musisz wysłać go w trzecim 'D') - ESC wyda dźwięk i wybrana zostanie opcja. Mam nadzieję, że pomogę Ci w tym samouczku.

Zalecana: