Spisu treści:

Proste dwukierunkowe sterowanie silnikiem dla Arduino: 4 kroki
Proste dwukierunkowe sterowanie silnikiem dla Arduino: 4 kroki

Wideo: Proste dwukierunkowe sterowanie silnikiem dla Arduino: 4 kroki

Wideo: Proste dwukierunkowe sterowanie silnikiem dla Arduino: 4 kroki
Wideo: Kurs Arduino #8: Silniki krokowe - Podłączenie i obsługa + sterownik A4988 2024, Lipiec
Anonim
Proste dwukierunkowe sterowanie silnikiem dla Arduino
Proste dwukierunkowe sterowanie silnikiem dla Arduino
Proste dwukierunkowe sterowanie silnikiem dla Arduino
Proste dwukierunkowe sterowanie silnikiem dla Arduino

OSTRZEŻENIE: Nie jest to bezpieczny sposób sterowania silnikiem. Każdy pin I/O może obsłużyć tylko 40 mA prądu. Polecam użycie mostka H lub czegoś podobnego

Kiedy mówię proste, nie mam na myśli używania kontroli prędkości. Ale steruj silnikiem bezpośrednio, bez żadnych zewnętrznych obwodów. Oto jak:

Jak do tego doszło: Niedawno pracowałem nad instrukcją dotyczącą charlieplexingu z arduino. I zastanawiałem się, czy ta sama zasada zadziała w jakimś stopniu z silnikami. Wpadłem więc na pomysł, że jeśli użyjesz silnika zamiast diody, możesz mieć dwukierunkową kontrolę nad nim, a jeśli użyjesz 2 portów PWM (modulacja szerokości impulsu), możesz mieć 2-kierunkową regulację prędkości silnika bez zewnętrznego sprzętu!! Postanowiłem więc opublikować moje odkrycia. Baw się dobrze! Jeśli masz jakieś pytania, zadaj je.

Nie jestem odpowiedzialny za żadne złe rzeczy, które przytrafią się Tobie lub Twojemu arduino!

Krok 1: Rzeczy, których potrzebujesz:

Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz

Części:- Arduino- Mały silnik prądu stałego- Przewód do silnikaNarzędzia:- Komputer z zainstalowanym Arduino IDE- Przewód USB A-B

Krok 2: Podłączanie silnika

Podłączanie silnika
Podłączanie silnika
Podłączanie silnika
Podłączanie silnika
Podłączanie silnika
Podłączanie silnika
Podłączanie silnika
Podłączanie silnika

Podłącz silnik prądu stałego do swojego arduino. - Podłącz jeden przewód z silnika do pinu 5 w arduino - Podłącz drugi przewód z silnika do pinu 6 w arduino Konfiguracja sprzętowa jest dość prosta.

Krok 3: Kodowanie Arduino

Kodowanie Arduino
Kodowanie Arduino

Oto kilka podstawowych kroków, aby zaprogramować arduino.1) Pobierz kod źródłowy od dołu 2) Otwórz plik w Arduino IDE 3) Naciśnij przycisk "Prześlij na płytę I/O" 4) Po załadowaniu programu zacznie działaćI próbowałem dodać sporą ilość komentarzy do kodu, ale jeśli masz jakieś pytania, zadaj je.

Krok 4: Jak to działa i więcej pomysłów

Jak to działa i więcej pomysłów
Jak to działa i więcej pomysłów
Jak to działa i więcej pomysłów
Jak to działa i więcej pomysłów

Jak to działa: Kiedy jeden pin jest WYSOKI, a drugi NISKI, pin, który jest WYSOKI ma napięcie dodatnie, a pin, który jest NISKI, działa jak uziemienie (-). Uwaga: Kierunek obrotu może być inny niż poniżej. Pin 5: Pin 6: Obraca się: WYSOKI NISKI CCW NISKI WYSOKI CW PWM: 127 LOW CCW 1/2 prędkości CCW = Przeciwnie do ruchu wskazówek zegaraCW = Zgodnie z ruchem wskazówek zegaraIdeas: Dodaj drugi silnik. Przepraszam, że nie mam na to żadnego kodu, ale poniżej jest zamieszczony schemat.

Zalecana: