Table des matières:
- Étape 1: Liste des matériaux
- Étape 2: Le dessin
- Étape 3: Ajout de lumière
- Étape 4: Petit écran OLED
- Étape 5: Panneau de configuration
- Étape 6: Bouclier Arduino
- Étape 7: Connexion
- Étape 8: Alimentation
- Étape 9: Module de son
- Étape 10: Codage et ajout de fonction
- Étape 11: Évolution ?
Vidéo: Lampe à LED animée Dusty Wall Arduino avec effet lumineux : 11 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Par AlF2Follow More par l'auteur:
Je viens d'avoir un bébé et après avoir fait sa chambre, j'avais besoin d'une lumière sur un mur. Comme j'aime beaucoup les LED, j'ai décidé de créer quelque chose.
J'aime aussi l'avion en général, alors pourquoi ne pas mettre un avion d'un dessin animé sur le mur, ici comme ça commence et comment je l'ai fait.
J'espère que vous l'aimerez autant que moi:)
Les spécifications que j'imagine étaient d'avoir une forme illuminée par derrière, avec 4 potentiomètres:
- 1 pour régler la luminosité ROUGE,
- 1 pour le VERT,
- 1 pour le BLEU,
- et le dernier pour pouvoir régler la luminosité générale. Bien sûr vous pouvez changer la luminosité avec chacun des 3 autres potars, mais il est plus pratique d'en avoir un général.
Ensuite, j'aime l'interrupteur du bouton LED rond, alors j'en ai mis 3
- 1 (bleu avec logo d'alimentation) pour allumer/éteindre la lumière,
- le second (orange) pour activer/désactiver l'effet (et on verra plus tard qu'on peut changer d'effet),
- et le dernier (blanc) sert à allumer/éteindre le son (oui je voulais aussi ajouter un module de son, pour l'effet moteur;)).
Ensuite, un petit OLED affichera la température et l'humidité ainsi que quelques messages.
Étape 1: Liste des matériaux
Liste du matériel que j'utilise
- autocollant
- Dibond 176*65 magasin de proximité
- Bouton d'alimentation 5v
- Alimentation alim 5v 5Ah
- oled display https://fr.aliexpress.com/item/Metal-push-button-… mais ce n'est pas un pilote SSD1306 standard, donc je pense qu'il vaut mieux en mettre un standard à la place (mais il faut changer un peu le code Arduino)
- Bouton *3
- 5 potars
- Mega 2560
- Enceinte MP3
- DHT22
Au total environ 115€ (le plus cher est le Dibond 54€. Il peut sans doute être remplacé par du formica ou autre, mais il doit être rigide et ne pas se déformer dans le temps. Surtout pour les ailes qui sont fines.
Étape 2: Le dessin
Je suis maintenant dessinateur alors j'ai cherché un autocollant de Dusty Crophopper que je peux utiliser pour ça. J'espère que vous pouvez trouver beaucoup de tailles et de modèles différents sur Internet, et j'en ai trouvé une belle sur eBay, avec une dimension (ou au moins si c'était ce qui est écrit dans les spécifications) 102 * 46cm.
Quand je l'ai reçu j'ai eu la surprise qu'il soit coupé en plusieurs parties, et après assemblage, la dimension finale était de 174 * 61 cm, assez grand mais ça allait sur mon mur, alors allons-y.
A l'origine je voulais le coller sur du bois, genre medium, mais avec cette taille, j'ai finalement acheté du Dibond, qui est de l'aluminium très fin et du plastique d'environ 3mm d'épaisseur. Il est très rigide, ne se déformera pas dans le temps je suppose mais ce n'est pas donné.
J'ai collé dessus et découpé avec une scie circulaire et une scie sauteuse.. Je voulais aller très près du bâton, mais finalement je garde un peu de marge car les outils grattaient mal les autocollants et c'était trop difficile d'obtenir quelque chose de propre.
Quelques envois sur la tranche après, le résultat est pas mal.
La mauvaise surprise a été la pale supérieure de l'hélice qui ne rentrait pas dans la taille écrite, j'ai du rajouter un morceau de matière:((vous pouvez voir que la position de l'hélice n'est pas sur le mode d'emploi et sur l'autocollant lui-même dans la même position)
Étape 3: Ajout de lumière
La bande LED n'est PAS un RVB standard mais un type RVB adressable ws2812. Chaque LED peut être pilotée individuellement.
L'idée était d'avoir une lumière circulaire derrière, et de faire un effet de rotation d'hélice, j'ai donc découpé un morceau de bois que j'ai collé (avec de la colle forte), j'ai rajouté 2 vis car le lit de mon fils sera en dessous et je ne Je ne veux pas qu'il tombe dessus si la colle a échoué à temps.
Et puis j'ai juste collé la bande LED autour, avec de la colle chaude, car la colle de la bande LED ne suffit pas.
Après quelques tests, j'ai décidé d'ajouter une bande LED derrière chaque aile.
Sur les 2 ailes de Dusty, vous avez les 2 feux d'atterrissage, et j'ai fait un trou pour faire passer de la lumière à travers ces trous, plus un sur chaque embout pour le feu de position (rouge/vert)
Étape 4: Petit écran OLED
Je me demande d'ajouter un affichage de la température, j'ai donc ajouté un petit écran OLED, et décide de le mettre à l'intérieur d'une des roues.
Faire un joli trou n'est pas simple, et j'ai protégé l'autocollant avec de la colle. J'espère que je possède un Dremel, avec un outil spécifique qui m'aidera beaucoup. L'OLED est simplement de la colle chaude derrière. Le résultat n'est pas parfait mais ce sera suffisant.
Étape 5: Panneau de configuration
Le panneau de commande n'est qu'un morceau de Dibond, collé perpendiculairement et en bas derrière la lampe.
Il est collé avec 2 petits renforts, et le potar passe juste un peu en regardant de face la face avant..
Les 2 boutons pour le son et l'effet sont placés entre le potar. Les couleurs de l'interrupteur LED sont différentes. Blanc pour l'effet, orange pour le son. Lorsque la fonction est activée, la LED est allumée et la LED est éteinte lorsque la fonction est désactivée. Lorsqu'il est allumé il y a un petit effet de souffle (la luminosité de la LED varie)
L'interrupteur général est dans la deuxième roue. La LED est allumée (avec effet de souffle aussi) lorsque le POWER est éteint pour trouver le bouton dans l'obscurité. Lorsque l'alimentation est allumée, la LED est éteinte. La température est affichée même lorsque l'alimentation est coupée. Dans la chambre il y a un interrupteur général pour la lumière, donc je peux l'éteindre complètement. Notez qu'il s'agit d'un bouton logique géré par le code Arduino. Ce n'est pas un interrupteur physique qui allume/éteint l'électricité.
A noter que les potars sont directement soudés sur le shield Arduino', mais pour le switch j'utilise un connecteur (type modèle R/C) pour pouvoir monter/démonter ensuite. En effet, les potars sont montés par l'arrière, mais commutés par l'avant, il faut donc les déconnecter.
Le capteur DHT22 (température/humidité), est placé en bas, derrière une roue, cette position doit être éloignée de l'adaptateur secteur et de la LED qui peut générer beaucoup de chaleur. Il est attaché avec scratch.
Vous pouvez voir sur la dernière vidéo que j'ai un problème de lag, l'effet se fige régulièrement et je pense que c'est quand Arduino récupère les valeurs de température et d'humidité.
Étape 6: Bouclier Arduino
Il y a beaucoup de câble à connecter à l'arduino, j'ai utilisé un prototype de shield, mais celui avec la ligne et pas le point. C'est très praticable, même si c'est moins facile à trouver.
Vous soudez une broche standard de 2,54 mm, et uniquement là où cela est nécessaire. Les broches Arduino qui ne sont pas utilisées ne sont pas connectées.
Ensuite, vous soudez chaque câble à la bonne broche. Vous créez facilement votre propre bouclier.
Pour obtenir le câble, j'ai utilisé une vieille prise péritel (pas sur de la traduction "péritel" en français)
Le bouclier est rayé derrière au milieu de la lampe.
Étape 7: Connexion
Désolé je n'ai pas fait le schéma, mais je pense qu'il est aussi simple de connecter le câble en suivant l'attribution des broches.
Après avoir tout soudé, il y a beaucoup de câbles.
Étape 8: Alimentation
Les bandes LED sont très gourmandes, et il faut au moins un 5v 10 Ah pour les alimenter.
Au début il n'y avait que la LED centrale et j'utilise une 5ah, quand j'ai rajouté les 2 LED strip sur l'aile j'ai changé en 10 Ah.
Ce qui est bien, c'est que les LED adressables sont 5v, comme Arduino, il est donc facile de se connecter à la même source.
Étape 9: Module de son
J'ai trouvé ce petit module, très simple à brancher et livré avec une enceinte.
Quelque chose de rare et de bon, c'est qu'ils vous envoient un lien où vous pouvez télécharger un exemple de code plus la documentation, et après avoir téléchargé le code de test, plus un son de test MP3, cela a fonctionné au premier essai, ce qui était une bonne surprise:)
Vous avez besoin d'une carte micro SD pour mettre vos fichiers MP3. Le plus petit que vous trouverez sera beaucoup plus gros que nécessaire, Mes 4 fichiers ne font que 12 Mo, oui méga;)
Alors pourquoi ? J'ai trouvé amusant d'ajouter un son d'hélice à l'effet d'hélice. J'ai donc ajouté ce module. Dans le code, lorsque vous changez d'effet, vous aurez un son différent (MP3).
Il y a 4 effets, donc 4 fichiers mp3 nommés 001 à 004 dans le dossier 01.
L'enceinte est collée à chaud sur un morceau de Dibond, qui est vissé sur l'anneau en bois.
Espérons qu'un interrupteur de son permette de couper le son.
Je me demande de pouvoir ajouter un potentiomètre pour régler le niveau sonore, mais je ne l'ai pas fait. Je pense que je vais réutiliser un des potentiomètres pour régler le son pendant quelques secondes après avoir allumé le son (plus de connexion à ajouter, juste une ligne de code) mais je ne le fais pas encore.
Les plus attentifs d'entre vous ont surement remarqué que le son est celui d'un moteur à piston et non d'un turbopropulseur, c'est parce que le turbopropulseur est vraiment affreux sur le petit haut-parleur et quoi de mieux qu'un son de moteur WW2;)
Pour l'effet France, il est évident de mettre la Marseillaise.
Pour la vague, un son zen avec un son de vague océanique, et pour l'arc-en-ciel, un son très dynamique (Pulp fiction).
Pour des raisons juridiques, je ne peux pas donner les fichiers MP3, désolé pour cela.
Étape 10: Codage et ajout de fonction
Après avoir tout connecté ensemble et fait quelques tests, je me demande de pouvoir changer la luminosité du bouton LED, j'ai donc changé le câble LED en entrée PWM sur Arduino, puis j'ai fait un petit effet de souffle. Pas vraiment nécessaire mais juste amusant à faire.
À l'origine, j'avais prévu de n'avoir qu'un seul effet, qui simule la rotation de l'hélice. Enfin, j'ai ajouté quelques effets supplémentaires, j'ai ensuite utilisé le commutateur d'effet (à l'origine juste ON/OFF) pour un clic pour sélectionner l'effet et un appui long pour désactiver l'effet.
Avec plus d'effet, et comme j'ai un petit écran, pourquoi ne pas afficher à l'écran, quand un bouton est enfoncé, et quel effet est sélectionné.
Étape 11: Évolution ?
Cela m'a pris du temps à faire, et pendant la construction, j'ai ajouté une fonction, mais il y a toujours beaucoup de place pour l'amélioration.
J'aime l'effet hélice, mais les autres effets sont trop simples, j'ai vraiment besoin de faire quelque chose de mieux et de plus joli.
Je dois résoudre le problème gelé si possible.
Le module de son n'est pas vraiment nécessaire, finalement c'est une lampe…
Le câble USB est laissé en place et facilement accessible, il est donc facile d'effectuer toute mise à jour nécessaire.
Quelques idées:
- Un capteur de lumière pourrait être intéressant pour ajuster automatiquement la luminosité à la luminosité de la pièce.
- Un capteur PIR pour allumer/éteindre automatiquement lorsque quelqu'un arrive.
- Ajout d'une horloge
- position réactive (voir vidéo), j'aime bien l'effet mais je n'ai pas trouvé comment m'adapter à la lampe Dusty
- réglage du niveau sonore
- Afficher le niveau RVB de chaque couleur sur l'OLED (Edit 2017-12-07: l'idée était bonne, je l'ai fait hier, je mettrai à jour le code après avoir testé pendant quelques jours)
- …
Merci pour la lecture.
Conseillé:
Épingle de Noël animée lumineuse : 9 étapes (avec photos)
Épinglette de vacances animée lumineuse : lorsque j'ai conçu ce projet pour la première fois, je ne m'attendais pas à le publier en open source. J'ai pensé que c'était une excellente idée et qu'elle avait un potentiel commercial en tant qu'article que je pourrais vendre lors d'une exposition d'artisanat. C'est peut-être dû à un manque d'expérience inhérent ou peut-être
Lampe d'ambiance à LED animée télécommandée : 5 étapes (avec photos)
Lampe de chambre animée à LED télécommandée : Pour ceux qui veulent un spectacle de lumière coloré relaxant ou envoûtant, que ce soit pour une chambre de bébé, une décoration de Noël ou simplement pour s'amuser, voici mon rehausseur d'ambiance. Je reçois des réponses très enthousiastes des bébés de 6 mois aux enfants plus âgés du tout un
Boîte de chocolats animée (avec Arduino Uno) : 3 étapes (avec photos)
Boîte de chocolat animée (avec Arduino Uno) : Une fois, j'ai vu une belle boîte de chocolat dans un magasin. Et la pensée m'est venue de faire un cadeau génial avec cette boîte - une boîte animée avec du chocolat
HORLOGE MURALE RVB ANIMÉE : 10 étapes (avec photos)
HORLOGE MURALE RVB ANIMÉE : Il ne fait aucun doute que vous allez adorer cette horloge murale. Dans ce projet, nous avons à nouveau utilisé des LED RVB. Et bien sûr, l'imprimante 3D est très importante pour nous. Nous avons conçu et produit à nouveau certaines des pièces nécessaires à notre HORLOGE MURALE. Et ce n'est pas qu'une horloge. Ce
Comment faire un panneau lumineux LED super lumineux - Version simple : 8 étapes (avec photos)
Comment faire un panneau lumineux LED super brillant - Version simple : Aujourd'hui, je partage avec vous comment faire un beau panneau lumineux LED super brillant à partir d'un ancien écran LCD. Il s'agit d'une version simple que vous pouvez utiliser 18650 avec une sortie 5v pour un téléphone intelligent, etc