» Electrònica » Arduino »Llum nocturn d’una bombeta antiga basada en Arduino i WS2812

Llum nocturn d’una bombeta antiga basada en Arduino i WS2812

Llum nocturn d’una bombeta antiga basada en Arduino i WS2812




Bon dia o nit, algú així. Avui compartiré instruccions sobre com fer una petita llum nocturna. La base és un difusor mat d'una bombeta LED cremada. I dins hi posem Arduino Pro mini i LED SW2812. No publicaré només un esbós, però hi ha moltes opcions de colors o transfusions. Comencem, com sempre, amb la llista de necessaris:

- Difusor de llum LED, base E27
- Alimentació de 5V
- Arduino Pro Mini 5V
- USB-TTL (per carregar un croquis a arduino)
- LED WS2812
- Plàstic prim
- Cinta a doble cara
- No és necessari carregar des del telèfon, però funcionant
- soldadura
- cables
- Soldadura, colofona
- Pistola de cola calenta

Pas 1. Fer el cas.
Per començar, hem d’aconseguir un difusor. Agafem la bombeta LED amb la base E27. És millor, per descomptat, agafar una bombeta que ja ha funcionat:


Amb una mà subjectem la bombeta al tap i la caixa de plàstic, amb l’altra l’agafem pel difusor i trenquem la bombeta. El difusor s’ha d’allunyar fàcilment del cos, ja que només es recolza en el segellant:


Ara hem de fer una base sobre la qual enganxarem els LED. Per fer-ho, agafeu un plàstic prim, és adequada una coberta d’una carpeta de plàstic. Ara mesurem el diàmetre interior del forat d’aterratge del difusor i també hem de mesurar la profunditat del difusor. Procedim a la fabricació dels fonaments bàsics. Es tindrà en forma de cilindre, el diàmetre del qual hauria de ser 5 mm menor que el diàmetre interior del forat del difusor. I l'alçada és de 7 mm menys que la profunditat del difusor. Hauria de semblar una cosa així:


A continuació, fem i enganxem al cilindre una tapa tallada del mateix plàstic:


Aquí és on acabem.

Pas 2. Elèctriques.
Com he dit anteriorment, el controlador serà l’Arduino Pro Mini, una versió que funciona amb 5 volts. La tira LED està connectada de manera senzilla, per això cal connectar el contacte + 5V al plus de l’alimentació de 5 volts i el GND a menys. El pin DIN (entrada) es connecta al pin 6 de l'Arduino. El port de connexió a cinta es pot canviar de qualsevol manera convenient a l'esbós. Arduino serà alimentat per la mateixa font d'alimentació. Com que utilitzarem una font d’alimentació estabilitzada, connectem el plus de l’alimentació al pin 5V de l’Arduino. L'alimentació mínima s'ha de connectar al GND Arduino. El programa és el següent:


Així, un LED, amb la màxima brillantor dels tres colors, consumeix 60 mA. Encaixo 25, de manera que resulta:

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

És a dir, necessito una font d’alimentació de 5 V, 1,5 A.Aquesta és la màxima potència actual que es produirà quan tots els LED s’encenen en el mode de brillantor màxima dels tres colors.

Si esteu interessats, podeu llegir totes les especificacions del full de dades:
ws2812b_datasheet_en.pdf [420.94 Kb] (descàrregues: 109)
Veure fitxer en línia:


Com a font d’alimentació, agafem l’antiga càrrega del telèfon. L’alimentació s’ha de seleccionar a 5 volts i, en termes de potència, calculeu quants leds s’adapten:


Li tallem el connector i soldem els cables directament a la cinta, no oblidis comprovar la polaritat amb un provador o multímetre. També heu de dibuixar cables que condueixin a l'Arduino. I el fil de senyal de la cinta a l’Arduino.

A la part inferior del cilindre, fem una ranura per saltar els contactes de la cinta amb els cables soldats a dins:


He inserit l’extrem de la cinta amb cables a la ranura, l’arreglem amb cola calenta. A continuació, cola la Lena en cercle, aixeca-la lleugerament per obtenir una espiral de cinta. També enganxem la cinta a la part superior del cilindre, el nombre de díodes depèn del diàmetre, tinc un màxim de dos LED col·locats en diagonal a la part superior, de manera que els contactes pengen:


Si feu el mateix, no us molesteu, només heu de tallar la cinta penjada per les vores i soldar els cables directament als LED. Contacte WS2812:


Fixeu-vos en atenció, la banda LED del WS2812B té una direcció, d’una banda (inici o entrada) té contactes DIN, + 5V, GND. I d’altra banda (final o sortida) DO, + 5V, GND. Si us sou directament als leds, mireu la ubicació dels contactes centrant-vos en la tecla (tall de cantonada). Per simplificar la instal·lació, es dibuixen fletxes a la cinta que indica la direcció. Presta especial atenció a la transició cap a la part superior, resulta que és un revolt molt pronunciat, és probable que es trenqui la cinta. Ho vaig aconseguir així:



Des de dalt, es va soldar directament als LED:


I al centre, un segon nivell, un parell de LEDs més:


I per obtenir fiabilitat, ompliu els fils amb cola calenta:


Ara inserim el nostre cilindre amb leds dins de la bola de la bombeta. Amb un adhesiu de fusió calenta, fixem el cilindre dins de la bola en un cercle:


No oblideu fer una ranura per sortir del cable d'alimentació:


Pas 3. Preparació de l’entorn i del firmware.
Per descarregar l'esbós (o el firmware) farem servir l'Arduino IDE. Descarregueu l’última versió de l’oficial i instal·leu-la.

A continuació, heu d'afegir la biblioteca per treballar amb WS2812 des d'Adafruit NeoPixel-master:
adafruit_neopixel-master.rar [27,83 Kb] (descàrregues: 86)


Per fer-ho, descarregueu primer l'arxiu. A continuació, desempaqueu aquest arxiu. I traslladem els fitxers desempaquetats a la carpeta “biblioteques”, que es troba a la carpeta amb l’ID Arduino instal·lat. Es pot fer més fàcil. Inicieu la IDE Arduino. No desempaqueteu l’arxiu descarregat. Dret a l’ID Arduino, seleccioneu l’element del menú Sketch - Connect Library. A la part superior de la llista desplegable, seleccioneu l'element "Afegeix biblioteca .Zip". Hauria d'aparèixer un quadre de diàleg. A continuació, seleccionem la nostra biblioteca, Adafruit_NeoPixel-master. Una mica val la pena esperar. Torna a obrir l’element del menú Sketch - Connecta la biblioteca. Ara a la part inferior de la llista desplegable veureu una nova biblioteca. En reiniciar l’ID Arduino, es pot utilitzar la biblioteca.

Descarregueu el meu esbós:
ard_rgb_shar.rar [1,63 Kb] (descàrregues: 136)


Queda per omplir l'esbós a Arduino. Utilitzem Arduino Pro Mini. Aquesta versió del popular Arduino no té un xip USB-TTL soldat a la pissarra. Per tant, per comunicar-vos amb l’ordinador i penjar l’esbós, heu d’utilitzar un USB-TTL separat. Connexió de la següent manera:

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

L'alimentació USB-TTL serà del port USB de l'ordinador. Arduino es pot alimentar des de USB-TLL o utilitzar una font d’alimentació externa. El més important és que el pin GND USB-TTL i l'Arduino estiguin connectats. La majoria de vegades, USB-TTL sense pin DTR està a la venda. S'ha de connectar el pin DTR al restabliment Arduino per reiniciar automàticament abans de carregar l'esbós. Si, com el meu, no teniu aquesta conclusió, heu de reiniciar manualment abans de penjar l’esbós. Actuem així: connectem tot d’acord amb l’esquema descrit anteriorment, obrim l’Arduino IDE, obrim l’esbós que vau descarregar, premeu el botó - Descarrega - i vegeu què hi ha a continuació. Mentre la "recopilació" està en curs, no fem res, només esperem a que aparegui el missatge de "descàrrega", hem de prémer el botó Restablir a Arduino.Si no és convenient prémer un botó al tauler, podeu mostrar un botó connectat a GND i Restablir. O només porteu els cables a les mateixes conclusions i tanqueu-los en el moment adequat.

Vull dir que hi ha moltes opcions per encendre la llum nocturna, només en vaig escriure algunes en l’esbós que a mi mateix m’agradava. Podeu editar l'esbós que vulgueu. Experimenta i tria el que més t’agradi.
8.8
9.2
7

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...