Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
To jest samouczek dotyczący interfejsu i obsługi bezszczotkowego silnika prądu stałego za pomocą Arduino. Jeśli masz jakieś pytania lub komentarze, odpowiedz w komentarzach lub wyślij e-mail na adres rautmithil[at]gmail[kropka]com. Możesz również skontaktować się ze mną @mithilraut na Twitterze.
Aby dowiedzieć się więcej o mnie: www.mithilraut.com
Krok 1: Lista komponentów
- Arduino UNO
- Silnik outrunnera BLDC (każdy inny silnik outrunnera będzie działał dobrze)
- Elektroniczny regulator prędkości (wybierz zgodnie z aktualną wartością silnika)
- Akumulator LiPo (do zasilania silnika)
- Kabel połączeniowy męski-męski * 3
- Kabel USB 2.0 typ A/B (do wgrania programu i zasilania Arduino).
Uwaga: Upewnij się, że sprawdziłeś złącza akumulatora, ESC i silników. W tym przypadku na silniku znajdują się męskie złącza kulowe 3,5 mm. Przylutowałem więc żeńskie złącza kulowe 3,5 mm na wyjściu ESC. Bateria miała złącze męskie żeńskie 4,0 mm. Dlatego po stronie wejściowej ESC przylutowałem odpowiednie żeńskie złącza męskie.
Krok 2: Połączenia
Podłącz silnik do wyjścia ESC. Tutaj polaryzacja nie ma znaczenia. Jeśli zamienisz dowolne 2 z 3 przewodów, silnik będzie się obracał w przeciwnym kierunku.
Podłącz '+' i '-' akumulatora odpowiednio do czerwonych (+) i czarnych (-) przewodów ESC.
Z 3-pinowego kabla serwo wychodzącego z ESC podłącz brązowy kabel do pinu „GND” na Arduino. Podłącz żółty kabel do dowolnego styku cyfrowego. W naszym przypadku jego cyfrowy pin 12.
Krok 3: Programowanie Arduino UNO
Jeśli jesteś nowy w Arduino, możesz pobrać, zainstalować i skonfigurować Arduino stąd.
Podłącz Arduino do komputera. Otwórz Arduino IDE i napisz ten kod. W sekcji „Narzędzia” wybierz
Płytka: Arduino/Oryginalna UNO
Port: COM15 (Wybierz odpowiedni port COM. Aby znaleźć port COM, otwórz menedżera urządzeń i poszukaj Arduino UNO w sekcji „Porty”)
Kliknij przycisk Prześlij w lewym górnym rogu.
#włączać
Serwo esc_sygnał; void setup() { esc_signal.attach(12); //Podaj tutaj numer pinu, do którego podłączony jest pin sygnałowy ESC. esc_signal.write(30); //polecenie uzbrajania ESC. ESC nie uruchomią się, chyba że prędkość wejściowa jest mniejsza podczas inicjalizacji. opóźnienie(3000); //Opóźnienie inicjalizacji ESC. } void loop() { esc_signal.write(55); //Zmień to w zakresie 40-130, aby zmienić prędkość silnika. Wyższa wartość, wyższa prędkość. opóźnienie(15); }
Krok 4: Uwaga
Prawidłowy sposób uruchamiania silników to:
1. Podłącz baterię do ESC, aby zasilić ESC.
2. Zasil Arduino.
Jeśli zrobisz to w drugą stronę, Arduino uruchomi sekwencję uzbrajania, a ESC przegapi te polecenia, ponieważ nie jest zasilane. W takim przypadku naciśnij przycisk resetowania na Arduino.