Table des matières:
Vidéo: Contrôlez n'importe quoi avec une seule broche AVR : 4 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Cette instructable montre comment contrôler un groupe de led avec une sortie de microprocesseur. Le micro que j'utiliserai est un Atmel Attiny2313.
Étape 1: Pièces et outils
Pièces:Attiny2313 (obtenu 5 échantillons gratuits d'Atmel)Résistances socket 20 broches (n'importe quelle taille fonctionnera, selon votre configuration. J'expliquerai plus tard)Régulateur 5v (tout fonctionnera, j'utilise un LM340)Transistors ou Mosfets (le plus facile à trouver et les moins chers sont généralement des 2n3904. Assurez-vous simplement qu'il s'agit d'un transistor NPN ou d'un mosfet à canal N) 2 petits condensateurs (consultez la fiche technique du régulateur,.1uf et.22uf avec LM340)Beaucoup de LED Certains protoboard ou un planche à painTout programmeur pour l'AVRWireTools: fer à souder
Étape 2: Schéma et comment cela fonctionne
Le premier schéma montre comment j'ai connecté des rangées de LED aux broches de sortie. La broche de sortie de l'AVR va à la base d'un transistor, qui est câblé pour fonctionner comme un interrupteur. Lorsque la sortie est faible, ou 0v, le transistor est éteint et le courant ne peut pas traverser la charge jusqu'à la terre. Lorsque la sortie est élevée, ou 5v, le transistor est activé et le courant peut traverser la charge jusqu'à la terre. C'est ce qu'on appelle la commutation côté bas et peut être utilisé pour les LED, les moteurs à courant continu, les moteurs pas à pas et bien d'autres choses qui nécessitent plus de tension ou de courant que le micro ne peut en produire. La charge pour ce projet sera des LED. Les LED peuvent être câblé comme vous le souhaitez, mais l'alimentation que vous utilisez déterminera comment vous pouvez les brancher. Pour moi, j'ai trouvé un chargeur pour ordinateur portable qui peut produire 16 V à 7,5 ampères max. était dans un réseau parallèle en série comme le montre la troisième image. Pour déterminer la taille de la résistance, découvrez d'abord combien de tension est tombée par led. Pour les leds bleues et vertes que j'ai utilisées, la chute de tension est d'environ 3 à 3,3 volts. Les LED rouges et jaunes sont d'environ 2,2 volts. Maintenant, additionnez toutes les chutes de tension en série (3 * 5 = 15 v) Maintenant, soustrayez-la de votre tension source (16-15 = 1 v) Maintenant, vous savez combien de tension est tombée par votre résistance (1v)Maintenant, utilisez la loi d'ohm pour résoudre R: V=IR (1v=.015R)*J'ai utilisé 15 ma pour mes leds, c'est typique pour les leds de 5 mm. peut être sa propre charge, ou vous pouvez en attacher autant que vous le souhaitez, tant que le courant total pour cette charge ne dépasse pas la limite du transistor. (2n3904 peut gérer 100ma) * Le transistor peut être remplacé par un Mosfet N-Channel
Étape 3: Construisez-le
Maintenant, vous pouvez commencer à tester votre circuit. Après avoir fait quelques tests sur la planche à pain, j'ai tout soudé sur une protoboard. placer.
Étape 4: programmer l'AVR
Il est maintenant temps de programmer votre AVR. Si vous ne savez pas comment faire cela, consultez cette instructable: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/Voici le programme que j'ai fait: Il parcourt une boucle de séquences pour toujours. Une fois l'AVR programmé, vous pouvez le coller dans la prise que vous avez soudée sur votre carte, ou si vous n'avez pas de prise, vérifiez le programme sur une planche à pain, et s'il est correct, alors vous pouvez souder la puce dans votre carte.