Table des matières:
- Fournitures
- Étape 1: Configurer la LED sur la planche à pain
- Étape 2: Configurer la LED sur Arduino
- Étape 3: Configurer la cellule photoélectrique sur la planche à pain
- Étape 4: Connectez la cellule photoélectrique à Arduino
- Étape 5: Branchez l'Arduino
- Étape 6: commencez votre code
- Étape 7: Configuration du vide
- Étape 8: boucle vide
- Étape 9: Changer les couleurs
- Étape 10: Code LED RVB final
- Étape 11: Testez les lumières
- Étape 12: Dépannage
- Étape 13: Produit final
Vidéo: LED à changement de couleur : 13 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
J'ai été chargé de créer un prototype en utilisant une sorte de capteur pour générer une sortie. J'ai décidé d'utiliser une cellule photoélectrique, qui mesure la quantité de lumière dans un environnement, et une LED RVB comme sortie. Je savais que je voulais incorporer la capacité de la LED à afficher différentes couleurs, car je pensais que ce serait amusant à avoir. Si je pouvais créer n'importe quel type de sortie que je voulais, j'ai pensé que je pourrais aussi bien l'avoir aussi colorée que possible.
Coût estimé:
37 $ - Elegoo Super Starter kit (comprend toutes les fournitures)
53 $ - Pour acheter toutes les fournitures individuellement
Liens utiles:
LED RVB -
create.arduino.cc/projecthub/muhammad-aqib…
Cellule photoélectrique -
create.arduino.cc/projecthub/MisterBotBreak/how-to-use-a-photoresistor-46c5eb
Logiciel Arduino -
www.arduino.cc/en/software
Kit Elegoo Super Start -
www.amazon.com/gp/product/B01D8KOZF4/ref=p…
Fournitures
- 1 LED RVB
- 1 photocellule (aka photorésistance)
- 1 carte Arduino UNO
- 1 planche à pain
- 1 câble USB pour Arduino
- 7 cavaliers
- 3 résistances de 220 ohms
- 1 résistance de 10k ohms
- Logiciel Arduino (téléchargeable gratuitement)
Optionnel
- paire de pinces à bec effilé
Étape 1: Configurer la LED sur la planche à pain
Tout d'abord, la LED RVB doit être correctement configurée sur la planche à pain
Placez la LED avec chacun des quatre pieds dans des trous séparés de la même colonne (indiqués par des lettres). La jambe la plus longue doit être la deuxième à partir du haut.
Dans la rangée (indiquée par des chiffres) de la jambe la plus longue, branchez une extrémité d'un fil de liaison.
Pour chacune des trois pattes plus courtes, placez une résistance de 220 ohms. Chaque résistance doit avoir les deux pattes dans la même rangée que les pattes LED. C'est là que j'utiliserais la pince à bec effilé, car les pattes des résistances peuvent être difficiles à brancher à la main.
Branchez trois fils de liaison sur le côté de la résistance opposé à la LED. Pour ces trois rangées, il devrait y avoir un cavalier, une résistance et une branche de la LED.
Étape 2: Configurer la LED sur Arduino
Maintenant que la LED est correctement configurée sur la maquette, elle doit être connectée à l'Arduino.
Le premier cavalier connecté à la jambe la plus longue (devrait être la deuxième rangée de la LED) doit être connecté à la terre, indiqué par "GND" sur l'Arduino.
Les trois autres cavaliers, par ordre décroissant, doivent être branchés aux ports 11, 10 et 9. Le fil de la rangée supérieure doit être connecté à 11, le fil suivant (devrait être la troisième rangée) se connecte à 10, et le dernier fil se connecte à 9. Ces trois fils doivent être parallèles les uns aux autres et ne pas se chevaucher.
Étape 3: Configurer la cellule photoélectrique sur la planche à pain
Pour que la LED réagisse à la luminosité de l'environnement, elle doit recevoir des informations d'un capteur.
Branchez la cellule photoélectrique dans la planche à pain avec les deux pieds dans la même colonne, de la même manière que la LED a été branchée.
Branchez la résistance de 10k ohms avec une jambe dans la même rangée que la jambe inférieure de la cellule photoélectrique. Branchez la deuxième jambe de la résistance plus bas dans la même colonne.
Étape 4: Connectez la cellule photoélectrique à Arduino
Branchez un cavalier dans la même rangée que la résistance de 10 kohms, mais pas dans la même rangée que la cellule photoélectrique.
Connectez l'autre extrémité de ce cavalier à la terre (GND) sur l'Arduino.
Branchez deux fils de démarrage différents, un dans la même rangée que chacun des pieds de la cellule photoélectrique.
Branchez le fil le plus haut vers le haut dans le port 5V de l'Arduino.
Branchez le fil le plus en bas dans le port A0 de l'Arduino.
Étape 5: Branchez l'Arduino
Maintenant que la maquette est configurée et connectée à l'Arduino, utilisez le connecteur USB pour connecter l'Arduino à votre ordinateur.
Étape 6: commencez votre code
À l'aide du programme Arduino, créez une nouvelle esquisse.
Dans un commentaire, écrivez votre nom, quelques détails sur le croquis et liez toutes les ressources que vous avez utilisées.
Au-dessus de la configuration du vide, établissez les variables globales. N'hésitez pas à copier et coller le code ci-dessous. Au fur et à mesure que vous écrivez le code, certaines parties deviendront de couleurs différentes. C'est censé arriver.
int red_light_pin= 11;int green_light_pin = 10; int blue_light_pin = 9;int photocellReading = 0;int photocell = 5;
Si vous remarquez, les numéros attribués à ces variables correspondent à l'endroit où les fils sont branchés sur la carte Arduino.
Étape 7: Configuration du vide
Établissez la LED RVB comme sortie.
pinMode(red_light_pin, OUTPUT);pinMode(green_light_pin, OUTPUT); pinMode(blue_light_pin, SORTIE);
Lancer le moniteur série afin de visualiser les lectures de la cellule photoélectrique.
Serial.begin(9600);Serial.println("Le moniteur série a démarré"); délai(500);Série.println("."); délai(500);Série.println("."); délai(500);Série.println("."); retard (500);
Assurez-vous que le code de configuration void est contenu dans une paire d'accolades { }
Étape 8: boucle vide
Écrivez le code de la section de boucle vide.
Le code dans la première image imprime les lectures de la cellule photoélectrique sur des lignes séparées. Cela rend la lecture plus facile.
valeur int = analogRead(A0); photocellReading = analogRead(photocell);Serial.println(photocellReading); retard (40);
Le code dans la deuxième image est ce qui correspond à certaines valeurs de lecture à quelle couleur la LED affichera.
if (photocellReading 0) { RGB_color(255, 0, 0); // Rouge } if (photocellReading 99) { RGB_color(255, 255, 0); // Jaune } if (photocellReading 199) { RGB_color(0, 255, 0); // Vert } if (photocellReading 299) { RGB_color(0, 0, 255); // Bleu } if (photocellReading 399) { RGB_color(255, 0, 255); // Magenta }
Changer les valeurs numériques de RGB_color (les 0 et 255) changera la couleur affichée. Ce sont les couleurs que j'ai choisies, mais n'hésitez pas à les modifier ou à les changer à votre guise.
Vérifiez que la section de boucle vide est contenue dans une paire d'accolades { }
Étape 9: Changer les couleurs
Voici quelques couleurs supplémentaires parmi lesquelles choisir pour l'étape précédente. J'ai utilisé ce code comme référence pour mon croquis.
Étape 10: Code LED RVB final
À la fin du croquis, en dehors de la section de boucle vide, insérez ce code pour déterminer quel port sur l'Arduino communique la valeur de lumière rouge, la valeur de lumière verte et la valeur de lumière verte.
void RGB_color(int red_light_value, int green_light_value, int blue_light_value) { analogWrite(red_light_pin, red_light_value); analogWrite(green_light_pin, green_light_value); analogWrite(blue_light_pin, blue_light_value); }
Tout comme avec les sections void setup et void loop, assurez-vous que cette section est contenue dans une paire d'accolades { }
Étape 11: Testez les lumières
Téléchargez le code sur la carte Arduino en appuyant sur le bouton de téléchargement dans le programme. Si vous l'avez fait correctement, la LED devrait afficher une couleur en fonction de la quantité de lumière dans l'environnement.
Le rouge est l'environnement le plus sombre, la lecture la plus basse de la cellule photoélectrique.
Le jaune est un environnement légèrement plus lumineux/une lecture de cellule photoélectrique plus élevée. Il a l'air bleu sarcelle sur l'image, mais il a brillé en jaune en personne.
Les trois couleurs suivantes, vert, bleu et magenta, correspondent toutes à des lectures de plus en plus élevées de la cellule photoélectrique.
Étape 12: Dépannage
Si les couleurs ne changent pas, ou s'il faut des changements extrêmes pour que les couleurs changent, vérifiez les lectures de la cellule photoélectrique dans le moniteur série. Chaque environnement a des niveaux de lumière différents, il est donc important que le code reflète cela.
Cliquez sur Outils en haut du programme Arduino -> Cliquez sur Serial Monitor.
Une fenêtre devrait apparaître qui affiche une liste continue de numéros. Ajustez les numéros des instructions if de l'étape Void Loop.
Étape 13: Produit final
En effectuant toutes ces étapes, vous devriez vous retrouver avec une lumière qui change de couleur en fonction de la luminosité de l'environnement.
Pour moi, dans la luminosité moyenne de ma pièce, la lumière brille en vert, mais je peux facilement changer la couleur en recouvrant la cellule photoélectrique ou en augmentant la quantité de lumière.
Conseillé:
Anneau lumineux à LED à changement de couleur : 11 étapes
Anneau lumineux à LED à changement de couleur : Aujourd'hui, nous allons fabriquer un anneau lumineux à LED à changement de couleur de 20 pouces. Je sais que les anneaux lumineux sont généralement de forme circulaire, mais celui-ci sera un carré pour faciliter un peu les choses. Ce mini projet s'adresse principalement aux photographes qui ont besoin de budg
"Bougie" à changement de couleur LED facile : 5 étapes (avec photos)
« Bougie » à changement de couleur facile à LED : il s'agit d'une simple lumière à changement de couleur idéale pour les enfants et les adultes. A l'air magnifique dans une pièce faiblement éclairée, idéal pour les vacances, et fait une veilleuse assez cool
Représentation graphique du changement de température du changement climatique en Python : 6 étapes
Représentation graphique du changement de température à partir du changement climatique en Python : le changement climatique est un gros problème. Et beaucoup de gens ne savent pas à quel point il a augmenté. Dans ce instructable, nous allons représenter graphiquement le changement de température dans le climat en raison du changement climatique. Pour une aide-mémoire, vous pouvez consulter le fichier python ci-dessous
Comment faire un circuit de changement de couleur de bande LED: 6 étapes
Comment faire un circuit de changeur de couleur de bande LED : Salut ami, aujourd'hui, je vais faire un circuit de changeur de couleur de bande LED. Commençons
Étagère LED en bois brut à changement de couleur bricolage: 10 étapes (avec photos)
Étagère LED en bois brut à changement de couleur bricolage : dans ce Instructable, je vais vous montrer étape par étape comment faire de cette belle étagère LED en bois brut à changement de couleur unique. Ce projet était très amusant à réaliser et je suis très satisfait du produit fini. Globalement, ce projet ne coûtera pas