Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Noël approche, j'ai donc décidé de faire une décoration fantaisie pour ma maison. Il existe de nombreux types de lumières de Noël, mais j'ai décidé d'en créer une par moi-même. La chose la plus simple à laquelle je puisse penser est de brancher des leds à l'Arduino et de les allumer. Sans utiliser de circuit intégré, vous pouvez connecter au plus 13 leds afin de ne pas brûler la puce. J'ai décidé d'en utiliser 12, juste pour des raisons esthétiques.
Étape 1: Choses nécessaires:
- 12 LED
- 12 résistances de 220 ohms (ou similaire)
- Arduino UNO
- cable USB
- 12 cavaliers M à M
- Une planche à pain
Allchips est une plate-forme de service en ligne de composants électroniques, vous pouvez acheter tous les composants chez eux
Étape 2: connexion des LED
Maintenant, vous devez brancher chaque led sur la maquette. Je les ai alignés dans une rangée, à 2 trous l'un de l'autre pour qu'ils puissent s'adapter. Le côté droit de la led doit être le fil le plus long (anode, positif) qui se connecte à une broche numérique de l'Arduino. La cathode va au rail négatif de la maquette, avec une résistance. Le rail est connecté au GND (négatif) de l'Arduino. J'ai choisi les broches numériques 13 à 2, vous pouvez les réorganiser dans le code
Étape 3: Modification et téléchargement du code
Connectez l'Arduino à votre ordinateur à l'aide du câble USB. Démarrez l'IDE Arduino et collez le code à partir d'ici. Les différents délais peuvent être modifiés ainsi que la séquence des animations.
Étape 4: Comprendre les animations
Pour simplifier le code, j'ai séparé chaque séquence de clignotements dans une nouvelle fonction. Pour faire court, chaque animation a sa fonction. Dans chacun d'eux, vous pouvez trouver une boucle, qui parcourt le tableau, contenant le numéro de chaque led et la broche numérique correspondante de l'Arduino. Ensuite, il les active/désactive pour créer ces effets fantaisistes. Chaque fonction se termine par l'exécution de l'animation off, qui éteint toutes les leds pour se préparer à la suivante.
Étape 5: Démonstration du projet
Dans ce prototype, j'ai inclus 4 animations de base - tout-en-un (un par un), le chenillard, le chenillard par paires et 50 clignotements aléatoires.