Arduino Light Sensitive Stepper Motor

Arduino Light Sensitive Stepper Motor

Indholdsfortegnelse:

Anonim

Jeg har fået en enkel måde at få en stepper motor på fra en position til en anden baseret på belysningen i et rum. Ved hjælp af en håndfuld grundlæggende komponenter, jeg havde ligget rundt, behøvede jeg ikke fancy motor / stepper skjold. Denne opsætning kan bruges til at automatisere persienner, så de åbner og lukker baseret på omgivende lys. Koden giver dig mulighed for at redigere mængden af ​​trin i begge retninger og lysfølsomhed. Jeg har også skrevet i kode for at slukke for steppen, når den er færdig. De nødvendige komponenter er: Arduino bord med 4 digitale udgange og 1 analog indgang, 4x generelle npn transistorer, 4x 1k modstande, 10k modstand, lysafhængig modstand (LDR), 12volt stepper motor, 12 volt strømforsyning, 5 volt strømforsyning til Arduino, jeg brugte en 7805 5 volt regulator til dette.

forsyninger:

Trin 1: Kode

Denne kode træder motoren 150 trin med uret, når den bliver mørk, så træder motoren mod uret 150 trin, når den igen registrerer lys igen. Antallet af trin, hastighed og lysfølsomhed er alle nemme at justere. Sørg for at indtaste, hvor mange trin din motor har, hvor den står, definere trin (min havde 48). Jeg brugte også en 5-tråds 12V-motor, hvor en ledning altid modtog positiv spænding, og de andre fire ledninger blev jordet i rækkefølge for at dreje motoren.