Lekki silnik krokowy Arduino

Lekki silnik krokowy Arduino

Spisu treści:

Anonim

Wymyśliłem prosty sposób, aby silnik krokowy przesuwał się z jednej pozycji na drugą w zależności od oświetlenia w pomieszczeniu. Używając kilku podstawowych komponentów, które leżałem w pobliżu, nie było potrzeby stosowania fantazyjnych tarcz silnikowych / krokowych. Ta konfiguracja może być wykorzystana do automatyzacji rolet, więc otwierają się i zamykają w oparciu o światło otoczenia. Kod pozwala edytować ilość kroków w dowolnym kierunku i wrażliwość na światło. Napisałem również kod, aby wyłączyć stepper po zakończeniu ruchu. Wymagane komponenty to: płyta Arduino z 4 wyjściami cyfrowymi i 1 wejściem analogowym, 4 tranzystory uniwersalne npn, 4 rezystory 1k, rezystor 10k, rezystor zależny od światła (LDR), silnik krokowy 12 V, zasilacz 12 V, zasilanie 5 V dla arduino, użyłem do tego regulatora 5 V 5805.

Kieszonkowe dzieci:

Krok 1: Kod

Ten kod przesuwa silnik o 150 kroków zgodnie z ruchem wskazówek zegara, gdy robi się ciemno, a następnie przesuwa silnik o 150 kroków w lewo, gdy ponownie wykryje światło. Ilość kroków, prędkość i czułość na światło są łatwo regulowane. Upewnij się, że wpisałeś ile kroków ma twój silnik w miejscu, w którym mówi o krokach (mój miał 48). Użyłem także 5-przewodowego silnika 12V, gdzie jeden przewód zawsze otrzymał dodatnie napięcie, a pozostałe cztery przewody były uziemione kolejno, aby włączyć silnik.