Resumen
Necesitaba una lámpara que no deslumbrara mis ojos ni la pantalla de proyección, al tiempo que proporcionara algo de luz sobre la mesa para mis aperitivos. La lámpara tiene una altura de 15 cm, utiliza una tira de LED RGB+CCD, conectada a mi hogar inteligente a través de Wifi/MQTT, y funciona con una batería de iones de litio de 4x 18650 .
Cambia el color de la lámpara publicando un mensaje con un contenido similar a "0,0,0,0,0". Es rojo, verde, azul, blanco cálido, blanco frío. Los valores son de 0 a 255. Si alguno de los valores R, G, B es >0, WW y CW se restablecen a 0 para evitar situaciones de sobrecorriente y colores extraños.
Todas las piezas deberían ser fáciles de imprimir con poco o ningún soporte. Sin embargo, usa PETG. PLA hará una lámpara frágil.
BOM:
- Imprime cada parte una vez.
- Tira de LED de 4x 10 cm.https://www.led-konzept.de/RGBCCT-LED-Streifen-24V-197W-m-RGB-CCT
- Perfil de aluminio de 4x 10 cm.https://www.led-konzept.de/LED-Alu-Profil-FLEX-mini
- Soporte para batería de 4x 18650https://www.amazon.de/gp/product/B075TZF7NN/
- 1x enchufe XT60 (macho)
- 1x enchufe de equilibrio JST-XH (hembra), 2S (3 pines)
- Conversor elevador de 1x 24V.https://www.amazon.de/gp/product/B079H3YD8V/
- Conversor de reducción de voltaje de 1x 3.3V.https://www.amazon.de/Pololu-Step-Down-Regulator-Efficiency-2842/dp/B07KHPQLZT/
- 1x ESP8266 ESP-12 Barebone.https://www.amazon.de/TECNOIOT-ESP-12F-ESP8266-Upgrade-Expansion/dp/B07WR96QDG/
- 5 resistores de 10kOhm para las puertas del MOSFET.
- 5 resistores de 1kOhm para el ESP básico.
- 1x condensador cerámico de 100nF para el ESP barebone.
- 1x resistor de 22kOhm para la medición de la batería.
- 1x resistor de 2,2 kOhm para medición de la batería.
- 4 tornillos M3x16
- Nueces M3 x 4
- Cable aislado delgado (como cable de transformador recubierto de PU de 0,1 mm / cable de esmalte) para los LEDs.
- Cable aislado regular para el resto del cableado.
- Cola genérica para fijar piezas juntas como los enchufes.
...y una interfaz serie USB para programar el ESP.
Post-impresión.
Mecánico.
Después de imprimir, pegue los perfiles de aluminio en "LED Halter" e inserte las tuercas M3 en la parte inferior de "Lampenfuß Deckel". Soldar los cables a los conectores XT60 y JST-XH (o comprar conectores con cable o cables de extensión con esos conectores y cortarlos a la longitud necesaria) y pegarlos en sus zócalos en "Lampenfuß".
Solde el cable de esmalte a una de las tiras de LED de 10 cm en un extremo y guíelas a través del puerto hacia el brazo. Pegue la tira de LED en su lugar con el cable que entra en el brazo. Pegue las otras 3 tiras de LED en su lugar. Conectelas en cada esquina con los 6 cables.
Empuje cuidadosamente el "Brazo" hacia el "Halter LED" y el "Cubierta del pie de lámpara" sin pellizcar el cable de esmalte.
Ahora viene la parte fácil: soldar la electrónica y ya está.
Eléctrico.
No, no tengo un diagrama de circuito. Es un "cableado básico de ESP8266" más 5 MOSFET con resistores en serie más dos reguladores de conmutación. Si esto es demasiado difícil para ti, quizás elijas un proyecto más simple primero.
Como puedes ver en las fotos, hice una soldadura de ratonera gratuita. No es bonita, pero funciona sin PCB y encaja en los espacios reducidos de esta lámpara.
Algunas explicaciones sobre qué conectar dónde:
Conecte 5x resistores de 1kOhm al ESP8266 para una funcionalidad básica (hay muchos tutoriales en internet). Conecte un condensador de 100nF entre Vcc y GND del ESP8266 para una protección básica contra sobretensiones. Conecte los soportes de batería en una configuración 2S2P, conecte XT60 y JST-XH en consecuencia. Conecte ambos reguladores de voltaje a + y - del paquete de bater
El regulador de 3,3V alimenta al ESP, el step-up se ajusta a 24V y alimenta al LED (conecte Vout+ a +24V en la tira de LED). Ambos reguladores comparten un GND común con la batería y el ESP.
Los mosfets obtienen un resistor en serie de 10kOhm en la puerta, conectado a los pines 4,5,12,13,14 del ESP. Estos se utilizarán para PWM. La fuente va a tierra común, y el drenaje a cada canal de LED individual (los cables de esmalte restantes).
Los resistores de 2,2 kOhm y 22 kOhm forman un divisor de voltaje para reducir el voltaje de la batería de 2S a un rango que el ADC del ESP pueda medir.
Software (el archivo *.ino)
En Arduino IDE, agregue la biblioteca PubSubClient para MQTT y el paquete ESP8266 (https://arduino.esp8266.com/stable/package_esp8266com_index.json). Para flashear, use "Módulo ESP8266 genérico", modo de flasheo "DIO", método de reinicio "sin DTR".
Puede que quieras cambiar los temas utilizados (los míos comienzan con "smarthome/") para que coincidan con tu configuración. Los temas suscritos (donde se controla la lámpara) están en "loop()". El tema publicado (donde se informa del estado de la batería) está en "timer60sFunc()".
Necesitarás cambiar los ajustes de Wi-Fi y del Broker MQTT al principio del sketch para que coincidan con tu red.
태그
모델 소스
