Spisu treści:
- Krok 1: Uzyskanie informacji ESC
- Krok 2: Połączenie z Arduino
- Krok 3: Prześlij szkic
- Krok 4: Zrozumienie i zaprogramowanie ESC
Wideo: Programowanie ESC na Arduino (Hobbyking ESC): 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
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
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
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
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
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:
Programowanie ATmega328 z Arduino IDE przy użyciu 8MHz Crystal: 4 kroki
Programowanie ATmega328 z Arduino IDE przy użyciu 8 MHz Crystal: W tym Instuctable omówię krok po kroku programowanie układu ATmega328P IC (ten sam mikrokontroler obecny w Arduino UNO) przy użyciu Arduino IDE i Arduino UNO jako programisty, aby stać się programistą niestandardowe Arduino, aby Twoje projekty
ATtiny85 Poręczny zegarek do śledzenia aktywności wibracyjnej i programowanie ATtiny85 z Arduino Uno: 4 kroki (ze zdjęciami)
ATtiny85 Wearable Wibracyjny zegarek do śledzenia aktywności i programowanie ATtiny85 z Arduino Uno: jak zrobić zegarek do noszenia na ciele? Jest to gadżet do noszenia, który wibruje, gdy wykryje stagnację. Czy spędzasz większość czasu przy komputerze tak jak ja? Siedzisz godzinami, nie zdając sobie z tego sprawy? Wtedy to urządzenie jest f
Programowanie Arduino przez telefon komórkowy -- Arduinodroid -- Arduino Ide dla Androida -- Mrugnięcie: 4 kroki
Programowanie Arduino przez telefon komórkowy || Arduinodroid || Arduino Ide dla Androida || Blink: Proszę zasubskrybuj mój kanał youtube, aby uzyskać więcej filmów…… Arduino to płytka, którą można programować bezpośrednio przez USB. Jest bardzo prosty i tani dla projektów uczelnianych i szkolnych, a nawet prototypów produktów. Wiele produktów najpierw opiera się na nim dla
Programowanie Arduino Over the Air (OTA) - Ameba Arduino: 4 kroki
Programowanie Arduino Over the Air (OTA) - Ameba Arduino: Na rynku dostępnych jest wiele mikrokontrolerów Wi-Fi, wielu producentów lubi programować swój mikrokontroler Wi-Fi za pomocą Arduino IDE. Jednak często pomija się jedną z najfajniejszych funkcji, jakie ma do zaoferowania mikrokontroler Wi-Fi, czyli
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE - Instalowanie płytek Esp w Arduino Ide i programowanie Esp: 4 kroki
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE | Instalowanie płyt Esp w Arduino Ide i programowanie Esp: W tej instrukcji dowiemy się, jak zainstalować płyty esp8266 w Arduino IDE oraz jak zaprogramować esp-01 i przesłać w nim kod. Ponieważ płyty esp są tak popularne, pomyślałem o naprawieniu instrukcji dla to i większość ludzi boryka się z problemem