viernes, 21 de junio de 2013

Crear mando infrarojo para Peugeot/Citroën/Renault con un TEA5500.

En una de las anteriores entradas, explicaba cómo recodificar un receptor basado en un TEA5500, pues bien, ahora lo que haré es explicar cómo crear un emisor a partir del código de de cinco cifras del papel que viene en el receptor o en el mando.

El procedimiento es bien sencillo. Primeramente lo que tenemos que hacer es conseguir el integrado TEA5500, yo en concreto compré el TEA5500T puesto que es de montaje superficial y ocupa menos en caso de que queramos meter el circuíto en una carcasa pequeña. Necesitaremos un pulsador normalmente abierto, un condensador electrolítico de 47uF, un led infrarojo, una resistencia de 1'2 ohmios, un transistor PNP, un condensador de 1nF para el oscilador (este valor puede variar en función del receptor) y una alimentación que puede oscilar entre 6 y 12V.

En el caso del condensador del oscilador, yo he usado el de 1nF, primeramente porque es así como viene en el ejemplo del datasheet del TEA5500, y segundo porque lo he probado en un 106 y un 306 y funciona. El datasheet también especifica que la relación emisor/receptor debe ser de 1:4, por lo que si en el emisor montamos un 1nF, en el receptor deberemos montar uno de 4nF, pero como no es un valor estándard deberemos montar uno de 3'9nF.

A continuación se muestra un esquema de cómo deberemos conectar todo. Las entradas de E1 hasta E10 son las que nos servirán para "codificar" nuestro mando. En E1 pongo un ejemplo de cómo se "codificaría" una entrada pudiendo ir ésta conectada a "positivo", a masa, o bien al aire, es decir, sin conexión alguna:









Una vez tenemos este esquema, vamos a la parte de la codificación y para éllo necesitamos saber el código del receptor. En el caso de los Peugeot y Citroën viene un papelito dentro de la carcasa del receptor (y también dentro del mando original) con un código de 5 dígitos como muestra esta IMAGEN. Los siguientes tres caracteres nos son indiferentes para ésto.

Voy a poner el mismo ejemplo que en el post de la codificación del receptor, cogeré el código 54386 que implementaremos del siguiente modo en el emisor:


La distribución será:


Para los que llegasteis a leer la entrada de recodificación del receptor (imagino que muuuy pocos), veréis que esta tabla está invertida respecto a la del receptor, y es que el emisor envía el código "invertido" respecto al del codificado en el receptor, es decir que si viésemos nuestro receptor la codificación sería la siguiente:

Ésto deberíamos tenerlo en cuenta en caso de que un día se nos dé por hacer por cuenta propia un conjunto emisor/receptor.

Ahora bien, ¿cómo traducimos estos números a valores eléctricos? Pues vamos a esta tabla para verlo:






"NC" significa que no conecta, es decir, la patilla al aire como dije anteriormente. El "+" significa que va a "positivo" o VCC, y el "-" significa masa, negativo o GND. Si os fijáis se cumple lo que os mencioné anteriormente, un "0" en el emisor, eléctricamente es diferente en emisor y en receptor, es decir, en el emisor un "0" equivaldría a dos patillas al aire y en el receptor equivaldría a dos patillas a masa ó GND. Para implementarlo, pues muy fácil:

Image Hosted by ImageShack.us

En base a ésto, nuestro esquema final para el código 54386 quedaría del siguiente modo:

Quien sepa hacer placas de circuíto impreso puede diseñar, como hice yo, una placa adaptable a una carcasa estándar o a una original. Yo compré una copia china de un mando de RF de Peugeot/Citroën por 1'60€ y diseñé la placa en función de ese espacio, de ahí que usase el TEA5500T de montaje superficial. Para quien no sepa hacer placas, puede comprar una placa perforada y simplemente soldar componentes. Ante todo deberéis montar previamente el circuíto en una protoboard para probar si funciona.

Y aquí mi mando home made, carcasa china de mando de RF, la cual tuve que agujerear para ubicar el diodo infrarojo:

Image Hosted by ImageShack.us

Y aquí sus tripas:



Podéis ver que el acabado no es muy bueno, a mi no me gusta y mis placas suelen ser mucho más decentes que ésta, el problema se debe al barniz empleado, su acabado final es malísimo, cosa que no me pasaba con el anterior barniz que usaba. Otro inconveniente es el trabajar con smd y usar un soldador convencional, pero bueno, a grandes rasgos no me decepciona, como prototipo supera mis expectativas con creces, funciona igual que el original. Otra cosa que hice, que ya se me olvidaba comentar, es que utilicé dos pulsadores, aunque los dos tienen la misma función (tanto abrir como cerrar) los puse en paralelo para que no quedara en desuso uno de los pulsadores de la carcasa. Si algún día hago uno nuevo será con una placa a dos caras por el tema de espacio con las pilas, ya que usé dos CR1620 en serie en el espacio de una CR2032 utilizando dos láminas metálicas como contactos.

Sin más, espero que os guste, que podáis hacer uno, y sobre todo que hayáis entendido la explicación de la codificación puesto que no me suelo expresar muy bien.

Saludos y gracias a los miembros de los foros 205, AX, BX y ZX por pasaros por aquí.

martes, 26 de marzo de 2013

Reparando Monitor BENQ FP71G (Q7T4)

Como ya van varios monitores como éste (y similares) que caen en mis manos, todos éllos con la misma avería, pues simplemente os voy a mostar los causantes de que el monitor no encienda. Esta avería no sólo es en este modelo en concreto sino que afecta también a otro modelos como el FP71E, FP731, etc, y otros modelos de las marcas Dell y HP.

La foto siguiente muestra la placa de la fuente de alimentación, con referencia 48.L8302.A30, en la cual podemos ver rodeados los posibles causantes de que el monitor no encienda, o bien lo haga por momentos, debido a que éstos forman parte del inverter que "alimenta" las lámparas del lcd y que hacen que veamos la imagen de nuestra pantalla.



En la parte inferior podemos ver rodeado un fusible, en concreto el PF801 cuya referencia es "BEL MS 3A". Se trata de un fusible lento cuya tensión de trabajo máxima es de 125V e intensidad de 3A. Normalmente nos encontraremos con él inservible.

A continuación vemos dos mosfet rodeados independientemente. Se trata de Q805 y Q812, cuya referencia es FU9024N. Probablemente alguno de éllos esté en corto así que comprobaremos con el polímetro, en posición de continuidad, si hay continuidad entre patillas, y si es así toca sustituír. Aunque siempre me he topado con éllos en cortocircuíto, deberíamos comprobar también si pudieran estar abiertos.

Y ya en la parte superior podemos ver dos grupos de transistores junto con un condensador de poliéster. Se trata de Q808 y Q809 por un lado, y Q815 y Q816 por otro. Transistores NPN cuya referencia es 2SC5707, también normalmente en corto. Realizar el mismo procedimiento que con los FET.

A continuación deberemos revisar las soldaduras de la zona del inverter, suele haber alguna fría, lo cual puede motivar que a veces funcione y otras no. En esta placa en concreto sólo encontré una, pero en otras tienen aparecido algunas más.



Y por último decir que en ocasiones la avería puede ser un pelín mayor afectando a los condensadores de poliéster que mencioné antes (C824 y C826) cuyo valor de ESR aumenta. Se puede dar en algún electrolítico pero yo hasta la fecha no me he topado con ninguno "tocado". Esta última info la saqué de esta web en la que el FET quemó un poco la placa.

Los componentes los podéis conseguir en eBay por un precio mínimo, de hecho ya venden el kit de reparación completo, así que si se da el caso de que tenéis algún monitor de este tipo averiado no dudéis en repararlo ya que antes de tirar algo, no nos cuesta nada echar un vistazo por encima. Nos tienen acostumbrados al "usar y tirar" o al "no se puede reparar" por lo que tenemos que empezar a cambiar de mentalidad.

Espero haberos servido, al menos, de una mínima ayuda.

Por cierto, comentar es agradecer.

domingo, 28 de octubre de 2012

Recodificación receptor infrarojo Peugeot/Citroën


Un día me encontré una llave con mando que parecía ser de un Peugeot 106 o de un 306. Me acordé de que un amigo tenía un 106 y decidí buscar el modo de poder sincronizarlo pero no había manera. El problema era que el mando dispone de una pequeña EEPROM de Philips con nomenclatura OM1058T y de la que no tengo idea de cómo programar, ni tan siquiera en el datasheet de dicha eeprom especifica algo concreto. He de decir que los que poseéis mandos antiguos, diferentes al que muestro en la foto y que poseen el TEA5500 en vez del OM1058T, podréis recodificar también dichos mandos, no sólo los receptores.

Tras rebuscar por la red me topé con un par de webs francesas que explicaban cómo recodificar el receptor en función del código que viene en un papelito dentro del mando, así que ahí empezó mi trabajo.

Antes de continuar explicando cómo se recodifica el receptor, quiero decir que si queréis evitaros tener que hacer tal recodificación, podéis ir directamente a un desguace y comprar mando y receptor de un mismo coche y os olvidaréis de todo este proceso. En mi caso ha sido por la casualidad de haber encontrado una llave y decidir aprovecharla. De este modo le hice un pequeño favor a un amigo sin gastar un duro.

Decir también que este proceso es válido para varios modelos de Peugeot (106, 306, 205, 405, 309...) y Citroën (ZX, BX...) e incluso Renault (Clio, R21, R25...). El proceso será el mismo en todas las marcas pese a la variación de los circuítos impresos de cada receptor ya que todos tienen el mismo integrado: TEA5500. NO sé si es válido para los últimos modelos de 106 y 306 y Saxo con infrarojo, ya que el receptor trae incorporado otro integrado diferente al TEA5500. Se trata de un módulo fabricado por Valeo y con el que voy a trabajar aquí es de Neiman. Si queréis ver vuestros respectivos emisores/receptores los podéis ver aquí:

http://laurent.deschamps.free.fr/plip/plip.htm

También os dejo enlace a mi última entrada publicada que se trata de la creación de un mando en función del código que tengamos:

Creación de mando infrarojo

Bien, en primer lugar lo que tenemos que hacer es abrir nuestro mando y apuntamos el código de cinco números que figura en el papelito mencionado anteriormente. Este código será el que tengamos que meter a nuestro receptor. Si no disponemos de él, este tutorial ya no te servirá de nada porque todo depende de estos números.

Image Hosted by ImageShack.us

Emisor y receptor deben estar sincronizados en función de una tabla que pondré al final en la que veremos que un número en el receptor equivale a otro diferente en el receptor en caso de que queramos crear un emisor a partir de un TEA5500.

El receptor lleva otro integrado de Philips, el TEA5500 mencionado anteriormente, que dispone de 16 patillas de las cuales 10 están destinadas a su codificación. Lo único que hay que hacer es o bien conectarlas a positivo de la alimentación, o bien a masa, o bien al aire, sin conexión alguna.

Para poner un ejemplo cogeremos el código 54386 que figura en la tabla, el cual veremos cómo debe ser "metido" en el receptor.


La segunda fila de la tabla equivale a las 10 entradas destinadas a codificación mencionadas anteriormente, y la tercera fila equivale a las patillas que corresponde en el integrado TEA5500.


Ahora nos queda traducir esos números a esas entradas y lo haremos a través de la siguiente tabla:




La primera fila son los números de los códigos.
La segunda fila nos es indiferente en este caso porque sería para codificar un TEA5500 de un emisor.
La tercera fila son las conexiones a las que equivaldría cada número en el receptor, es decir, NC equivale a que la patilla va al aire, sin conexión, "+" significa que va conectada a positivo, y "-" significa que la patilla va conectada a masa.

Teniendo en cuenta esta tabla cogemos nuestro número 54386 y nos ponemos a "traducir" el código.

El cinco equivaldría a NC y + en la fila del receptor, por lo tanto la entrada E10 no iría conectada a nada. La entrada E9 iría conectada a "positivo".

Seguimos con el 4. El 4 equivale a NC y NC en la fila del receptor, por lo tanto las entradas E8 y E7 no irían conectadas a nada.

Contiuamos con el 3. El 3 equivale, en la fila del receptor, a NC y "-", por lo tanto la entrada E6 no iría conectada a nada y la entrada E5 iría a "masa".

Seguimos igualmente con el 8 y el 6 y tendríamos de resultado final:

Image Hosted by ImageShack.us

Ahora nos lo llevamos al integrado quedando de tal forma: Image Hosted by ImageShack.us

Ahora nos vamos a ir a un ejemplo real sobre un receptor cuyo código era 34218:




La pista roja equivale a positivo, la negra a masa y lo marcado por la flecha son surcos de fábrica hechos para cortar las pistas y dejarlas sin conexión. El código de este receptor era 34218 así que si miramos E10 nos fijamos que está cortada por ambos lados, por lo tanto “NC”, seguimos con E9 y vemos que tiene cortado el positivo y está unido a masa, por lo tanto si juntamos NC y negativo tendremos “NC –“ , que si vamos a la tabla de arriba vemos que equivale al número 3 de la fila del receptor. A continuación vamos con E8 y E7 y vemos que hay NC y NC. Volvemos a la tabla y vemos que NC y NC equivalen al número 4. Proseguiremos comprobando de este modo con el resto de números y veremos que coinciden con los de la tabla. También tener en cuenta que esta vista sería por la parte inferior del integrado por lo que las patillas están distribuídas de forma inversa la que vimos en las imágenes anteriores, es decir las de la derecha en la izquierda y viceversa.

Ahora bien, yo en el mando tengo el código 6X3X4 (pongo las X para que no abráis el coche de mi amigo!! jaja). Si hago la conversión tendría que poner en el receptor + -, X X, NC -, X X, NC NC.

Me voy a la placa y corto y puenteo las pistas necesarias. Yo hice los puentes sólo con estaño. Rascamos un poquito el barniz que tienen las pistas por encima y puenteamos. Las pistas que haya que cortar podemos cortarlas con un cúter pero verificando al final con un polímetro que cada patilla no tenga continuidad con ninguno de los polos.Verificamos también que los puentes tengan continuidad con la pistas a los que los hayamos unido.




Por último dejo la tabla de equivalencia de los números entre emisor y receptor que mencioné al principio:


Image Hosted by ImageShack.us




Con esta tabla vemos que el número 0 en emisor equivaldría a dejar dos patillas al aire, sin conexión (NN), sin embargo el número 0 en el receptor equivale a dos patillas a masa (00). Por lo tanto, si váis a recodificar un mando antiguo tipo peugeot 205, que llevaba un TEA5500 con encapsulado DIP, no tenéis más que seguir este mismo tutorial pero usando las conexiones según la tabla superior para emisor.

Si no disponéis del código numérico siempre lo podréis descifrar a través de esta tabla viendo las conexiones en emisor o receptor según queramos.

Ahora os dejo un par de vídeos que hice tras la sincronización:





Espero que os pueda servir de algo, al menos a modo didáctico. Mi intención es hacer un segundo mando de repuesto para abrir y cerrar estos coches y que espero mostrar aquí cómo hacerlo.

Cualquier duda preguntdala que la responderé gustosamente.

Saludos y gracias a los miembros de los foros 205, AX, BX y ZX por pasaros por aquí.