Kontrolowanie bezszczotkowego silnika za pomocą Arduino
Dom » Blog » Kontrolowanie silnika bezszczotkowego za pomocą Arduino

Kontrolowanie bezszczotkowego silnika za pomocą Arduino

WIDZIA: 0     Autor: Edytor witryny Publikuj czas: 2020-09-02 Pochodzenie: Strona

Pytać się

Przycisk udostępniania na Facebooku
Przycisk udostępniania na Twitterze
Przycisk udostępniania linii
Przycisk udostępniania WeChat
Przycisk udostępniania LinkedIn
Przycisk udostępniania Pinterest
przycisk udostępniania WhatsApp
Przycisk udostępniania kakao
Przycisk udostępniania Snapchat
Przycisk udostępniania telegramu
przycisk udostępniania shaRethis

Pozdrowienia od czytelników, producentów, maniaków, entuzjastów, entuzjastów elektroniki i początkujących;
Od dłuższego czasu staram się zbudować bezprzewodowy samochód R/C z bezszczotkowym silnikiem i Arduino.
Teraz, kiedy skończyłem egzamin szkolny, postanowiłem go wziąć.
W końcowym procesie określenia metody sterowania zamierzam użyć samochodu R/C, mam problem: kontrolowanie bezszczotkowego silnika z Arduino.
Kiedy sterowanie (technicznie)
silnik AC Arduino wydaje się nieco przerażający, nie martw się, ponieważ w tym podręczniku pokażę ci, jak łatwo jest kontrolować silnik DC za pomocą Arduino za pomocą dowolnego typu przełącznika/potencjometru/joysticka, cokolwiek, co może zmienić parametry w sposób, który Arduino może rejestrować, czy to jest bezpośredni napięcie lub rezystor.
Aby wypróbować ten projekt sam, potrzebujesz czegoś podstawowego:
dostarczam międzynarodowe linki do pozyskiwania większości używanych produktów),
potrzebujesz również podstawowych narzędzi: uruchom nasz projekt po uporządkowaniu materiałów!
Zanim zaczniemy pisać kod, pozwól, aby najpierw połączyć się z ESC i silnikem z Arduino.
Połączenie z tym projektem jest dość proste i bezpośrednie.
Zgodnie z kodem, który napisałem, połączenie jest następujące: Pin wyjściowy potencjometra/joysticka jest podłączony do analogowego pinu 0 na Arduino.
Podano schemat zastosowania potencjometru i analogowego joysticka. (
Użyłem domowego joysticka i podałem schematyczny schemat joysticka)
ESC do Arduino: Black Line (Ground) ---
> Gwarantu na drucie Arduinowhite (sygnał) ---
> Miesięczna linia cyfrowego pinu Arduinored (moc)-
> vin na Arduino (
to zasilając Arduino)
Połącz Esc do motoryka Esc do motoryzacji bezziemskiej: po prostu podłącz trzy przewody motoryzacji bezziemskiej do ESC.
Zamówienia nie są ważne. (
Jeśli silnik nie obraca się w pożądanym kierunku, po prostu przełącz jeden z dwóch przewodów w ESC na bezszczotkowym silniku)
Po zakończeniu połączenia sprzętowego możemy obsłużyć kod Arduino.
Kod jest dość prosty i staram się wyjaśnić funkcjonalność każdego wiersza za pomocą komentarzy.
Skontaktuj się ze mną jednak, jeśli masz jakieś problemy: hrithikbansal70 @ gmail.
Comhrithikbansal. Comthe Code :(.
Załączono także plik INO)
/* ESC kalibruj pin danych ESC podłączony do cyfrowego pinu 10 na Arduino.
Wejście potencjometru/joysticka podłączone do analogowego pin 0 na Arduino.
Skompiluj i prześlij kod.
Następnie trzymaj joystick/potencjometr w maksymalnej pozycji i podłącz zasilanie zewnętrzne do ESC.
Usłyszysz sygnały dźwiękowe i umieścisz potencjometr/joystick w najniższej pozycji.
To ustawi punkt końcowy na ESC.
Ten przykładowy kod jest w domenie publicznej.
Zostało to zmienione przez Hrithik Bansal www 20 marca 2017 r. Hrithikbansal.
Com * /Obejmuje /zawiera bibliotekę serwomechanizmu dla funkcji Servo ESC;
/Deklaruj esc jako int wejście obiektu serwomechanizmu; void setup () {esc. dołączyć (10);
/Połącz ESC z cyfrowym serialem PIN 10. rozpocząć (9600);
Rozpocznij odczyt/otwieranie szeregowego MonitorVoid Loop () {
input = Analogread (A0);
/Wartość wejścia to analogowe wejście na styku 0 0. print (
\ 'oryginalna wartość wejściowa: \');
/Port szeregowy Wydrukuj oryginalną sekwencję wartości wejściowej. druk (wejście); Seryjny. print (\ '| \'); opóźnienie (1); wejście = mapa (analogread (a0)
, 0,1023, 0,180);
/Mapuj wartości wejściowe joysticka na analogowym pinu 0 do wartości maksymalnych i minimalnych odpowiadających wyjściu serwomechanizmu: 180 i 0 szeregowym. print (
\ 'Wartość wejściowa do mapowania: \'); Seryjny. druk (wejście);
/Serial drukuje wartość wejściową szeregowego mapowania. wydrukować(\'\'); opóźnienie (1);
/Opóźnienie określa rozdzielczość/gładkość i zdolność silnika do reagowania na ruch potwntiometru/joysticka. esc. zapisz (wejście);
Status/ESC będzie taki sam jak status/pozycja joysticka}
po przesłaniu kodu do Arduino i ponownej sprawdzaniu wszystkich połączeń sprzętowych, podłączania baterii do ESC i natychmiast zresetuj Arduino (
naciśnij mały przycisk resetowania).
Następnie natychmiast umieść potencjometra/joystick w jednej z dwóch ekstremalnych pozycji, które będą twoim najwyższym punktem (
gdzie silnik obróci się z najwyższą prędkością).
Ponownie usłyszysz sygnały dźwiękowe, po czym potencjometr/joystick jest w pełni zorientowany na drugi koniec/drugi koniec.
To będzie twój niski koniec (
w tej chwili silnikiem będzie papiery papiernicze).
Ponownie usłyszysz sygnały dźwiękowe i prace kalibracyjne zostały wykonane. {
Zostało to wykazane w
wersji demo projektu wideo: LinkNow wideo, gdy przesuwasz pokrętło potencjometru/joystick analogowy do górnego/dolnego punktu, silnik bezszczotkowy odpowiednio przyspieszy/zwolni.
Wskazówka: Podczas testu, ze względu na ogólny obrót silnika (silnik wirnika zewnętrznego),
jest to również niebezpieczne, że nie można go trzymać w rękach.
Podczas testowania go, spinner papieru Roll przypadkowo wyleciał, gdy silnik obracał się bardzo szybko: jeśli masz jakieś problemy, skontaktuj się ze mną: hrithikbansal70
comhrithikbansal.
Mam nadzieję, że rozwiązuje to twój problem, a dziś nauczysz się czegoś nowego. Dziękuję!

Hoprio Group Profesjonalny producent kontrolera i silników, został założony w 2000 r. Grupy Grupy w mieście Changzhou w prowincji Jiangsu.

Szybkie linki

Skontaktuj się z nami

WhatsApp: +86 18921090987 
Tel: +86-18921090987 
Dodaj: nr 19 Mahang South Road, Wujin High-Tech District, Changzhou City, prowincja Jiangsu, Chiny 213167
Zostaw wiadomość
Skontaktuj się z nami
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Wszelkie prawa zastrzeżone. Mapa witryny | Polityka prywatności