Reparación foco LED para buceo

Reparación de un foco LED para buceo, alimentado con 4 baterías tipo 18650 de Li-Ion (3,7V) 3000mAh. Este foco tiene dos pulsadores, uno de ellos para iluminar en color rojo o azul, y el otro para la luz blanca. La luz blanca es de gran potencia, y permite utilizar 3 niveles diferentes de brillo: alto (12,6W), medio (6,5W) y bajo (4,2W). La luz roja puede funcionar en modo continuo o intermitente y su potencia es 4,7W. La luz azul es fija, y tiene una potencia 2,2W.

Foco LED de buceo

Análisis del circuito

Este foco LED dispone de dos pulsadores, uno para controlar el encendido de luz roja y azul, y el otro para la luz blanca. El control de todo el circuito se realiza a través de un circuito integrado, cuya referencia está borrada, pero podría ser un micro controlador.

Circuito del fofo LED

El driver de potencia para el encendido de los LED consiste en 4 transistores Mosfet de canal P.

  • ROJO: Con 2 transistores  MOSFET canal P de 2,5A (A19T)
  • AZUL: Con 1 transistor MOSFET canal P de 2,5A (A19T)

  • BLANCO: Con 1 transistor  MOSFET canal P de 50A (CMD50P03)

MOSFET: CMD50P03

Avería

Esta linterna tenía cortados los dos hilos del pulsador de encendido de la luz blanca. Después de soldarlos y comprobar que todo funcionaba correctamente, cerré la carcasa, pero la linterna seguía fallando de vez en cuando. Al desmontar la linterna de nuevo, comprobé que el cableado que controla el encendido de la luz blanca fallaba, dependiendo de la posición del cableado. La solución fue sustituir la cinta de conexión de 5 hilos del pulsador que controla el encendido de los LED blancos.

Potencia del foco LED

Al final comprobé que también estaban abiertas las dos resistencias limitadoras de los LED de los pulsadores. Son dos resistencias SMD de 1K, las cuales sustituí por otras de 910 Ohmios al no tener repuestos de 1K.

¿Necesitas fabricar un circuito impreso?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos (PCB), pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Desde ahora y hasta el 31 de Diciembre de 2020, PCBWay ofrece cupones de descuento entre 5 y 200$, dependiendo del importe de tu pedido.

PCBWay, sorteos hasta fin de año 2020

Además, todos los que ya sean clientes por haber realizado algún pedido, podrán participar en el sorteo de varios regalos, como un DRON DJI Mini2, una tarjeta de regalo de 50$ para compras en Amazon, un Arduino Mega, cupones de descuentos y algunos regalos más. Si necesitas hacer un PCB flexible, ahora los puedes conseguir con un 15% de descuento. Y si eres creativo, también puedes presentar tu proyecto de Navidad, y conseguir alguno de los premios que se entregarán a los 3 mejores proyectos.

PCB de prototipo gratis y con plazo de entrega rápido: https://www.pcbway.es/

Logo: PCBWay

Nokia 7 Plus, cambiar pantalla y módulo de carga

Cambio de pantalla táctil y módulo de carga, en un teléfono Nokia 7 Plus. Detalles del desmontaje, montaje y pruebas de funcionamiento.

Desmontaje de la pantalla

Para facilitar el desmontaje de la pantalla del teléfono, es conveniente calentarla. Así el adhesivo se se reblandece y se despega con más facilidad. La pantalla se puede calentar con un soldador de aire, una pistola de decapar o un secador de pelo. Es importante no recalentar en exceso el teléfono, porque algunos componentes de plástico se podrían deformar. Con una temperatura entre 60 y 70ºC sería suficiente.

Desmontaje de la pantalla

Cuando se despega la pantalla, lo más fácil es que se rompa. Así que es importante comprar un repuesto de la pantalla cada vez que se tenga que acceder al interior del teléfono, ya sea para sustituir el módulo de carga, la batería o reparar cualquier cosa. En mi caso, el módulo de carga estaba averiado, y la pantalla tenía varias marcas laterales con un corte de lado a lado.

Acceso al módulo de carga

Después de despegar la pantalla del teléfono, es necesario desmontar una carcasa intermedia metálica para acceder al módulo de carga. En total hay que soltar 20 tornillos muy pequeños, y es muy útil disponer de unas pinzas de punta fina y un destornillador de relojero con la punta imantada.

Nokia 7 Plus, localización de los tornillos

Al quitar la carcasa metálica, ya se accede al módulo de carga y es muy sencillo desmontarlo.

Nokia 7 Plus, acceso al módulo de carga

Comparación del módulo de carga de repuesto con el original

Para evitar sorpresas, antes de montar cualquier repuesto es conveniente comprobar si existe entre ellos alguna diferencia, tanto en el tamaño como en sus conexiones. Hay muchos repuestos que a pesar de no ser originales pueden funcionar, pero en algunos casos sus componentes al no ser idénticos no encajan, o carecen de algún accesorio. En mi caso, el módulo de carga de repuesto venía sin la tuerca de fijación del conector de cinta, y tampoco venía el cono de plástico que conduce el sonido exterior, hacia la cápsula del micrófono (incluido en el módulo de carga).

Nokia 7 Plus, módulo de carga

La solución en este caso es sencilla, se desuelda la tuerca del módulo de carga averiado, y se monta en el módulo de repuesto.

Tuerca de fijación del conector

La pieza de plástico del micrófono es más fácil, porque sólo va pegada con cinta de doble cara.

Cono del micrófono

Pegado de la pantalla táctil

Después de montar el teléfono y fijar la cinta de conexión de la nueva pantalla, es conveniente comprobar que todo funciona antes de sellar el teléfono. Para fijar la pantalla a la carcasa del teléfono se podría utilizar cinta de doble cara, pero es mucho más eficaz utilizar cualquier adhesivo de tipo estándar, a ser posible transparente. Lo ideal es utilizar algún adhesivo especial para este uso, ya que su tubo dispone de una boquilla metálica del mismo tamaño del borde de la carcasa del teléfono, y esto facilita mucho su aplicación. Hay que tener cuidado y no poner un exceso de pegamento, porque al encender el teléfono se podrían reproducir reflejos visibles en los laterales. 

Pegado de la pantalla táctil

IMPORTANTE: antes de fijar la pantalla a la carcasa del teléfono, no olvidarse de quitar todas las protecciones plásticas del interior.

¿Necesitas fabricar un circuito impreso?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos (PCB), pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Desde ahora y hasta el 31 de Diciembre de 2020, PCBWay ofrece cupones de descuento entre 5 y 200$, dependiendo del importe de tu pedido.

PCBWay, sorteos hasta fin de año 2020

Además, todos los que ya sean clientes por haber realizado algún pedido, podrán participar en el sorteo de varios regalos, como un DRON DJI Mini2, una tarjeta de regalo de 50$ para compras en Amazon, un Arduino Mega, cupones de descuentos y algunos regalos más. Si necesitas hacer un PCB flexible, ahora los puedes conseguir con un 15% de descuento. Y si eres creativo, también puedes presentar tu proyecto de Navidad, y conseguir alguno de los premios que se entregarán a los 3 mejores proyectos.

PCB de prototipo gratis y con plazo de entrega rápido: https://www.pcbway.es/

Logo: PCBWay

 

 

Reloj y Texto en display LED, con ESP32

Construcción de un display LED de reloj y texto con matrices LED. Este display se configura desde un teléfono móvil vía WiFi. La información de la fecha y hora se sincroniza a través de un servidor NTP, convirtiéndolo así en un reloj muy preciso. Este display está construido con el módulo ESP32 y 4 matrices LED de 8×8 pixel. De forma opcional, también se puede montar un segundo display OLED de 64×48 pixel (0,66 pulgadas).

Este display lo he montado con un módulo LED que ya contiene las 4 matrices, en lugar de los 4 módulos independientes que utilicé en el montaje anterior:

Reloj de precisión, configurado por WiFi

Matrices LED de 8×8 pixel

En la construcción del último reloj LED que monté, lo hice conectando 4 matrices LED de 8×8 pixel. Estas matrices llevan las conexiones de entrada y salida por la cara inferior y superior, y esto obliga a que el tamaño del reloj sea más grande de lo necesario.

Matriz LED 8x8 pixel

En este caso voy a montar otro reloj con un display LED del mismo tamaño, pero será más pequeño que el anterior. Aunque el nuevo firmware también permite utilizar un segundo display OLED, en este caso no lo voy a montar, y además utilizaré 4 matrices LED interconectadas en un sólo PCB.

PCB con 4 matrices LED de 8x8

Esquema de montaje

El montaje de este reloj es muy rápido y sencillo,  sólo hay que conectar 5 hilos entre un lateral del display LED y el módulo ESP32.

Montaje del display: Reloj-Texto

Configuración con doble interface WEB

Ahora el display LED permite mostrar la hora, o textos rotantes de hasta 255 caracteres. Tanto el modo de funcionamiento como su configuración, se programa a través de una conexión WiFi, y se guarda en la memoria EEPROM del módulo ESP32. De esta forma el reloj arranca siempre en el modo en el que se dejó la última vez: modo texto, o modo reloj.

Doble interface WEB

Esta nueva versión de firmware incluye un menú WEB con nuevas opciones,  y también animaciones cada vez que se reciben datos desde el reloj.

Firmware

El archivo que necesitas para programar el ESP32, lo puedes descargar de forma gratuita desde el repositorio GitHub: Clock-Text_ESP32

Caja 3D (Reloj-Texto)

Caja 3D, para el PCB de 4 matrices LED de 8x8

El fichero .stl que necesitas para fabricar la caja de este display LED, lo puedes descargar desde el siguiente enlace: Clock and Text on LED display, configured by WiFi

¿Necesitas fabricar un circuito impreso?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos (PCB), pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

PCB de prototipo gratis y con plazo de entrega rápido: https://www.pcbway.es/

Logo: PCBWay

 

Reloj de precisión, configurado por WiFi

Construcción de un reloj con matrices LED, configurado desde un teléfono móvil vía WiFi. Este reloj toma la información de la fecha y hora a través de un servidor NTP, convirtiéndolo así en un reloj muy preciso. El reloj está construido a partir del módulo ESP32, acoplando un pequeño display OLED de 64×48 pixel (0,66 pulgadas) y 4 matrices LED de 8×8 pixel.

Como este reloj está creado a partir del Transmisor DCF77 que mostré anteriormente, hay mucha información de interés relacionada con el módulo ESP32  y el display OLED en el siguiente documento:

Transmisor DCF77 con ESP32

Matriz LED de 8×8 pixel

El display LED del reloj está construido con 4 matrices LED de 8×8 pixel. Estas matrices LED se pueden comprar junto a su controlador en módulos independientes, y encadenar en serie todas las que se necesiten. El circuito integrado controlador de la matriz LED, es el MAX7219.

Matriz LED 8x8 pixel

MAX7219

El CI MAX7219 permite controlar matrices de 8×8 LED de cátodo común. También puede controlar un grupo de 8 displays  de 7 segmentos, pudiendo habilitar o no su decodificador interno BCD. Este CI incluye un registro de desplazamiento, y se pueden encadenar para controlar una serie de matrices LED de 8×8, o una serie de grupos de 8 displays de 7 segmentos.

Circuito integrado MAX7219

El MAX7219 dispone una memoria SRAM para almacenar el estado de los 64 LED que puede controlar, y se encarga de realizar la multiplexación para su encendido individual, con una frecuencia de refresco típica de 800 veces por segundo a todo el conjunto. La memoria SRAM mantiene la información siempre que la alimentación no baje de 2V. La carga de datos se realiza en serie mediante el control de 3 hilos más 2 de alimentación (Data, Clock, CS, GND, Vcc)

El MAX7219 incluye un control de apagado de los LED reduciendo el consumo hasta 150µA. Tiene un control de brillo analógico y digital, un registro de límite de escaneo que permite al usuario mostrar de 1 a 8 dígitos, y un modo de prueba que fuerza el encendido de todos los LED.

La información se recibe en 2 Bytes, bits D0 – D15. El primer bit que se envía es el D15, el más significativo (MSB).

  • D0 – D7 contienen los datos
  • D8 – D11 contienen la dirección de registro
  • D12-D15 son bits sin contenido.

Esquema de montaje

El montaje de este reloj es muy sencillo, no hace falta montar ni un sólo componente electrónico, sólo los cables de conexión entre matrices y los 5 hilos entre el módulo ESP32 y la primera matriz LED.

Esquema de montaje del reloj

Configuración inicial del reloj

Este reloj necesita una conexión a Internet por WiFi para funcionar. Al arrancar se conecta a un servidor NTP para sincronizar el reloj (RTC) del módulo ESP32. A continuación ya puede funcionar de forma autónoma, y se puede configurar y controlar desde un dispositivo móvil (WiFi) y también desde un PC que tenga conexión a la misma red local a la que se haya conectado el reloj por WiFi.

La primera vez que se pone en marcha el reloj, es necesario acceder por WiFi al punto de acceso que crea el propio reloj cuando no dispone de acceso a Internet, y configurar su conexión WiFi.

  • SSID: ESP_32
  • IP: 192.168.4.1

Punto de acceso WiFiEn la imagen siguiente se muestra el diagrama de funcionamiento cada vez que se reinicia el reloj.

Diagrama de funcionamiento del reloj en el arranque

Modos de funcionamiento y ajustes del reloj

El reloj puede mostrar la fecha y hora siguiendo el estándar europeo o americano (24H/12H). También se puede personalizar el formato de la hora en dos tamaños, las animaciones de los números cuando cambian y el ajuste de brillo del display LED. Todos estos ajustes se realizan a través de una conexión a la red local que se haya conectado el reloj, ya sea por WiFi o cable. No es necesario instalar ningún software, porque el reloj incluye su propio navegador web (web browser). Conectando cualquier dispositivo a la dirección IP que muestra el reloj cuando se conecta a la red Wifi, se puede acceder al menú de control de este reloj.

Configuración del reloj por WiFi

Firmware:

El archivo que necesitas para programar el ESP32, lo puedes descargar de forma gratuita desde el repositorio GitHub:
https://github.com/J-RPM/Precision-clock_ESP32

Y también desde Dropbox: ESP32_NTP_Time_Matrix_JR.rar

Caja 3D (Reloj de precisión)

Caja 3D

El fichero .stl que necesitas para fabricar la caja de este reloj, lo puedes descargar desde el siguiente enlace: Precision clock, configured by WiFi

¿Necesitas fabricar un circuito impreso?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos (PCB), pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

https://www.pcbway.es/

 

 

Transmisor DCF77 con ESP32

Construcción de un pequeño transmisor de 77,5 KHz, para poder poner en hora los relojes DCF77 que no reciban correctamente la señal del transmisor de Alemania. Este transmisor es portátil, funciona con una batería de 3,7V y es muy preciso, ya que toma la información de la fecha y hora sincronizando previamente su reloj a través de un servidor NTP. Este transmisor está construído a partir del módulo ESP32, acoplando un pequeño display OLED de 64×48 pixel y 0,66 pulgadas.

ESP32 + OLED

Sistemas de sincronización horaria

Actualmente existen muchos métodos para mantener la hora exacta en cualquier dispositivo electrónico, ya sea través de un receptor GPS, o la recepción de la señales horarias en onda larga que se emiten desde diferentes países: 77,5 kHz desde Frankfurt en Alemania, 40 y 60 kHz desde Japón, 60 KHz desde Colorado en EE.UU, 66,66 kHz desde Taldom en Rusia, 68,5 kHz desde Lington en China, 60 kHz desde Anthorn en Reino Unido, o 162 kHz desde Allouis en Francia.

Cobertura DCF77

La mayoría de los relojes sincronizados por radio que se venden en Europa, utilizan la recepción de las señales horarias que envía el transmisor DCF77 desde Frankfurt, en Alemania.  Como sucede con cualquier transmisión por radio en Onda Larga, su cobertura varía en función de la distancia, climatología y el umbral de ruido electromagnético existente en el punto de recepción.

Con el fin de poder utilizar algunos relojes DCF77 que no disponen de ajuste de hora manual, hace algo más de un año publiqué una información para construir un pequeño transmisor que simulara la emisión DCF77. Este transmisor constaba de dos partes: una hardware construida con Arduino, junto con un software que funcionaba bajo Windows, encargado de suministrar los códigos de tiempo al transmisor.

Transmisor experimental DCF77

Tiempo UNIX

Tiempo Unix  se define como la cantidad de segundos transcurridos desde la medianoche UTC del 1 de enero de 1970, sin contar segundos intercalares. El tiempo que representa es UTC, pero no tiene forma de representar segundos bisiestos de UTC (por ejemplo, 1998-12-31 23:59:60).

Cualquier dispositivo que disponga de una conexión a Internet, podría sincronizar su fecha y hora con gran precisión en cuestión de segundos. Sólo es necesario  conectarse a un servidor NTP para recibir el código de tiempo, y luego introducir los comandos en una librería para que nos entregue la fecha y hora local en la zona que queramos .

D1 mini ESP32

Para hacer este nuevo transmisor DCF77, he utilizado una placa ESP32 y un pequeño display OLED de 64×48 pixel, 0,66 pulgadas. El módulo ESP32 dispone de todo lo se necesita para hacer un transmisor DCF77  completo.

Bloques ESP32
ESP32
  • Procesador de 32 bit, que permite generar la frecuencia de 77,5 kHz con mucha más precisión que Arduino.
  • Reloj en tiempo real (RTC) para gestionar el envío de los códigos de tiempo DCF77
  • Interface WiFi, para conectar a un servidor NTP y sincronizar la fecha y hora con gran precisión.

LIVE D1 mini ESP32

El módulo ESP32 es capaz de sincronizar cualquier reloj DCF77 por si solo, incluso se podría prescindir del display. Sólo sería necesario conectar un trozo de cable en el pin IO25 (antena) y acercarlo al reloj, aunque su alcance sería muy limitado.

MiniKit ES32

HW-699 0.66″ OLED display (64×48)

Con este display, además de mostrar la fecha y hora, es posible saber qué está haciendo el transmisor DCF77 en cada momento. El display  HW-699 se comunica con el módulo ESP32 mediante su interface I2C, y es posible configurarlo con dos direcciones diferentes (0x3C / 0x3D). Por defecto utiliza la dirección 0x3C, y así es como lo he utilizado para hacer este montaje.

Display OLED 0,66"

Módulo ESP32, dentro del transmisor DCF77

Aprovechando que ya tenía un transmisor DCF77 con Arduino, he montado dentro de su caja el módulo ESP32, junto con el display OLED. De esta manera aprovecho además de la caja su fuente de alimentación (batería 3,7V + StepUp 5V + módulo de carga), los indicaciones LED y el amplificador de potencia junto con su bobina de antena.

Esquema: Transmisor DCF77

Firmware:

Repositorio GitHub:
https://github.com/J-RPM/DCF77-Transmitter

El archivo que necesitas para programar el ATmega328P, lo puedes descargar de forma gratuita desde el siguiente enlace: TX_DCF77.rar

El archivo que necesitas para programar el ESP32, lo puedes descargar de forma gratuita desde el siguiente enlace: DFC77_ESP32_JR.rar

Soporte 3D (ESP32+Display)

Soporte OLED

El fichero .stl que necesitas para fabricar esta soporte, lo puedes descargar desde el siguiente enlace: DCF77 transmitter with ESP32

¿Necesitas fabricar un circuito impreso?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos (PCB), pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

https://www.pcbway.es/