Jedną z najbardziej podstawowych (i zabawnych) rzeczy, które można zrobić z mikrokontrolerem Arduino, jest podłączenie silnika prądu stałego. Możesz zrobić prosty wentylator stołowy lub wejść na całość i zbudować zdalnie sterowany samochód. Tak czy inaczej, będziesz musiał wiedzieć, jak faktycznie sprawić, by silnik prądu stałego działał z płytą Arduino.
Kroki
Część 1 z 2: Okablowanie komponentów
Krok 1. Chwyć przewód połączeniowy i podłącz cyfrowy pin 3 na swoim Arduino do wybranego pinu na płytce stykowej
Nie należy jednak podłączać go do kolumn zasilania/uziemienia na płytce stykowej, ponieważ nie będzie działać. (Przejdź do kroku 8, jeśli chcesz tylko rysunek obwodu)
- Jeśli przytrzymasz płytkę Arduino ze złączem USB na górze, cyfrowe piny będą po prawej stronie. Zwróć uwagę, że złącza cyfrowe zaczynają się od 0 na dole. Pin 3 byłby czwartym od dołu.
- Umieść/przytrzymaj płytkę stykową w taki sposób, aby dwie kolumny Zasilanie/Uziemienie znajdowały się po lewej i prawej stronie. Każdy rząd na płytce stykowej jest połączony poziomo, a każdy pin zasilania/masy jest połączony ze sobą w pionie.
- Płytka stykowa ma również przegrodę na środku. Kołki po obu stronach przegrody nie są połączone poziomo.
Krok 2. Podłącz jeden koniec (nazwiemy go End 1) rezystora 270 omów do styku w tym samym rzędzie, co przewód połączeniowy podłączony do styku cyfrowego 3
Podłącz drugi koniec (koniec 2) rezystora do innego wybranego styku na płytce stykowej.
Krok 3. Podłącz pin bazy (środkowy pin) tranzystora PN2222 do pinu w tym samym rzędzie co koniec 2 rezystora 270 omów
(Ten koniec to ten, który nie znajduje się w tym samym rzędzie, co przewód wychodzący z Digital Pin 3)
Trzymaj tranzystor PN2222 płaską stroną do siebie. Pin po lewej to pin kolektora, a pin po prawej to pin emitera. Środkowa szpilka to szpilka bazowa
Krok 4. Chwyć przewód połączeniowy i podłącz pin kolektora (lewy) tranzystora PN2222 do pinu GND (masy) na Arduino
Krok 5. Podłącz dodatni (+) koniec diody 1N4001 do styku emitera tranzystora PN2222
Połącz ujemny (-) koniec z kołkiem w innym rzędzie.
Koniec z linią srebrną to koniec ujemny (-) na diodzie 1N4001. Strona bez linii to koniec dodatni (+)
Krok 6. Chwyć przewód połączeniowy i podłącz pin 5 V na Arduino do pinu w tym samym rzędzie na płytce stykowej, do którego podłączono ujemny (-) koniec diody 1N4001
Krok 7. Chwyć silnik prądu stałego
Podłącz dodatnią nogę do styku w tym samym rzędzie, w którym podłączyłeś ujemny (-) koniec diody 1N4001. Podłącz ujemną nogę silnika prądu stałego do styku w tym samym rzędzie, w którym podłączyłeś dodatni (+) koniec diody 1N4001 i styk emitera tranzystora PN2222.
Krok 8. Twój obwód jest teraz gotowy
Sprawdź na schemacie obwodu, czy twój obwód jest poprawny. Przejdź do części 2.
Część 2 z 2: Pisanie kodu
Krok 1. Otwórz Arduino IDE na swoim komputerze
Domyślnie powinien mieć napisany szkic, aby wszystko było łatwiejsze: (Możesz usunąć komentarze, jeśli chcesz. Krok 5 zawiera pełny kod)
Krok 2. Zadeklaruj zmienną wyjściową dla silnika prądu stałego:
const int MOTORPIN = 3; (MOTORPIN może być również czymkolwiek zechcesz)
const int określa, że zmienna MOTORPIN jest stałą liczbą całkowitą
Krok 3. Przejdź do funkcji setup()
Tuż między nawiasami klamrowymi napisz, co następuje, aby ustawić pin silnika jako pin wyjściowy: pinMode(MOTORPIN, OUTPUT);
- void setup() - Ta funkcja działa raz na początku. Ustawi, które piny będą używane w Arduino.
- pinMode (MOTORPIN, OUTPUT) - określa, że pin określony przez MOTORPIN jest pinem wyjściowym i nie przyjmuje żadnych danych.
Krok 4. Przejdź do funkcji loop()
Tuż między dwoma nawiasami klamrowymi napisz:
- Zadeklaruj zmienną prędkości (jak szybko będzie się obracał silnik prądu stałego): int speed = 255; Wartość prędkości musi być liczbą od 0 do 255, gdzie 0 oznacza zatrzymanie silnika.
- W następnym wierszu wyślij wyjście do pinu, którego użyjemy dla silnika prądu stałego, używając analogWrite(): analogWrite(MOTORPIN, speed); To wyśle wartość prędkości do MOTORPIN jako wyjście.
Krok 5. Twój kod jest kompletny
Krok 6. Zapisz plik na swoim komputerze i zweryfikuj szkic
Przejdź do paska narzędzi u góry Arduino IDE i kliknij znacznik wyboru. Spowoduje to skompilowanie szkicu, aby można go było uruchomić na Arduino.
Krok 7. Zaznacz czarne pole na dole Arduino IDE
Jeśli zostały znalezione jakiekolwiek błędy, powinien to powiedzieć. Jeśli pojawią się błędy, sprawdź wiersze, w których kompilator wskazuje błąd. Kontynuuj, jeśli nie zostaną znalezione żadne błędy.
Krok 8. Teraz za pomocą kabla USB dostarczonego z zestawem Arduino podłącz Arduino do portu USB w komputerze
Krok 9. Wróć do Arduino IDE
Kliknij Narzędzia, następnie Port:, a następnie kliknij COM. Będzie to numer portu USB "Serial Communications", który będzie różny w zależności od komputera i/lub portu USB. Jeśli w menu nie pojawiają się żadne porty COM, spróbuj użyć innego portu USB lub zrestartuj komputer.
Krok 10. Kliknij przycisk Prześlij (strzałka skierowana w prawo) i prześlij szkic do Arduino
IDE skompiluje twój kod i jeśli nie zostaną znalezione żadne błędy, wyśle szkic do Arduino. Jeśli pojawią się błędy, sprawdź swój kod.
Krok 11. Po przesłaniu kodu silnik prądu stałego powinien zacząć się obracać z prędkością określoną w kodzie
Porady
- Nie musisz deklarować pinów jako stałych, ale jest to dobra praktyka programistyczna.
- Nie zapomnij o średnikach w kodzie, aby uniknąć błędów!
- Niektóre silniki prądu stałego pobierają więcej energii niż port USB może obsłużyć. Jeśli otrzymujesz ostrzeżenia o przepięciach zasilania USB, zasil Arduino za pomocą portu USB i zasilacza / baterii.
- Jeśli silnik się nie obraca, sprawdź okablowanie. Jeśli okablowanie jest prawidłowe, może to być spowodowane wadliwymi komponentami lub połączeniami. Wymień komponenty, aby sprawdzić, czy działa. Przyczyną może być również prędkość określona w kodzie.