» Électronique » Arduino »Veilleuse d'une ancienne ampoule à base d'Arduino et WS2812

Veilleuse d'une ancienne ampoule à base d'Arduino et WS2812

Veilleuse d'une ancienne ampoule à base d'Arduino et WS2812




Bon jour ou nuit, n'importe qui comme ça. Aujourd'hui, je vais partager des instructions sur la façon de faire une petite veilleuse. La base est un diffuseur mat d'une ampoule LED grillée. Et à l'intérieur on met Arduino LED Pro Mini et SW2812. Je ne posterai qu'un seul croquis, mais il peut y avoir de nombreuses options pour les couleurs ou les transfusions. Commençons, comme toujours, par la liste des nécessaires:

- Diffuseur de lampe LED, base E27
- Alimentation 5V
- Arduino Pro Mini 5V
- USB-TTL (pour télécharger un croquis sur arduino)
- LED WS2812
- Plastique mince
- Ruban adhésif double face
- La recharge à partir du téléphone n'est pas nécessaire, mais fonctionne
- fer à souder
- fils
- Soudure, colophane
- Pistolet à colle chaude

Étape 1. Faire le cas.
Pour commencer, nous devons obtenir un diffuseur. Nous prenons l'ampoule LED avec la base E27. Il vaut mieux, bien sûr, prendre une ampoule qui a déjà fonctionné:


D'une main on tient l'ampoule par la base et le boîtier plastique, de l'autre on la prend par le diffuseur et on casse l'ampoule. Le diffuseur doit s'éloigner facilement du corps, car il ne repose que sur le mastic:


Maintenant, nous devons faire une base sur laquelle nous collerons les LED. Pour ce faire, prenez un plastique fin, une couverture d'un dossier en plastique convient. Maintenant, nous mesurons le diamètre intérieur du trou d'atterrissage du diffuseur, et nous devons également mesurer la profondeur du diffuseur. Nous procédons à la fabrication des bases. Il se présentera sous la forme d'un cylindre dont le diamètre devra être inférieur de 5 mm au diamètre intérieur de l'alésage du diffuseur. Et la hauteur est de 7 mm inférieure à la profondeur du diffuseur. Cela devrait ressembler à ceci:


Ensuite, nous fabriquons et collons au cylindre un couvercle découpé dans le même plastique:


C'est là que nous finissons.

Étape 2. Électricité.
Comme je l'ai dit plus tôt, le contrôleur sera l'Arduino Pro Mini, une version qui fonctionne sur 5 volts. La bande LED est connectée assez simplement, pour cela, vous devez connecter le contact + 5V au plus de l'alimentation 5 volts et GND au moins. La broche DIN (entrée) se connecte à la broche 6 de l'Arduino. Le port de connexion de la bande peut être changé en n'importe quel emplacement pratique dans l'esquisse. Arduino sera alimenté par la même alimentation. Puisque nous utiliserons une alimentation stabilisée, nous connectons le plus de l'alimentation à la broche 5V de l'Arduino. L'alimentation négative doit être connectée au GND Arduino. Le schéma est le suivant:


Ainsi, une LED, à la luminosité maximale des trois couleurs, consomme 60 mA. J'en ai 25, donc il s'avère:

25 x 60 mA = 1500 mA = 1,5 A

Autrement dit, j'ai besoin d'une alimentation 5 V, 1,5 A.Il s'agit de l'intensité de courant maximale qui sera lorsque toutes les LED seront allumées dans le mode de luminosité maximale des trois couleurs.

Si vous êtes intéressé, vous pouvez lire toutes les spécifications de la fiche technique:
ws2812b_datasheet_en.pdf [420,94 Ko] (téléchargements: 109)
Voir le fichier en ligne:


En tant qu'alimentation, nous prenons l'ancienne charge du téléphone. L'alimentation doit être sélectionnée à 5 volts, et en termes de puissance, calculer le nombre de LED que vous adaptez:


Nous en coupons la fiche et soudons les fils directement sur la bande, n'oubliez pas de vérifier la polarité avec un testeur ou un multimètre. Vous devez également dessiner des fils pour alimenter l'Arduino. Et le fil de signal de la bande à l'Arduino.

Au bas du cylindre, nous faisons une fente afin de sauter les contacts du ruban avec les fils soudés à l'intérieur:


J'ai inséré l'extrémité de la bande avec des fils dans la fente, nous la fixons avec de la colle chaude. Ensuite, collez la Lena en cercle, soulevez-la légèrement pour obtenir une spirale de ruban. Nous collons également le ruban en haut du cylindre, le nombre de diodes dépend du diamètre, j'ai au maximum deux LED placées en diagonale sur le dessus, et donc les contacts pendent:


Si vous avez fait la même chose, ne vous découragez pas, coupez simplement le ruban accroché sur les bords et soudez les fils directement aux LED. Contactez WS2812:


Attention, la bande LED du WS2812B a une direction, d'une part (début ou entrée) elle a des contacts DIN, + 5V, GND. Et d'autre part (fin ou sortie) DO, + 5V, GND. Si vous soudez directement aux LED, regardez l'emplacement des contacts, en vous concentrant sur la touche (coin coupé). Pour simplifier l'installation, des flèches sont dessinées sur la bande indiquant la direction. Portez une attention particulière à la transition vers le haut, il se révèle un virage très net, il est susceptible de casser la bande. Je l'ai comme ça:



Par le haut, il a été soudé directement aux LED:


Et au milieu, un deuxième niveau, quelques LED de plus:


Et pour plus de fiabilité, remplissez les fils de colle chaude:


Maintenant, nous insérons notre cylindre avec des LED à l'intérieur de la boule de l'ampoule. À l'aide d'un adhésif thermofusible, nous fixons le cylindre à l'intérieur de la balle en cercle:


N'oubliez pas de faire un slot pour sortir le fil d'alimentation:


Étape 3. Préparation de l'environnement et du micrologiciel.
Pour télécharger le croquis (ou firmware), nous utiliserons l'IDE Arduino. Téléchargez la dernière version de l'officiel et installez-la.

Ensuite, vous devez ajouter la bibliothèque pour travailler avec WS2812 d'Adafruit NeoPixel-master:
adafruit_neopixel-master.rar [27.83 Kb] (téléchargements: 86)


Pour ce faire, téléchargez d'abord l'archive. Décompressez ensuite cette archive. Et nous déplaçons les fichiers décompressés dans le dossier «bibliothèques», qui se trouve dans le dossier avec l'IDE Arduino installé. Peut être rendu plus facile. Lancez l'IDE Arduino. Ne décompressez pas l'archive téléchargée. Dans l'IDE Arduino, sélectionnez l'élément de menu Sketch - Connect Library. En haut de la liste déroulante, sélectionnez l'élément "Ajouter une bibliothèque .Zip". Une boîte de dialogue devrait apparaître. Ensuite, nous sélectionnons notre bibliothèque, Adafruit_NeoPixel-master. Un peu la peine d'attendre. Encore une fois, ouvrez l'élément de menu Sketch - Connect Library. Maintenant, tout en bas de la liste déroulante, vous verrez une nouvelle bibliothèque. En redémarrant l'IDE Arduino, la bibliothèque peut être utilisée.

Téléchargez mon croquis:
ard_rgb_shar.rar [1,63 Ko] (téléchargements: 136)


Il reste à remplir le croquis en Arduino. Nous utilisons l'Arduino Pro Mini. Cette version de l'Arduino populaire n'a pas de puce USB-TTL soudée sur la carte. Par conséquent, pour communiquer avec l'ordinateur et télécharger le croquis, vous devez utiliser un USB-TTL distinct. Connexion comme suit:

Arduino - USB-TTL
RX (P0) - TX
TX (P1) - RX
GND - GND

L'alimentation USB-TTL proviendra du port USB de l'ordinateur. Arduino peut être alimenté par USB-TLL ou utiliser une source d'alimentation externe. L'essentiel est que la broche GND USB-TTL et l'Arduino soient connectés. Le plus souvent, USB-TTL sans broche DTR est en vente. La broche DTR doit être connectée à la réinitialisation Arduino afin de redémarrer automatiquement avant de charger l'esquisse. Si vous, comme le mien, n'avez pas cette conclusion, vous devez redémarrer manuellement avant de télécharger l'esquisse. Nous agissons comme ceci: nous connectons tout selon le schéma décrit ci-dessus, ouvrons l'IDE Arduino, ouvrons l'esquisse que vous avez téléchargée, appuyez sur le bouton - Télécharger - et voyez ce qui est écrit ci-dessous. Pendant que la «compilation» est en cours, nous ne faisons rien, nous attendons juste que le mot «chargement» apparaisse, nous devons appuyer sur le bouton Reset de l'Arduino.S'il n'est pas pratique d'appuyer sur un bouton de la carte, vous pouvez afficher un bouton connecté à GND et Reset. Ou amenez simplement les fils aux mêmes conclusions et fermez-les au bon moment.

Je veux dire qu'il y a beaucoup d'options pour allumer la veilleuse, je n'en ai écrit que quelques-unes dans le croquis que j'ai moi-même aimé. Vous pouvez modifier l'esquisse à votre guise. Expérimentez et choisissez ce que vous aimez le plus.
8.8
9.2
7

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer

Nous vous conseillons de lire:

Donnez-le au smartphone ...