TV LED BLUE:SENS, nuevo y no funciona!

Reparación de un televisor LED, marca BLUE:SENS modelo H325.26P. Este televisor lo regalaban algunos bancos (creo que en el año 2012) cuando contratabas un plan de pensiones. Este televisor lo ha tenido su dueño, dentro la caja y sin abrir, desde que se lo regalaron. Cuando ha intentado ponerlo en marcha comprueba que no funciona, y además tampoco tiene la factura (era un regalo). De todas formas, aunque tuviera la factura con la fecha de entrega como justificante, ya habría caducado el periodo de garantía.

Síntomas que presenta el TV

Al accionar el interruptor de encendido del televisor, se enciende el LED indicador de estado en color rojo y fluctuando el brillo. Se comprueba que no obedecen las órdenes del mando a distancia ni a las del teclado de control del propio televisor (lateral izquierdo).

Proceso a seguir para buscar la avería

En estos casos, lo primero que habría que hacer es comprobar el correcto funcionamiento de la fuente de alimentación. Aunque sería raro encontrar una avería al tratarse de un televisor nuevo, podría hacer un falso contacto alguno de sus conectores internos, por corrosión al estar almacenado y sin funcionar durante años. Este televisor tiene en su interior dos tarjetas (PCB) de gran tamaño, una es la fuente de alimentación y la otra la tarjeta principal (main), controladora de todo el televisor. A pesar de que no pude encontrar el esquema, es fácil comprobar todas las tensiones de la fuente de alimentación, ya que todos sus valores están rotulados en los conectores de salida.

PCB's del TV

Al comprobar que todas las tensiones estaban dentro de su margen, lo lógico sería pensar que el fichero de arranque del televisor, memoria flash, se hubiera corrompido. En los televisores modernos, la actualización del firmware se puede hacer a través de un puerto USB del propio televisor, insertando una memoria con su fichero correspondiente. El problema es que para hacer esta operación es necesario que el televisor funcione, y como no arranca, la única solución es localizar dónde está el chip que almacena esta información, desoldarlo del circuito impreso y programarlo. Como es lógico, primero habría que comprobar que el chip no esté dañado y se pueda grabar. En caso contrario, habría que comprar uno chip nuevo y programarlo.

Localizar la memoria Flash

Buscando las referencias de los circuitos integrados por Internet, comprobé que el chip SMD de 8 pines 25Q32B  era una memoria Flash SPI de 32 M-bit.

Memoria Flash SPI

Búsqueda y descarga del firmware

Lo ideal sería que el fabricante de este televisor tuviera disponible en su WEB todos los ficheros y actualizaciones (firmware) de sus productos. Pero como este no es el caso, la única solución que tenía es buscarlo por Internet. Esta solución debería tomarse como la última, porque el fichero que se instale debe ser el adecuado para cada fabricante y modelo de televisor. No sirve con fijarse en la referencia de la tarjeta controladora donde va instalada la memoria flash, porque el mando a distancia podría ser diferente y no funcionar.

Programar la memoria Flash

Después de buscar durante horas por Internet, encontré un link de descarga en un foro ruso. El problema es que a pesar de que la referencia del PCB era la misma (T.MSD309.10B 10424), el fichero pertenecía a otro fabricante de televisores. Buscando un poco más en ese mismo foro, conseguí llegar a través de otro link a un fichero que tenía como nombre la misma referencia del PCB, junto con el nombre de fabricante y modelo del televisor que estaba buscando: H325b26a_T.MSD309.10B_10424_(Original).rar. Lo único que cambiaba es la letra final (H325.26P >>> H325.26a); pero al tratarse del mismo fabricante, lo normal es que tanto el televisor como su mando a distancia funcionaran sin problemas.

Soldar el chip SMD

Después de programar el chip, lo único que tuve que hacer es soldarlo en el PCB… y cruzar los dedos para que funcionara, porque la procedencia del firmware que descargué era muy poco fiable.

Prueba de encendido

Por suerte, el fichero H325b26a_T.MSD309.10B_10424_(Original).rar es compatible con el televisor BLUE:SENS H325.26P, y funciona tanto el televisor como su mando a distancia. Al cambiar la letra final del modelo del televisor (P/a), es posible que existan algunas diferencias en los menús de configuración, pero esto sería un problema menor. A continuación te dejo el link de descarga de este firmware, por si has llegado aquí con el mismo problema y estás buscando una solución:

Descargar: H325b26a T.MSD309.10B 10424 (Original).rar

 

 

 

Luz de dirección para bicicletas (v2)

Diseño y montaje de una barra LED, para indicar los cambios de dirección y disponer de iluminación trasera en bicicletas y patinetes. Todo el conjunto está montado en cajas hechas a medida, fabricadas en PLA con la ayuda de una impresora y un bolígrafo 3D.

Luz de dirección para bicicletas y patinetes

Barra LED en la bicicleta

Este montaje es una mejora del circuito que mostré anteriormente, basado en el microprocesador ATtiny.

Barra LED de señalización para bicicletas, con ATtiny

En este caso, se amplía el número de puntos LED desde 5 a 9, y se habilita la posibilidad de hacer funcionar las luces de dirección cuando está conectada la luz trasera. En el circuito anterior, debido al número tan limitado de conexiones que dispone el ATtiny  (8 pines), el circuito seleccionaba el modo de funcionamiento al arrancar, y era necesario desconectar la alimentación para cambiar su modo de funcionamiento.

Barra LED para bicicletas
Barra LED para bicicletas

Al utilizar el microprocesador ATmega 328P (28 pines), es posible dedicar 2 pines como entradas y detectar su modo de funcionamiento de forma permanente –sin tener que apagar y encender

Esquema: Barra LED (v2)

Como se puede ver en el esquema, el circuito está alimentado directamente desde la batería de 3,7V. Por este motivo es muy importante que elijamos los LED de alta luminosidad, pero siempre que su umbral de encendido sea bajo (menor de 3V).

Corriente LED

Firmware

El código de programación de esta barra LED,  se puede descargar desde el siguiente enlace: Luz trasera para bicicletas (v2)

Construcción y mecanizado

Como este montaje necesita muy pocos componentes electrónicos, he utilizado un PCB de tipo universal para montar el microprocesador, la batería y el módulo de carga TP4056. Los 9 LED los he montado directamente en una caja hecha a medida, fabricada en PLA con una impresora 3D.  El mecanizado y anclaje de todo el conjunto también está hecho con PLA.

Barra LED: Piezas 3D

Descargar ficheros .stl

LED steering light for bicycles and skateboards

Para la fijación de los LED con el frontal de la caja, he utilizado un bolígrafo 3D. Este bolígrafo 3D  me lo ha enviado GearBest para que muestre su funcionamiento.

Bolígrafo 3D Sunlu SL - 300

El bolígrafo 3D Sunlu SL – 300 utiliza el mismo tipo de filamento que las impresoras 3D, permitiendo así realizar reparaciones y mecanizados en las piezas utilizando el mismo material y color con el que están hechas.

Logo GearBest

A pesar de que el bolígrafo 3D Sunlu SL – 300 tiene un precio muy ajustado, GearBest me ha facilitado un código de descuento para poder conseguirlo todavía más barato. A continuación os dejo algunos link de acceso que me han parecido interesantes, y los códigos de descuento que me han facilitado.

Bolígrafo 3D Sunlu SL – 300
https://goo.gl/sNC6qQ
Cupón de descuento: RPM3DPEN

Accesorios y filamentos 3D
https://goo.gl/9KtaaJ
Cupón de descuento: CA%PS704
8% para compras superiores a 10$

Nuevos gadgets
https://goo.gl/5iCiVL

Web de GearBest en español
https://goo.gl/knpkvD

Barra LED de señalización para bicicletas, con ATtiny

Construcción de una barra LED, para la señalización trasera en bicicletas, patinetes, etc. El circuito es muy simple y tiene muy pocos componentes electrónicos. Esta barra LED está construida con 5 LED de alta luminosidad, y está controlada con el pequeño procesador ATtiny (ATtiny 25/45/85 de 8 pines). La barra LED está alimentada con una batería de 3,7v (Li-Ion), pero también podría alimentarse con 2/3 pilas en serie de 1,5V.

Iluminación trasera en bicicletas

Luz trasera para bicicletasPor seguridad, cuando se circula con una bicicleta en zonas de baja luminosidad, es muy importante disponer de una buena iluminación trasera.  Por otra parte, es imprescindible señalizar cualquier cambio de dirección cuando se circula con tráfico. Como el ancho de una bicicleta es muy reducido, sólo se necesita un punto de luz, y es muy fácil integrar las luces de cambio de dirección construyendo una barra LED.

Luz intermitente secuencial

 

Al montar las luces de cambio de dirección junto con la iluminación trasera, es aconsejable que la identificación del sentido de giro sea clara, sin crear confusión por estar integradas en una sola barra. La mejor manera de hacerlo es creando una animación con las luces, igual que lo hacen algunos modelos de coche de alta gama.

Barra LED para señalización de bicicletas

El circuito de control está basado en el pequeño micro controlador ATtiny. Debido al número limitado de pines de conexión (8 pines), el modo de funcionamiento se determina en la fase de arranque. Así es necesario desconectar la alimentación del circuito cada vez que necesitemos cambiar su modo de funcionamiento: Luz trasera / Luz de dirección. Utilizando otro modelo de micro controlador con más pines, como el ATmega, se podrían integrar ambas funciones y ampliar el número de LED en la barra.

Programar el ATtiny

La programación del ATtiny se puede hacer con Arduino, mediante el interface ISP.

Programar ATtiny

Shield programador ATmega/ATtiny (ARDUINO)

Firmware

El código de programación de esta barra LED,  se puede descargar desde el siguiente enlace: Luz trasera para bicicletas

Shield programador ATmega/ATtiny (ARDUINO)

Diseño de un Shield programador ISP para la tarjeta de desarrollo Arduino UNO. Este programador es compatible con los micro-controladores: ATmega 48/88/168/328P de 28 pines, y con los ATtiny 25/45/85 de 8 pines.

Shield programador ISP

Este montaje es una modificación del programador ISP para micro-controladores ATmega, que mostraba aquí:

ARDUINO a fondo… no te lo pierdas!!!

KT002 Arduino UNO R3 Starter Kit 

Programador ISP para ATmega/ATtiny

Haciendo una pequeña modificación sobre el programador ISP de ATmega, podemos hacer que sea compatible con los micro-controladores de 8 pines ATtiny.

Pinout ATtiny

Si observamos la distribución de los pines de los micro-controladores ATtiny, podemos comprobar que si los insertáramos en el zócalo del programador del ATmega (28 pines), posicionando el pin 1 del ATtiny en el pin 9 del programador ISP, apenas tendríamos que realizar 2 cambios en el circuito para poder programarlos.

Montaje: Programador ISP

  1. El pin 12 del programador ISP lo podríamos conectar directamente a la línea GND, necesaria para alimentar el ATtiny cuando lo estamos programando… y la conexión del pin 12 a GND del ATmega no afecta a su programación.
  2. En el pin 9 del programador ISP tendremos que poner un pequeño conmutador, mediante la posición de un puente, para conectar el cristal de cuarzo cuando tengamos que programar un ATmega. Cuando tengamos que programar un ATtiny, el pin 9 del zócalo habrá que unirlo con el pin 1 (cambiando la posición del puente)… ya que el pin 9 del zócalo se corresponde con el pin 1 del ATtiny = Reset (ver el esquema anterior)

Shield para Arduino UNO

Con la construcción de un PCB hecho a medida de la tarjeta de desarrollo  Arduino UNO, se consigue hacer un programador mucho más compacto y versátil.

Esquema + PCB: Programador ISP

Así no sería necesario realizar la conexión con puentes entre ambas placas, cada vez que quisiéramos utilizar nuestro Arduino UNO como programador.

¿Dónde fabricar el PCB?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos, 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, y es la empresa PCBWay es un fabricante de circuitos impresos en China. Puedes encargar tus diseños – PCB Low Cost – que yo he elegido en esta ocasión.

Logo: PCBWay

https://www.pcbway.com/

Esta empresa, aparte de ser grande y tener muy buenos precios, dispone de un apartado en su Web para alojar los diseños y poder compartirlos.

https://www.pcbway.com/project/shareproject/

Link of my shared project: 

PCB from PCBWay

Mini cargador de baterías, regulable de 5A

Construcción de un pequeño cargador de baterías, regulable en tensión y corriente, aprovechando una fuente de alimentación reciclada. El módulo de ajuste y control de carga, está basado en el circuito integrado XL4015 (Step-Down Converter), que permite funcionar con unos valores máximos de 36V y 5A. El conjunto lo he montado en una caja hecha a medida, fabricada con la impresora 3D en PLA.

Gearbest JGAURORA A5 Updated Large Printing Size 3D PrinterJGAURORA A5 Impresora 3D de gran tamaño de impresión

Regulador de tensión XL4015

El circuito integrado XL4015, es un regulador de tensión de bajas pérdidas, que permite funcionar con una tensión y corriente máxima de 36V/5A. La regulación de tensión se realiza modificando el ancho de impulso (PWM) de una señal de alta frecuencia, consiguiendo así un rendimiento muy alto  (>80%).

Chip XL4015

El XL4015 regula la tensión de salida mediante la comparación de una muestra de la tensión de salida y su referencia interna de 1,25V.

Step-Down Cnverter XL4015

Modificando los valores del divisor de tensión a partir de la tensión de salida (ver la fórmula en el esquema), es posible obtener una tensión estabilizada dentro de un amplio margen de tensiones. La tensión máxima de salida será la de entrada, menos algunas décimas de voltio, y la tensión mínima será la tensión de comparación del XL4015 (1,25V).

Cargador de baterías con el XL4015

A partir del circuito integrado XL4015 se puede construir un circuito de control para cargar cualquier tipo de batería, porque tiene un amplio margen de tensión-corriente, y ambos valores son regulables.

Módulo cargador de baterías XL4015

Actualmente se puede conseguir este módulo de control de carga a bajo precio, montado en una pequeña placa de circuito impreso.

Módulo cargador de baterías, con XL4015

Analizando el esquema de este módulo de carga con el XL4015, podemos ver lo fácil y barato que resulta construir un cargador de baterías ajustable en tensión y corriente, Sólo tendríamos que sustituir las 2 resistencias ajustable por 2 potenciómetros, y montarlos en el frontal de una caja junto con sus 3 indicadores LED.

Este mismo circuito también se puede comprar con el XL4005 en lugar del XL4015. El módulo con el XL4005 sería totalmente compatible para realizar este montaje, lo único que cambia es que la tensión de comparación del XL4005 es de 0,8V en lugar de 1,25V. Así la tensión mínima que obtendríamos con el XL4005 será 0,8V.

Cargador de baterías regulable

Para fabricar este cargador de baterías, nos haría falta una fuente de alimentación y un medidor de tensión/corriente.  Yo he utilizado una fuente de alimentación de 19,5VDC, recuperada de una impresora HP Deskject 940C. El medidor de tensión/corriente que he montado, es un analizador de energía eléctrica muy completo.

Medidor de energía eléctrica

 

Este analizador de energía eléctrica es muy adecuado para este montaje, porque muestra datos muy útiles para conocer el estado de carga de la batería: su capacidad, consumo, potencia, tiempo de carga, etc.

Caja a medida con PLA

A pesar de que existen muchos modelos y tamaños de cajas donde podríamos montar este cargador de baterías, he preferido hacer una caja a medida con la impresora 3D.

Caja con PLA

Descargar fichero .stl

Tiny battery charger, adjustable 5A

Hacer la caja de un cargador de baterías con PLA, quizás no sea lo más adecuado para obtener un acabado profesional y robusto. Pero como este cargador lo voy a utilizar de forma ocasional y no me importa mucho su aspecto, el PLA es una buena solución.