sterowanie silnikiem bezszczotkowym za pomocą arduino
Dom » Blog » sterowanie silnikiem bezszczotkowym za pomocą arduino

sterowanie silnikiem bezszczotkowym za pomocą arduino

Wyświetlenia: 0     Autor: Edytor witryny Czas publikacji: 2020-09-02 Pochodzenie: Strona

Pytać się

przycisk udostępniania na Facebooku
przycisk udostępniania na Twitterze
przycisk udostępniania linii
przycisk udostępniania wechata
przycisk udostępniania na LinkedIn
przycisk udostępniania na Pintereście
przycisk udostępniania WhatsApp
przycisk udostępniania kakao
przycisk udostępniania Snapchata
przycisk udostępniania telegramu
udostępnij ten przycisk udostępniania

Pozdrowienia od czytelników, producentów, maniaków, pasjonatów, miłośników elektroniki i początkujących;
Od dłuższego czasu próbuję zbudować bezprzewodowy samochód R/C z silnikiem bezszczotkowym i Arduino.
Teraz, kiedy zdałem egzamin szkolny, zdecydowałem się go zdać.
W ostatecznym procesie ustalania metody sterowania, którą zamierzam zastosować w celu zbudowania samochodu R/C, mam problem: sterowanie silnikiem bezszczotkowym za pomocą Arduino.
Kiedy sterowanie (technicznie)
silnikiem prądu przemiennego Arduino wydaje się nieco przerażające, nie martw się, ponieważ w tej instrukcji pokażę ci, jak łatwo jest sterować silnikiem prądu stałego za pomocą Arduino za pomocą dowolnego rodzaju przełącznika/potencjometru/joysticka, w zasadzie wszystkiego, co może zmienić parametry w sposób, który Arduino może zarejestrować, niezależnie od tego, czy jest to napięcie stałe, czy rezystor.
Aby samodzielnie wypróbować ten projekt, potrzebujesz czegoś podstawowego:
udostępniam międzynarodowe linki do większości produktów, z których korzystałem).
Potrzebujesz także podstawowych narzędzi: Rozpocznijmy nasz projekt, gdy już uporządkujesz materiały!
Zanim zaczniemy pisać kod, podłączmy się najpierw do ESC i silnika z Arduino.
Połączenie z tym projektem jest dość proste i bezpośrednie.
Zgodnie z kodem, który napisałem, połączenie wygląda następująco: pin wyjściowy potencjometru/joysticka jest podłączony do pinu analogowego 0 w Arduino.
Podano schematyczny diagram zastosowania potencjometru i joysticka analogowego. (
Użyłem domowego joysticka i dałem schemat joysticka)
ESC do Arduino: czarna linia (masa) ---
> Pin masy na Arduino Biały przewód (sygnał) ---
> Miesięczna linia cyfrowego pinu ArduinoRed (zasilanie) --
> Vin na Arduino (
To zasila Arduino)
Podłącz ESC do silnika bezszczotkowego: wystarczy podłączyć trzy przewody silnika bezszczotkowego do ESC.
Zamówienia nie są ważne. (
Jeśli silnik nie obraca się w żądanym kierunku, po prostu przełącz jeden z dwóch przewodów w esc na silnik bezszczotkowy)
Po zakończeniu połączenia sprzętowego możemy zająć się kodem Arduino.
Kod jest dość prosty i staram się wyjaśnić funkcjonalność każdej linii za pomocą komentarzy.
Jeśli jednak masz jakiekolwiek problemy, skontaktuj się ze mną: hrithikbansal70 @ gmail.
Comhritikbansal. comKod:(.
Załączono także plik ino)
/* ESC skalibruj pin danych ESC podłączony do cyfrowego pinu 10 w Arduino.
Wejście potencjometru/joysticka podłączone do pinu analogowego 0 w Arduino.
Skompiluj i prześlij kod.
Następnie trzymaj joystick/potencjometr w maksymalnej pozycji i podłącz zewnętrzne zasilanie do ESC.
Usłyszysz kilka sygnałów dźwiękowych i ustaw potencjometr/joystick w najniższej pozycji.
Spowoduje to ustawienie punktu końcowego na ESC.
Ten przykładowy kod jest w domenie publicznej.
Został poprawiony przez Hrithik Bansal www 20 marca 2017 r. hrithikbansal.
Com */zawiera /zawiera bibliotekę serwo dla funkcji serwo esc;
/Declare ESC jako int wejście obiektu serwo; unieważnij konfigurację(){esc. dołącz(10);
/Podłącz ESC do cyfrowego pinu 10 szeregowego. rozpocznij (9600);
Rozpocznij czytanie/otwieranie pętli monitora szeregowego (){
Wejście = analogRead (A0);
/Wartość wejścia jest wejściem analogowym na pinie 0 0 szeregowym. print(
\'Oryginalna wartość wejściowa:\');
/Port szeregowy drukuje oryginalną sekwencję wartości wejściowych. drukuj (wejście); Seryjny. print(\ | \); opóźnienie(1); wejście=mapa(analogRead(A0)
, 0,1023, 0,180);
/Odwzoruj wartości wejściowe joysticka na pinie analogowym 0 na wartości maksymalne i minimalne odpowiadające wyjściu serwa: 180 i 0 serial. print(
\'Wartość wejściowa dla mapowania:\'); Seryjny. drukuj (wejście);
/Serial drukuje wartość wejściową mapowania Serial. wydrukować(\'\'); opóźnienie(1);
Opcja /Opóźnienie określa rozdzielczość/płynność i zdolność silnika do reagowania na ruch potencjometru/joysticka. esc. napisz(wejście);
Status/ESC będzie taki sam jak status/pozycja joysticka}
Po przesłaniu kodu do arduino i ponownym sprawdzeniu wszystkich połączeń sprzętowych, podłącz baterię do ESC i natychmiast zresetuj arduino (
Naciśnij mały przycisk reset).
Następnie natychmiast umieść potencjometr/joystick w jednym z dwóch skrajnych położeń, które będą najwyższym punktem końcowym (
gdzie silnik będzie obracał się z największą prędkością).
Ponownie usłyszysz kilka sygnałów dźwiękowych, po czym potencjometr/joystick zostanie całkowicie skierowany w stronę drugiego końca.
To będzie twój najniższy poziom (
silnik będzie w tym czasie stacjonarny).
Ponownie usłyszysz kilka sygnałów dźwiękowych, co oznacza, że ​​kalibracja została zakończona. {
Zostało to zademonstrowane w filmie
Demo projektu: wideo LinkNow, kiedy przesuniesz pokrętło potencjometru/analogowy joystick do górnego/dolnego punktu, silnik bezszczotkowy odpowiednio przyspieszy/zwolni.
Wskazówka: Podczas testu, ze względu na całkowity obrót silnika (silnik z zewnętrznym wirnikiem),
niebezpieczne jest również to, że nie możesz trzymać go w rękach.
Podczas testowania wirówka papieru rolkowego przypadkowo wyleciała, gdy silnik kręcił się bardzo szybko: W razie jakichkolwiek problemów proszę o kontakt: hrithikbansal70
Comhrithikbansal.
Mam nadzieję, że to rozwiąże Twój problem i nauczysz się dziś czegoś nowego. Dziękuję!

Grupa HOPRIO, profesjonalny producent sterowników i silników, została założona w 2000 roku. Siedziba grupy znajduje się w mieście Changzhou w prowincji Jiangsu.

Szybkie linki

Skontaktuj się z nami

WhatsApp: +86 18921090987 
Tel: + 18921090987 
Dodaj: nr 19 Mahang South Road, dzielnica zaawansowanych technologii Wujin, miasto Changzhou, prowincja Jiangsu, Chiny 213167
Zostaw wiadomość
SKONTAKTUJ SIĘ Z NAMI
Prawa autorskie © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Wszelkie prawa zastrzeżone. Mapa witryny | Polityka prywatności