» Electrònica » Arduino »Llum de nit en forma de prisma. Basat en ESP8266 i WS2812

Llum de nit en forma de prisma. Basat en ESP8266 i WS2812

Llum de nit en forma de prisma. Basat en ESP8266 i WS2812

Vídeo:


Bona tarda, avui compartiré instruccions per a la fabricació d’una làmpada petita, una làmpada nocturna. La font de llum serà de 120 leds WS2812. Podeu augmentar el nombre de díodes o viceversa, reduir la làmpada amb menys díodes. Vaig utilitzar una tira LED amb una densitat de 60 díodes per metre. Gestiona tots els ESP8266-12E. Gestió mitjançant pàgina html. Per tant, comencem per la llista de necessaris:

- ESP8266-12E
- Estabilitzador de tensió de 3.3v
- Resistors de 10 kOhm, 5pcs.
- Petit interruptor
- Botó
- cables de connexió
- Plàstic mat o "llet"
- Cartró ondulat
- USB-TTL
- Connector USB
- Un petit tros de tub de plàstic
- Alimentació 5 V, mínim 2 A
- Pistola de cola calenta
- Soldadura, colofina, soldadura, etc. i així successivament.

Pas 1 Preparació de la base i dels LEDs.
Per a la base sobre la qual colarem els LED, utilitzarem cartró ondulat. Escriuré les mides per a la làmpada nocturna, que jo mateix he muntat. Si decidiu redimensionar o utilitzar una tira LED diferent, caldrà que es calculin les dimensions. Per tant, tallem un rectangle de 26,5 x 12,5 cm de cartró:


Retirem 1 cm d’un extrem per connectar les parts i dividim el rectangle restant en 3 parts iguals. Tallem la capa superior de cartró ondulat perquè es pugui doblegar:


Doblem el rectangle, per les ranures i enganxem-lo, obtenim un prisma:


De vegades, la capa adhesiva de la cinta del díode no és suficient per fixar-los bé. Per tant, per obtenir força, podeu utilitzar cinta a doble cara. Colla-la sobre una base de cartró:


Colla els díodes amb línies, comença des de la línia de fons. Pegueu la primera línia fins a la part inferior, retrocediu una mica i enganxeu la següent línia de manera que la distància entre els díodes de les línies adjacents sigui d’1,6 cm. Per a la cinta WS8212, cal observar la direcció del contacte del senyal. A la cinta, s’indica la direcció. Línies de cola en una sola direcció:


Els cables dels contactes +5 i GND d'alimentació de la primera línia de LED, així com el cable del senyal Din, s'encaminen dins de la caixa. A continuació, vam fer soldes de la primera a Din de la segona línia, etc.Els contactes de poder (+5 i GND) es solden en paral·lel:



Utilitzo tubs de plàstic retallats, per exemple, a partir d’un globus sobre un pal, fem cames d’1 cm de llarg fins a la nostra làmpada:


El resultat hauria de ser una cosa així:


Aquesta és una de les opcions, la forma pot ser qualsevol cosa, tot està limitat només per la vostra imaginació. Per exemple, es pot fer un llum nocturn en forma de con o de cilindre.

Pas 2 Prepareu l’ESP8266 i l’alimentació.
Estic fent servir ESP8266-12E, amb memòria flash de 4 MB. Es poden utilitzar versions ESP8266 amb menys GPIO. Només cal un GPIO per controlar la cinta. La memòria flash és inferior a 1 MB, és millor no agafar-la. Per tal que l’ESP funcioni i empleni l’esbós, primer heu de fer un vincle mínim per a aquest tauler. L’enquadernació consisteix en un commutador connectat en un extrem a GPIO0 i l’altre a GND, que s’utilitza per posar el mòdul en mode d’ompliment d’esbossos. En estat normal, GPIO0 s’ha d’alçar a l’alimentació mitjançant una resistència de 10 kΩ. També es requereix CH_PD, GPIO2, per accedir a l'alimentació a través de la resistència. Per reiniciar el mòdul, es col·loca un botó entre RESET i GND; per assegurar l'estabilitat, també s'ha de posar el botó RESET al corrent. Es necessita una resistència de 470 ohms entre RESET i GPIO16 per deixar el mòdul en mode de suspensió. No utilitzarem aquest mode, per tant no es necessita resistència. La sortida del mòdul GPIO15 també s'ha d'aplicar a GND mitjançant una resistència de 10 kΩ. El mòdul s’ha d’alimentar estrictament des de 3,3 V. Per tant, utilitzarem un estabilitzador de tensió. A l’entrada de la qual connectarem el plus de la font d’alimentació i a la sortida del VCC ESP8266. GND Crec que tot està clar, el principal és que hi ha connectades l’alimentació GND, la cinta GND i el GND ESP. I no us oblideu del USB-TTL. RX a TX, TX a RX i assegureu-vos de connectar el GND ESP al GND USB-TTL. El programa és el següent:


Ara al mercat d’equips de ràdio hi ha una línia de mòduls de Wemos. Són els mateixos mòduls ESP8266, només amb el cablejat necessari, regulador de tensió, USB-TTL i contactes de sortida còmodes. És molt més fàcil treballar amb ells, podeu agafar aquests mòduls, només quan ompliu l’esbós, escolliu el tauler adequat.

Connectarem la cinta a GPIO5. És a dir, Din des de la primera línia de la cinta està connectada a la GPIO5 ESP8266.
Segons la meva opinió, podeu desviar tota la marquesina necessària. Quan es munta, l’ESP8266 semblarà així:


Resulta de manera compacta i el controlador s’ajusta fàcilment a la llum de la nit:


Pel que fa a l’alimentació. La cinta WS2812 és molt glutonosa. Si activeu els tres colors i, fins i tot, amb una brillantor màxima, un LED consumeix 0,06 A. En conseqüència, 120 díodes són 7,2 A. Bé, aquest és el valor màxim. Normalment aquesta brillantor no és necessària, en el meu croquis costa 10 (oscil·lar entre 0 i 255) i això és suficient. Vaig mesurar el consum de la meva llum nocturna a una brillantor de 20. El consum estava en l’interval d’1,0 A fins a 1,8 A. Per a aquesta llum nocturna, heu d’agafar una font d’alimentació amb un corrent de sortida d’almenys 2,0 A. Per comoditat, és millor soldar USB fins al final del cable d’alimentació de la nit, o simplement agafar un cable amb USB ja soldat. L'alimentació elèctrica hauria de ser una cosa així:


Pas 3 Prepareu l’entorn i ompliu l’esbós.
Per a un funcionament adequat i un farciment de croquis, cal preparar un entorn de programació. Anem al lloc i descarreguem la versió més recent Arduino IDE.

Esbós provat a la darrera versió Arduino L’IDE que hi havia en el moment de la redacció era el -1.8.10. Si heu triat l’instal·lador, instal·leu primer l’entorn de programació, si heu descarregat l’arxiu, simplement descomprimeix-lo a un lloc convenient.

Ara cal afegir el tauler ESP8266 i les seves modificacions a l’ID Arduino. Iniciem l’entorn de programació, seleccionem l’element de menú “Fitxer” de la llista “Configuració” que s’obre. Seleccioneu l'element "Enllaços addicionals per al administrador del consell". Inseriu l’enllaç per descarregar i instal·lar l’extensió ESP8266:

http://arduino.esp8266.com/stable/package_esp8266com_index.json


A continuació, seleccioneu l’element del menú "Eines" i aneu al "Board Manager". A la barra de cerca del gestor de placa, introduïu "ESP", seleccioneu "esp8266 by ESP8266 Community" i instal·leu la versió més recent. En el moment d’escriure, això és 2.5.2. Estem esperant que finalitzi la instal·lació.
Vaig utilitzar la biblioteca de neopíxel d'Adafruit per controlar la tira LED. Per instal·lar aquesta biblioteca, seleccioneu l’element de menú “Esbós”, aneu a “Connecta la biblioteca” i seleccioneu “Gestiona biblioteques”. A la barra de cerca que obre el menú, introduïu "Neopixel Adafruit", seleccioneu i instal·leu la biblioteca amb el mateix nom.També necessitareu la biblioteca ArduinoJson, també la podeu trobar mitjançant la cerca del Library Manager.

Una pàgina html s'utilitza per controlar la llum nocturna, també hi ha diverses pàgines per configurar el mòdul. Per gravar aquestes pàgines html, així com tot el necessari per al seu bon funcionament, necessitem una utilitat addicional. Baixeu l’arxiu situat a sota i desempareu-lo a la carpeta “eines” situada a la ubicació d’instal·lació de l’ID Arduino:
Descarregueu arxiu

Després de totes les manipulacions, haureu de reiniciar l’entorn de programació.
Ara editeu l'esbós. Obre l’esbós:
Descarregar esbós

Heu d’editar les línies següents:

Cadena _ssid = ""; // SSID del punt d'accés al qual voleu connectar-vos


En aquesta línia, entre cometes, introduïu el nom del punt d’accés al qual la llum nocturna intentarà connectar-se.

Cadena _password = ""; // contrasenya de xarxa


Aquí, també entre cometes, especifiqueu la contrasenya des del punt d’accés al qual la llum nocturna tractarà de connectar-se. Si no voleu que l’ESP es connecti a algun tipus d’accés, només deixeu aquests camins sense tocar.

String _ssidAP = "Treygolka"; // AP SSID en mode punt d'accés


La línia indica el nom del punt d’accés que crearà l’ESP8266.

Cadena _passwordAP = "12051005"; // Contrasenya del punt d’accés


Contrasenya del punt d’accés creat.
Resta emplenar l'esbós i carregar la pàgina html a ESP8266.
10
10
10

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
2 comentari
L’autor
Bona tarda Respondré a tots els punts:
1. Tens raó, em vaig apressar a escriure un article, només em vaig oblidar d’escriure sobre ell. Afegiré i faré canvis. Breu, talleu tres rectangles de 9,7 x 13,5 cm i enganxeu-los als costats i un triangle equilàter amb un costat de 9,8 cm a la part superior.

2. Les potes són fixades prou de manera fiable. No aguantaran uns quilos, però són suficients per a aquesta llum nocturna. Es necessita plàstic decoratiu per donar un aspecte estètic a la làmpada i difondre la llum dels díodes. Calen les pròpies potes perquè puguis portar el cable d'alimentació des de dins, des de baix cap a fora des de qualsevol costat.

3. El gruix dels cables es selecciona per alimentar els LED, a la màxima brillantor, amb un marge per no escalfar-se. Vaig fer les restants connexions per no molestar (aquests cables estaven a la mà, no ho vaig empitjorar).

4. Aquesta és la meva versió de la llum nocturna, la vaig fer com més bé i convenient, a partir del que hi havia. Enganxar cintes i soldar-les, per descomptat, és més difícil que comprar panells acabats, però és possible.

Teniu dret de fer la vostra pròpia versió d’una làmpada nocturna, com vulgueu.
Un parell de punts.
1. S'omet la descripció dels elements decoratius fets de plàstic translúcid;
2. Fixar les cames amb cola calenta al cartró no sembla fiable. L’ús propi de les cames ens fa pensar que el plàstic decoratiu no té res a veure amb el disseny;
3. El gruix dels fils a la pissarra és totalment boig. Podeu utilitzar-les per a VCC i GND, la resta no està clar per què.
Com ho faria jo. He comprat tres taulers de 9 x 15 pcb (400 rubles amb lliurament). LEDs soldats a l’exterior, la seva intercanvi per dins. Deixaria una mica d'espai per dins a ESP12 i per fora per al botó d'una de les plaques, el filferro de la font d'alimentació sortiria des de baix. Jo hauria perforat un dels panells de llet, hauria tret un botó del forat o fins i tot hauria fet un botó tàctil. Podeu fixar-ho tot junt amb 4 forats per a espaciadors a les juntes.
La idea de 10 punts, per afegir música en color.

Us aconsellem que llegiu:

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