To może być proste, głupie pytanie, ale zastanawiam się, dlaczego nie mogę po prostu podłączyć silnika prądu stałego do płyty arduino, aby go uruchomić. Jeden pin do masy, a drugi do jednego z wyjść PWM.
Właśnie zrobiłem samouczek zamiatania dla serwosilnika http://arduino.cc/en/Tutorial/Sweep i działa dobrze. Wiem, że serwo ma więcej elektroniki z pulą zapewniającą informację zwrotną.
Z tego, co rozumiem, aby napędzać nawet mały silnik prądu stałego, potrzebowałbym więcej obwodów (mostka H?) Lub innej osłony dedykowanej do napędzania silników. Mogę to zrozumieć, gdybym napędzał stosunkowo duże silniki prądu stałego.
Ale próbuję zrozumieć, dlaczego mały silnik prądu stałego z uziemieniem i wejściem PWM nie działa. Specjalnie dla szczotkowanego silnika takiego jak ten http://music.columbia.edu/~douglas/classes/motor_mania/DC_simple2.jpg
Z pewnością to tylko kwestia prądu stałego przepływającego przez drut. Czy problemem jest indukowany ładunek indukcyjny w cewkach, który może powodować prąd zwrotny z powrotem na płytkę.
Zasadniczo, z punktu widzenia koncepcyjnego, biorąc pod uwagę, że mam uziemienie i napięcie (tak jak impulsowe), co muszę zrobić, aby napędzać silnik prądu stałego.
Oprócz tego, co wszyscy powiedzieli, potrzebujesz obwodów ochronnych, aby zapewnić, że indukcyjne odrzut z silnika nie zniszczy pinów w Arduino, co nastąpi w końcu, jeśli nie będzie chronione.
źródło
Jak stwierdzono wcześniej, pin Arduino PWM nie jest w stanie dostarczyć / zatopić prądu wymaganego do uruchomienia nawet małego silnika prądu stałego. Najlepszym sposobem na to byłoby użycie mostka H między Arduino a silnikiem. Tańszą alternatywą byłoby użycie MOSFET-a mocy, który jest w stanie dostarczyć prąd wymagany przez silnik. Microchip ma notatkę aplikacyjną, która opisuje te metody sterowania silnikiem.
źródło
Czy potrzebujesz sterowania kierunkowego silnikiem prądu stałego? W takim przypadku zdecydowanie polecam następujący obwód (nawet jeśli użyjesz jednego pinu PWM dla każdego kierunku, uzyskasz więcej niż wystarczające wzmocnienie prądu ze źródła zasilania, którego Arduino nie jest w stanie zapewnić): alt text http: / /imagebin.ca/img/CKdfPB6n.png
źródło