Moteur pas à pas sensible à la lumière Arduino

Moteur pas à pas sensible à la lumière Arduino

Table des matières:

Anonim

J'ai mis au point un moyen simple de faire passer un moteur pas à pas d'une position à une autre en fonction de l'éclairage d'une pièce. En utilisant une poignée de composants de base que je traînais, pas besoin de boucliers de moteur / moteur pas à pas sophistiqués. Cette configuration pourrait être utilisée pour automatiser les stores afin qu'ils s'ouvrent et se ferment en fonction de la lumière ambiante. Le code vous permet de modifier le nombre de pas dans les deux sens et la sensibilité à la lumière. J'ai aussi écrit dans le code pour éteindre le stepper une fois que c'est fait. Les composants requis sont les suivants: carte Arduino avec 4 sorties numériques et 1 entrée analogique, 4 transistors npn à usage général, 4 résistances 1k, résistance 10k, résistance à la lumière (LDR), moteur pas à pas 12 volts, alimentation 12 volts, alimentation 5 volts pour l'arduino, j'ai utilisé un régulateur 7805 5 volts pour cela.

Provisions:

Étape 1: code

Ce code fait passer le moteur 150 pas dans le sens des aiguilles d'une montre quand il fait noir, puis le moteur dans le sens anti-horaire 150 pas une fois qu'il détecte de nouveau la lumière. Le nombre de pas, la vitesse et la sensibilité à la lumière sont facilement réglables. Assurez-vous d’indiquer le nombre d’étapes de votre moteur où il est indiqué définir les étapes (la mienne en avait 48). De plus, j'ai utilisé un moteur 12v à 5 fils où un fil recevait toujours une tension positive, et les quatre autres fils étaient mis à la terre en séquence pour faire tourner le moteur.