Probador de cables

tester-cables-foto1.jpg

En este artículo describo la realización de un probador universal para cables de audio estereofónicos con conectores de distintos tipos (jack, minijack, xlr, rca) que también puede usarse para cables mono. No obstante su simplicidad circuital y gracias al utilizo de un microcontrolador, este probador dispone de algunas características poco comunes en este tipo de dispositivos: permite de individuar el conductor cortado, cortocircuitos y fundamentalmente falsos contactos que son una de las pesadillas de los apasionados del sonido. Antes de describir el proyecto les cuento el origen de la idea.

Muchos años atrás, cuando trabajaba en un canal de televisión, se presentaba continuamente el problema de los cables de vídeo dañados que producían falsos contactos, especialmente los usados en las transmisiones de exteriores y de prensa. En el canal habían cientos de cables y continuamente los operadores nos traían a nuestra sección técnica muchos de ellos para controlar y reparar. Los cables eran coaxiales de 75 ohms (RG-59) con conectores BNC. El modo mas simple para probarlos era el de medir continuidad con un tester. El problema de este sistema es que no permitía de verificar si el cable tenía falsos contactos porque para lograr ello era necesario mover el cable y los conectores mientras se efectuaba la medición. Ya por esos años me gustaba mucho inventar cosas nuevas y por lo tanto proyecté y construí un probador de cables de vídeo (hecho con transistores) que simplificó realmente nuestro trabajo y que usamos cotidianamente por muchos años (no se si existirá todavía).

Actualmente, pensando en proyectos para proponer en Inventable, me recordé del probador de cables pero, no recordándome como estaba hecho, traté nuevamente de diseñarlo. Después de muchos bosquejos me di cuenta que para hacer un sistema realmente eficaz pero al mismo tiempo simple, podía usar el clásico (para mi) microcontrolador PIC. Gracias a ello, podía verificar muchas otras cosas como por ejemplo falsos contactos y cortocircuitos. Así me puse a desarrollar este proyecto que hoy les presento.

Principio de funcionamiento

Generalmente los cables de audio están compuestos por tres conductores: canal derecho (R), canal izquierdo (L) y masa que generalmente es la malla de cable. La idea es la de aplicar en cada conductor del cable una tensión distinta mientras que en la otra extremidad del cable se mide si estas tensiones "llegan" correctamente. La falta de una tensión nos indica que un conductor interno está cortado, si por el contrario aparecen dos conductores con la misma tensión es porque estos se encuentran en cortocircuito entre si. ¿Simple verdad? En la figura les muestro el sistema descrito.

tester-cables-principio-funcionamiento.png
Principio de funcionamiento del probador de cables audio

Para obtener las diferentes tensiones he usado resistencias como divisores resistivos partiendo de la alimentación de 5V del circuito. Para los curiosos, un divisor resistivo es un pequeño circuito compuesto por dos resistencias y que sirve, como su nombre lo indica, para "dividir" la tensión de entrada.

calculo-divisor-resistivo.png
Divisor resistivo

Para calcular la caída de tensión en cada una de las dos resistencias, primero se obtiene la corriente ( I = V / (R1 + R2 ) y después el valor de esta corriente se multiplica por el valor de la resistencia en la cual queremos conocer la tensión (V = I * R). En la figura vemos la tensión obtenida conectando una resistencia de 10K y otra de 4,7K. Volviendo a nuestro probador, la línea A que en nuestro cable se conecta a la malla lleva los 5V enteros sin ningún divisor resistivo. En la línea B (uno de los dos conductores del cable) hay un divisor resistivo con dos resistencias de 10K. En este caso la tensión se divide por dos (5V /2 =2,5V). En la línea C tenemos una resistencia de 10K y otra de 4,7K por lo tanto la tensión será de 1,6V. En reposo y sin ningún cable conectado, el micro medirá 0V en las tres entradas. Cuando conectamos un cable, si este está en buen estado, aparecerán en las entradas del micro las tres tensiones respectivas (1,6V 2,5V y 5V). En el caso que el cable fuese defectuoso, las tensiones no serían correctas y en base a esto el micro puede determinar cual de los conductores se encuentra cortado o en cortocircuito con otro. La tabla que les presento, muestra todas las posibles combinaciones:

tester-cables-tabla-tensiones.png
Tabla con las tensiones para cada conductor

En la línea celeste podemos observar las tensiones que llegan al micro si el cable se encuentra en buen estado. En la segunda vemos las tensiones con uno o mas conductores abiertos. En la tercera vemos un posible corto de A (la malla) con uno de los otros conductores. Las dos líneas siguientes nos muestran cortocircuitos entre B y C. Por lo tanto el programa del micro debe seguir el siguiente razonamiento (si un micro fuera capaz de razonar 🙂 ):

1. Mido la tensión en A: si es de 5V la malla está en buen estado. Si es 0V está abierta.

2. Mido la tensión en el conductor C: si es de 1,6V el conductor esta en buen estado, si es 0V esta abierto, si es de 5V está en corto con la malla, si es de 1,95V está en corto con el conductor B

3. Mido la tensión en el conductor B: si es de 2,5V el conductor esta en buen estado, si es 0V esta abierto, si es de 5V está en corto con la malla, si es de 1,95V está en corto con el conductor C.

El circuito completo

tester-cables-circuito.png
Circuito completo del probador

Como podemos ver en la figura, el circuito es muy sencillo y consiste en un regulador de tensión para obtener los 5V de alimentación, los divisores resistivos, el microcontrolador y los leds que nos servirán para indicar el estado de los cables. La necesidad de tantos led de señalación me ha obligado a usar un micro un poco mas grande respecto a los que uso habitualmente en Inventable: el popular PIC16F627A (o también el 16F628). Este micro, que es muy económico, no dispone de un convertidor analógico/digital (ADC) que nos serviría para medir las tensiones de entrada. Por suerte este micro dispone de una tensión de referencia programable y de dos comparadores conectados a las entradas RA0, RA1 y RA2, (esta última con conmutación interna de RA1) que nosotros usaremos para medir las tensiones de los conductores. La resolución que podemos obtener es de 4 bits, suficiente para el uso que queremos darle.

tester-cables-vista-pictorica.png
Vista pictórica del probador de cables montado

Los leds de "estado" son 7: tres verdes que sirven para indicar la continuidad de los conductores, 3 rojos que indican cortocircuitos y por último, uno amarillo que se enciende cuando hay falsos contactos. En la figura podemos observar la distribución de los leds con la descripción funcional respectiva.

tester-cables-leds.png
Distribución de los leds de señalación

Para ejemplificar el funcionamiento del tester, he preparado una serie de imagines que muestran los clásicos desperfectos de los cables audio y la respectiva visualización de los leds en el tester. E las figura 1 vemos un cable en buen estado con los tres leds verdes encendidos. En la figura 2 vemos que uno de los leds no enciende porque uno de los conductores del cable está cortado.

tester-cables-ejemplo-1-2.png
Cable en buen estado y cable con un conductor cortado

La figura 3 nos muestra un cable con los dos conductores en cortocircuito entre ellos. Si el corto fuera con la malla se encendería el led del conductor en corto (B o C) y también el de la malla (letra A). En el último cuadro podemos ver un cable con falsos contactos.

tester-cables-ejemplo-3-4.png
Cable en cortocircuito y cable con falsos contactos

Como trabaja el led amarillo

Explico aquí como trabaja el led amarillo de falsos contactos. Cuando tenemos un cable con falsos contactos, a veces sucede que las interrupciones son tan breves que no logramos verlas a simple vista. Para resolver este problema, el programa detecta la más breve variación en las tensiones y si esto sucede enciende el led amarillo y lo mantiene así por 1 segundo en modo tal que podamos ver lo sucedido. Es una especie de memoria.

Construcción

Este proyecto permite una amplia variedad de montajes, yo personalmente he usado policarbonato transparente con alimentación a batería de 9V. Como pueden observar, en el circuito impreso no se encuentran los conectores hembras para poder conectar los cables directamente.

tester-cables-montaje-general.png
Cableado del probador

He preferido simplemente poner 2 conectores de 3 terminales con tornillos cada uno. A estos se pueden conectar en paralelo las hembras de los distintos tipos de conectores montándolos en un panel o en las paredes de la caja que contiene el tester. En mi montaje he usado conectores RCA, minujack de 5mm y minijack de 3 mm. Pueden agregar si quieren un par macho / hembra del tipo XLR (Cannon).

tester-cables-circuito-impreso.png
Circuito impreso del probador de cables

En las fotografías notarán que en el prototipo he soldado los leds del lado del cobre para poder montar todo, inclusive el circuito impreso directamente sobre el panel frontal. Si la solución les gusta pueden adoptarla. Les cuento que los cables para probar pueden tener conectores distintos en las dos extremidades, por ejemplo, de un lado un minijack y del otro dos RCA.

tester-cables-foto2.jpg
Vista de abajo del probador

Bueno, aquí termina la descripción del proyecto. Al final encontrarán para descargar todo el material necesario para la realización (impreso, y software). El software se encuentra en formato HEX para que pueda ser programado en cualquier programado de PICs. Prefiero este formato respecto al asm para evitar los típicos problemas de configuración que la gente encuentra cuando usa distintos programadores. Si algún lector está interesado en trabajar en el software y necesita el listado puede contactarme por email.

logo_descarga

Circuito impreso (pdf hoja A4) y software (HEX) (3545 descargas )

Probador de cables (codigo asm) (3015 descargas )

 

Los contenidos de este blog son originales y están bajo una licencia Creative Commons BY_NC_SA

Probador de cables ultima modifica: 2014-02-12T13:24:21+01:00 da inventable

81 comentarios sobre “Probador de cables”

  1. Muy buen artículo Gabriel, excelente presentación como ya nos tienes acostumbrado.

    Como me hubiese sido de utilidad en la época que trabajaba con audio…

  2. Hola, se agradece, me servirá para cuando se me presente problemas con mi sistema de audio en el auto, ya tuve uno los cables de ampli al auto estéreo y si que fue un rollo checarlos, gracias y saludos.

  3. Hola Gabriel, es siempre bueno ver tus ideas, muy utiles en todo hogar, negocio o lo que sea, muy practico y muy buena realizaciòn.

    Desde aquì Saludos y sempre in gamba.

    Che gioia sapere che ci sei Carmelo. Un abbraccio forte, di cuore 🙂

  4. Hola Gabriel, la verdad es que es un articulo excelente el que has publicado (la verdad es que todos son excelentes!!!) eres muy didáctico y eso se agradece, pero volviendo al tema, ¿no tendrás por hay el circuito del tester de cable coaxial que mencionas al principio del articulo?, yo trabajo instalando cámaras de cctv y la verdad es que me seria muy útil, no te imaginas cuanto, desde ya se agradece esta y todas las publicacaones que has hecho.

  5. Gracias por el artículo, me parece excelente.
    Podria adaptarse a probar conexiones de más conductores como el RJ45, RJ11 y RJ9?
    Estos conectores son dados a tener fallos de falsos contactos que son prácticamente imposibles de detectar.

    Habría que aplicar muchas variaciones. Los conectores de red tienen más conductores y no hay riesgo de cortos. Es una buena idea la tuya. Lástima que yo no trabajo con cables de red y no dispongo de material para poder desarrollar algo así.

  6. Buen articulo como siempre Gabi, es bueno tenerte de regreso…

    Gracias Luis. Un abrazo. 🙂

  7. Gracias por esta pagina que muestra la electronica de una manera muy sencilla aun para los que somos principiantes. Saludos y gracias por compartir lo que sabes 😉

    Debo agregar me encanta esta pagina 😎

    Es un placer para mi Tutys 🙂

  8. como siempre genial, me divierto mucho y aprendo mas,
    me podría valer para probar unos auriculares con micrófono, por que el micro o los cables siempre están rotos o se rompem y tengo que desarmar y es un follón siempre sobran tornillos 😳 😳 😉

    Te faltarían los conectores de la otra extremidad 😯

  9. Hola, quiero compilar el programa para el microcontrolador PIC16F628A, usted me puede ayudar de alguna manera ..? Traté de comenzar con 16F628A y se va, creo que es necesario volver a compilar el programa para el microcontrolador, gracias!
    email: as_andrushk@mail.ru

  10. Hola Andrew, esperemos la palabra oficial de Gabriel, el autor del Artículo, pero, según mi opinión, ya que el programa fue hecho para el 16f627A, debería correr sin problemas en el 16f628A.

    Saludos
    HJ

  11. He intentado con 16F628A pero lamentablemente no funciona .. así que me gustaría al autor a dar yo sea capaz de cambiar el programa.
    Por favor Por otra parte, el autor .. 😉

    Hola Andrew, el 627 y el 628 son prácticamente iguales. Probablemente haya un error relacionado con el montaje. Deberías explicar mejor el problema.

  12. Una pregunta (que nada tiene que ver con el circuito). Qué aplicación utilizan para realizar los diagramas del los circuitos electrónicos?
    Saludos!

    Hola Mauro, ninguna aplicación especial, solo un programa de gráfica vectorial y tanta paciencia.

  13. Héctor Javier
    Pido disculpas, pero no puedo encontrar ninguna respuesta a mi pregunta. Cómo encender el dispositivo PIC16F628A? con Hex está unido no funciona. 😕

    Hola Andrew, he programado un PIC16F628 que tenía en el laboratorio en lugar del PIC16F627A y usando el mismo file HEX (es decir, sin compilar nada de nuevo). No hubieron problemas en la fase de programación (ningún error o advertencia) y el circuito funciona correctamente. Te aconsejo de abrir un hilo en el foro describiendo en modo más detallado el problema que tienes. Buen trabajo.

    1. Hola Andrew, lamentablemente Gabriel debe de estar ocupado con su trabajo y por ello no ha aparecido por el Blog, seguramente te dará su opinión en cuanto reaparezca.

      Saludos
      HJ

      1. Andrew, ¿estas seguro que el montaje que has hecho no posee errores?
        Deberías abrir un hilo en el Foro y subir imágenes de tu montaje de buena calidad donde pueda verse el lado de las soldaduras y el de los componentes, como para que otros usuarios le den un vistazo.

        Saludos
        HJ

        Si Hector probablemente sea un error de montaje. Ya comprobé en el laboratorio que el circuito funciona perfectamente también con el 628.

  14. Hola!
    He realizado este proyecto y vaya que funciona, es muy eficiente y no tube ningungun problema para hacerlo.
    Quisiera saber si me podrian pasar el codigo completo del programa, pues al proyecto quiero agregarle que tambien detecte el corte de linea, ya que solo exixten para cables de uso electrico. Prometo dar los creditos correspondientes al autor y subirlo cuando lo haya terminado.
    Por su atencion muchas gracias y felices dias!

    Ok Joel, ya agregué el link para bajar el código al final de artículo junto con el otro 🙂

  15. Hola, que buen proyecto. Tengo una duda; se pueden medir cables largos? lo menciono por lo de la caida de tensión que producen los cables, lo cual podría engañar al microcontrolador y hacer encender el led amarillo, aun estando bueno el cable. Gracias.

    Hola Eduardo, depende de que cosa entiendes por cables largos (decenas de metros o más). Debido a que la corriente que pasa por los cables es muy poca (1mA o menos) la caída de tensión también será muy poca. De cualquier manera, si el problema se presentara podrías substituir las resistencias por valores más altos manteniendo la relación entre ellas (por ejemplo 22K y 10K en lugar de 10K y 4,7K).

  16. Muchas gracias por el codigo, cuando termine notifico y lo subo. 😛

    Ok Joel 🙂

  17. Buen dia, tengo una pregunta a cerca del proyecto, si yo quisiera utilizar la misma fuente de alimentacion y tener dos o tres PICs conectados para probar mas de un solo cable de tres puntas si se podria o que sucederia

    por su atencion gracias 🙂 🙂

    No hay problemas Rolando, puedes hacerlo.

  18. Hola, necesito hacer un probador de similares caracrterizticas, pero en vez de Jack y rca, debe ser chuco de 32 y 16 mono y trifásico, mas un par de conectores powercom y spaekon, debe probar la continuidad del cable con cualquier convinacion de los conectores, como un cable de chuco de 16 a chuco de 32, como un cable de chuco 16 a enchufe de 10 amperes, donde puedo conseguir informavcion para realizar eso? gracias

    Edgardo, debes solo reemplazar los conectores por el tipo que quieras. La electrónica no cambia.

  19. muchas gracias! lo hice y funciona de maravillas! un saludo

    Felicitaciones Cristian!! 🙂

  20. Hola gabriel muy buen invento!! quiero hacer este proyecto y nesesito si puedes enviarme la lista de materiales 😮 no se como contactarte por correo pero el mio es: cosmicmansun@gmail.com

    Hola Fabian, puedes hacer tu mismo el elenco en base al circuito, es muy sencillo. Te recuerdo que debes disponer del material necesario para poder programar el microcontrolador (software y programador).

  21. ¿Como programo el micro?
    ¿Algun archivo que explique o video?

    Gabriel si podes darme algunos datos mas, mi correo es: axel_e08@hotmail.com

    Hola Axel, el tema es medio largo de explicar, se necesitan una serie de instrumentos (una pc, un software y un programador de pics). Quizás escriba un artículo sobre el tema. Es una buena idea la tuya.

  22. Amigo no me funciona ya he programado el pic como lo dices ahi. Pero nada , me podrias ayudar? 😳

    Desde aquí no Luis. Puedes hacer la pregunta en el foro, HJ que es experto en PICs quizás pueda ayudarte guiándote en los distintos pasos de verificación.

  23. Disculpa amigo y arme todo el circuito, al momento de quemar el codigo HEX en el pic me sale mas exactamente un WARNING de la CONFIG del codigo, lo estoy quemando por pickkit2. y nada funciona. te agradeceria tu inmediata respuesta es que debo hacerlo servir urgente o me podrias pasar un HEX ya terminado con la config no se que sera.

    1. Hola Juan David, el HEX está disponible al final del artículo de Gabriel (Inventable) lo bajas junto al PDF para la placa.

      Saludos
      HJ

  24. Excelente el proyecto, pero no puedo conseguir ese pic en mi ciudad; si, me venden el pic 16f84, ¿podría servir para este proyecto?

    No Alfredo.

  25. Por sugerencia de un camarada músico que no domina bien el tema de los PIC llegué a este sitio, me agradó desde el principio,soy aficionado al «hágalo usted mismo» y realmente no se como no los contacté antes;excelente proyecto y estoy seguro no solo le será útil a mi camarada sino a quienes se dedican a instalar redes, cámaras de vigilancia, control de aires acondicionados y un largo etc.
    Muy agradecido por la generosidad en compartir.
    Espero encontrar dentro de mis creaciones locas algo que sea igual de útil para aportarlo.
    Un abrazo cordial desde Cárdenas Tabasco México.

    Gracias Camilo por tus palabras y por tu disponibilidad de colaborar. Hasta pronto.

  26. Mi estimado Iutzeler, el PIC16F84 no trae comparadores internos, para este proyecto no te servirá, no mencionas tu país de residencia pero acá en México ya no se encuentra tan fácil y quién lo tiene lo vende al doble del valor de un PIC16F627 o 628 pero solo sirve para proyectos simples.

  27. Mi estimado Gabriel, pude conseguir pic 16f627a, pero no tengo mucha noción para programarlo, mi duda es esta, estoy trabajando con WinPic 800, levanto el Hex con este programa, graba bien todo pero no me funciona en la placa, al usar el reloj interno del pic, ¿tengo que configurar algo mas en WinPic?.
    Espero que mi pregunta halla sido clara.
    Gracias por compartir estos proyectos tan interesantes y útiles con todos nosotros

  28. Solucionado el tema, me vendieron zócalos con pines en corto, algo bastare raro pero se ve que pasa.
    El probador funciona de las mil maravillas.
    Muchas Gracias!!!!

    Gracias por la información Alfredo y felicitaciones 🙂

  29. Hola, muy buen manual, ya he montado el circuito pero me pierdo a la hora de descargar el archivo HEX al pic, ¿como debo realizar este proceso?
    ¿Existe algun manual para conectar fisicamente el pic al ordenador?

    Un Saludo y Muchisimas Gracias de antemano 🙂

    Hola Josue, es un tema medio complicado, necesitas un programador y un software especial. Fijate en la FAQ

  30. gracias de verdad muy ilustrativo para solucionar estos problemas con los cables de audio gracias por compartir estos inventos

    De nada Rubén 🙂

  31. Buen articulo, me preguntaba como se puede hacer uno que mida 16 cables ?

    Hola Alexis, para 16 cables debe trabajar en otro modo, por ejemplo con un sistema que enciende secuencialmente varios leds.

    1. Hola Juan, los que pueden verse en el circuito completo…
      https://www.inventable.eu/media/82_tester_cables/tester-cables-circuito.png

      Componentes en la placa:
      1- microcontrolador PIC16F627A
      1- Regulador 78L05
      8- resistencias 680 ohm
      3- resistencias de 10K
      1- resistencia de 4K7
      1- resistencia de 47K
      2- capacitores electrolíticos de 22uF / 25V
      2- capacitores cerámicos (o polyester) de 100nF
      1- bornera de conexión de 2 contactos
      2- borneras de conexión de 3 contacos
      1- LED amarillo 5mm
      3- LED rojo 5mm
      4- LED verde 5mm
      1- Placa cobreada para fabricar el circuito impreso

      externos a la placa:
      2- conectores jack hembra 3mm
      2- conectores jack hembra 5mm
      2- conectores RCA hembra negros
      2- conectores RCA hembra roja s
      (Todos los conectores son para panel)
      1- interruptor
      1- clip para batería de 9V
      1- batería de 9V.

      Te recuerdo que el microcontrolador debe programarse con el código proporcionado al final del aertículo.

      Saludos
      HJ

  32. Hola! Gabriel me gusto tu articulo, esta muy bien explicado, espero que sigas aportando proyectos así, se agradece.
    Solo una cosa, de casualidad no tendrías la programación en lenguaje c, para entender su funcionamiento y poder adaptarlo a un pic16f883. Si es así me lo podrías pasar a mi correo es: alex-salde@hotmail.com. Gracias de antemano, Saludos!!!

    1. Hola Jahir Castro, hasta donde sé, Gabriel programa en lenguaje ensamblador (ASM).

      Saludos
      HJ

  33. Buenas Tardes!! el archivo HEX, lo quemo de manera directa al pic 16f628a, o se necesita modificar la programación del ASM y configurarlo al modelo del pic y volver a compilar.

    Gracias de antemano por su respuesta

    1. Hola Jahir, te respondo de metido.
      Como ya se lo mencioné a otro lector en esta misma página y luego Gabriel (Inventable) lo ratificó, el código creado para el 16F627a funciona igualmente para el 16F628a sin necesidad de volver a compilarlo.

      Saludos
      HJ

  34. Hola! una pregunta, a la hora de cargar el HEX en PicKit 2 Programmer me aparece el mensaje «Warning: No configuration words in hex file. In MPLAB use File-Export to save hex with config.» saben a qué se debe eso?
    Muchas gracias, saludos!

    1. Hola Daniel, eso sucede porque Gabriel (Inventable ) no ha puesto en su ASM los bits de configuración, por tanto el PicKit 2 Programmer pone ese mensaje para que carges a mano la configuración necesaria.
      Viendo el circuito estimo que solamente deberías asegurarte de que utilices el MCLR interno, el Oscilador interno, que estén deshabilitados el WDT y el LVP. El resto no tiene mayor relevancia en este caso y puedes dejarlos como aparecen por defecto.

      Saludos
      HJ

      1. Por las dudas te menciono los valores de cada bit, así no tienes problemas al configurarlo:
        xx1x xxx1 0101 0000
        esos serían los 4 bytes que conforman la palabra de configuración.

        Para poder modificar estos bits, si estas utilizando el Programa del PICkit2 (creo que es ese el que utilizas) debes hacer «clic» donde dice «Configuration» para abrir la ventana del Editor de Palabra de Configuración.

        Los marcados como «x» no son tenidos en cuenta y puedes ponerlos como «0». Si utilizas el Propio programa del PICkit2, esos bits no podrás configurarlos ya que no lo permite.

        Saludos
        HJ

        1. Hola Héctor, gracias por responder! ya configuré la palabra de configuración de esa manera que me dijiste, sin embargo ya al momento de colocar el pic en el circuito armado dentro del protoboard no funciona, no encienden los leds, el único led que enciende es el que esta justo después del regulador, a qué crees que se deba o qué me recomiendas hacer? de antemano muchas gracias!

          1. Hola Daniel, te recomiendo, como primera medida que abras un hilo en el Foro, ya que acá la cantidad de respuestas concatenadas es muy limitada.
            Cuando lo hagas, agrega alguna foto del lado del montaje y del lado de las soldaduras de tu placa como para ver si algo se te ha pasado por alto durante su montaje.
            En cuanto pueda hacerme un tiempo, le echo un vistazo al código, para ver si no hay algo mas que se me haya pasado por alto cuando te armé la Palabra de configuración….
            El hecho de que prenda solo el LED de alimentación indica que el micro no está funcionando…
            Habría que releer el artículo para ver exactamente como es el funcionamiento, yo no he armado este circuito como para entrar en detalles sobre su funcionamiento.

            Saludos
            HJ

          2. ya funcionó perfectamente armado en el circuito impreso justo con el byte de configuración que me proporcionaste aquí Héctor. Muchas gracias Gabriel y Héctor!

  35. Me alegra Daniel que ya lo tengas funcionando.
    Felicitaciones y ha ahora a utilizarlo!!!

    Saludos
    HJ

  36. Excelente amigo, gracias por compartir conocimientos y su tiempo, muchas gracias

  37. hola, me da mucho gusto descubrir o encontrar estos sitios con personas como tu. te felicito.
    me dedico a fabricar tableros electricos de control (con PLC) y llevan muchos cables. al estar haciendo las pruebas de continuidad punto a punto, necesito un probador (sonoro luminoso) que me indique que existe la continuidad del cable. o en otras palabras que no estoy probando atravez de una bobina o foco, etc.
    un circuito probador que suene y encienda con menos de un (1) ohm.
    tendras algun desarrollo asi o alguna idea para orientarme como hacerlo. (de preferencia con bajo voltaje para que no sea peligroso para el tecnico y los componentes) menos de 24vcd.
    anticipadas gracias por tu atencion.

    1. Hola Gonzalo, sólo soy un colaborador.
      Entiendo que por eso necesitas detectar tan baja resistencia (me refiero a las bobinas, focos, etc.) y no te sirve un multímetro normal.
      Sí, se puede hacer perfectamente, pero hay una pregunta que quizá te parezca estúpida: cuando haces esas pruebas el tablero está desconectado ¿no?
      Te pregunto esto porque se podría hacer un aparato que haga lo mismo pero mientras el tablero está con tensión, aunque es mucho más complicado.
      Detectar una resistencia de 1 Ω se puede perfectamente, pero debes tener en cuenta también la de los propios cables del probador.
      Te digo todo esto para poder lograr una idea lo más sencilla posible.

      Saludos,
      Juan

  38. excelente, muy ingenioso creo que voy a tomar tu excelente idea y la voy a implementar pero en arduino que conozco mejor, saludos y un abrazo

  39. me tira este error que puede ser
    warning:no configuration words in hex file in mplab use file-export to save hex with configuration
    desde ya espero su respuesta por favor

  40. Hola estimado amigo, tu proyecto es muy interesante, lo entendi muy bien hasta cierta parte, pero lo que no entiendo es como programaste el PIC, podrias ayudarme por favor, mi correo es: Cristian.vallejos-96@hotmail.com
    Gracias de antemano.

  41. Hola, disculpen es que yo tengo un probador de red pero lo que pasa es que no me funciona o sea se prende y todo pero al titiliar cada led no pasa al siguiente si no se queda ahí mismo y no pasa al siguiente como si se hubiera quemado sera que ustedes podrian ayudarme a averiguar cual componente es el que se quemo para cambiarlo

  42. Perdonen mi ignorancia, pero he pedido a mi proveedor el PIC16f627A Y ME DICE que tiene el pic16f627 18-dip ¿Es el mismo?

    1. Hola Samuel, el PIc que te ofrecen es la primera versión del que solicitaste, hay pocas diferencias entre ambos, pero por supuesto, el que solicitarte, al ser mas nuevo tiene algunas mejoras.
      Comparando ambas hojas de datos puedes ver las diferencias «eléctricas» entre ambos, y en la hoja de datos del 627A veras que cambió entre el 627 y el 627A

      Cito:
      «1.ER mode is now RC mode.
      2.Code protection for the program memory has changed from code-protect sections of memory to code-protect of the whole memory. The

      configuration bits CP0 and CP1 in the PIC16F627/628 do not exist in the PIC16F627A/628A. They have been replaced with one
      configuration bit CP.
      3.“Brown-out Detect (BOD)” terminology has changed to “Brown-out Reset (BOR)” to better represent the function of the Brown-out

      circuitry.
      4.Enabling Brown-out Reset (BOR) does not automatically enable the Power-up Timer (PWRT) the way it did in the PIC16F627/628.
      5.INTRC is now called INTOSC.
      6.Timer1 Oscillator is now designed for 32.768kHz operation. In the PIC16F627/628, the Timer1 oscillator was designed to run up to
      200kHz.
      7.The Dual-Speed Oscillator mode only works in the INTOSC oscillator mode. In the PIC16F627/628, the Dual-Speed Oscillator mode worked in
      both the INTRC and ER oscillator modes.»

      Espero te sirva el dato
      Saludos
      HJ

  43. Saludos a todos. Tengo una duda con respecto a los voltajes que se pueden medir en la prueba. Po que cuando B o C estan en corto circuito se mide un voltaje de 1.95V.
    Saludos a todos.

  44. Hola:
    La tensión de 1.95 V aparece cuando B está en corto con C. Cuando esto sucede, las dos resistencias de 10 K que van a 5 V quedan en paralelo, formando una de 5 K. A la vez, la de 10 K y la de 4.7 K que van a masa también quedan en paralelo, formando una de 3.2 K. Según lo explicado en el mismo artículo, se forma un divisor resistivo entre 5 K y 3.2 K, al que aplicándole 5 V nos da una tensión de salida de 1.95 V.

    Saludos,
    Juan

    1. Muchas gracias por tu respuesta. De hecho el detalle es que no habia notado ese arreglo resistivo que se forma.
      Saludos y nuevamente gracias.

  45. Hola.
    ¡¡Jooo!! Me ha quedado un buen trabajo cajeado y todo y no consigo ponerlo en marcha.
    Programo el chip y meda ok, pero a la hora de ponerlo en el equipo no me hace nada y he vuelto a rehacer todo y cuando digo todo, incluyo la placa de circuito impreso, he vuelto a cablear todo y aún así me sigue sin funcionar.
    Ya no sé que mas puedo hacer y la verdad que tengo ganas de verlo funcionar porque he echado muchas horas para dejarlo bien terminado, incluso he metido conectores mono.
    ¿Que puedo hacer? porque ya no me quedan recursos y puedo asegurar que he hecho de todo, incluido la revisión de todos los componentes electrónicos.
    El programador me va perfectamente porque he de decir que también he hecho la «Llave Electrónica Universal con el PIC 12F629» y me funciona perfectamente.
    Muchas Gracias por dedicar tu tiempo a enseñarnos a todos aquellos que nos gusta este mundillo y tu nos lo pones mucho mas fácil. Mis felicitaciones y un Saludo desde España.
    PD: Estoy dispuesto a mandártelo, se que esto no es viable pero yo lo digo por si acaso. Jeje

    1. Hola Franqui: no soy Gabriel, sólo un colaborador. ¿Qué quieres decir con lo de los conectores mono?
      Trata de darnos más detalles acerca de lo que no anda y vemos que se podría hacer.

      Saludos,
      Juan

      1. Hola Juan. En primer lugar gracias por contestarme y espero que yo me explique bien.
        No creo que tenga nada que ver y que ese sea el motivo de que no me funcione, pero con lo de los conectores mono me refiero a que he instalado JACK Stereos y Monos ( los que llevan tres cables que son los stereos y los que llevan dos cables que son los monos) de los tres tamaños que existen junto con los RCA y XLR.
        Gracias.
        Saludos.

      2. Hola de nuevo: te preguntaba lo de los conectores por si habías unido los dos canales a la misma ficha y por eso no funcionaba, pero aunque no creía que el error fuera ese, igual pregunté por las dudas.
        ¿Qué es exactamente lo que no anda?

  46. Hola. Pues no me funciona nada, no se enciende ningún led, únicamente se enciende el de alimentación.
    No te puedo decir nada mas, las tensiones están bien y el chip lo he grabado varias veces, borrándolo antes y al grabarlo me da el ok incluso lo he probado con otro que tengo y tampoco va.
    Lo único que no entiendo bien es lo de los fusibles. ¿Hay que activar alguna casilla? y perdóname tanta molestia, es que lo de la programación no lo controlo. Solo lo grabo y ya está y de ahí no paso. Jeje
    Gracias

    1. Con lo de la programación no puedo ayudarte porque no trabajo con PIC sino con AVR. Te aconsejo esperar algún comentario de HJ o de Gabriel. Lo siento.

    2. Hola Franqui, hola Juan.
      En el ASM está incluida la palabra de configuración, pero eso no nos asegura que el HEX lo tenga…
      Estaría bueno saber con que programador y software estás grabando el micro
      Pero deberías desactivar el WDT, utilizar el oscilador interno, deshabilitar el LVP, y utilizar el MCLR interno, eso lo supongo viendo el circuito.
      La palabra de configuración debería quedarte como : 0x0018, creo que con eso anda, aunque Gabriel en el ASM ha puesto 0x3F18, no le veo sentido al 3F, ya que solo estaría protegiendo contra lectura la eeprom y la memoria de programa y estaría poniendo a «1» unos bits que no se utilizan en este micro…

      Espero se entienda. Si no logras hacerlo andar con estas indicaciones, por favor dime con que software estás programando el micro.

      Saludos
      HJ

  47. Hola HJ.
    De ante mano gracias a los dos por ofrecernos vuestro tiempo desinteresadamente.
    Eso que me dices que haga, no tengo ni la mas remota idea de lo que me estás diciendo Jeje. ya que de programación no tengo ni la mas remota idea, lo más que hago es grabar el micro y de ahí no paso.
    Por si sirve de algo, el programador que utilizo es el -K150- y el software es: DIY K150 v 150807 No se si esta es la información correcta ó esta otra: epk .150 hex.
    Perdóname por mi ignorancia en el tema de la programación, voy a intentar hacer eso que me dices y si no doy con ello pues ya veré que hago. Al menos me lo he pasado bien haciendo este aparato y la verdad sea dicha me ha quedado muy chulo y como ya dije anteriormente, hice la «Llave Electrónica Universal con el PIC 12F629» y me funciona perfectamente.
    Si crees que es mejor cambiar de programador, me dices cual puedo usar y yo intentaré hacerme con el.
    Gracias por vuestra paciencia.
    Un Saludo

  48. Hola de nuevo. Aclaro que yo no hice el firmware, es trabajo de Gabriel (Inventable) y que tampoco tengo el programador que estas utilizando, el K150 y que el software no lo conocía, así que lo bajé y probé de cargar el «Software Tester Cables.HEX», hasta ahí todo bien.
    Cuando hice clic en el botón «fuses» apareció un cartel avisando que si bien el firmware tení una configuración precargada, el prograam no podía cargarlo… por tanto creo que ahí está tu problema..
    Prueba con la configuración de la siguiente imagen

    https://www.4shared.com/s/fmrglXWg-ea

    Que básicamente es lo que puse en el mensaje anterior.

    Espero que puedas hacerlo funcionar.
    Agradecería que nos comentaras cuando logres que funcione.

    Saludos
    HJ

  49. Hola y ¡¡OOLEEE!!
    El equipo ya me funciona correctamente con la combinación de los fusibles que me has enviado. ¡¡Sois unos Cracks»
    Muchas gracias por vuestra ayuda y por darnos un poco de vuestro tiempo que encima lo hacéis desinteresadamente, gesto que es de aplaudir. Vosotros hacéis que disfrutemos de esto que tanto nos gusta que es…. «LA ELECTRÓNICA» y conseguís que sea mas fácil para los que somos un poco inexpertos en esto. Perdonad por haber sido un poco insistente, pero al final ha merecido la pena, Jeje.
    De nuevo Muchas Gracias de Corazón y recibid un «FUERTE ABRAZO» desde la distancia y mas con esta situación que estamos viviendo estos días.

    1. Que bueno que hayas podido hacerlo andar, me alegra muchísimo!!!
      Uno trata de aportar lo que puede a la gente que realmente quiere aprender…

      Un saludo para ti
      HJ

  50. ¿ Existe alguna manera con este PIC de probar cables con más conductores como los que tienen conectores de 4 o más contactos ? ¿ O habría que cambiar de PIC ? ¿O modificar el programa?

    1. Hola Pontificador: para que los pruebe automáticamente, tal como hace este circuito, hay que cambiar programa y circuito sí o sí. En cuanto a si hay que cambiar de PIC, no tengo idea, ya que no trabajo con ellos y no los conozco en detalle.
      Ahora hablo sólo por mí: para mayor cantidad de conductores cambiaría el criterio de la prueba. Este circuito funciona analógicamente, y para detectar la condición de cada cable y sus posibles cortos con los demás utiliza un comparador de tensión. Para tres conductores es muy sencillo, pero para más cantidad no lo es tanto. En mi opinión, para eso pasaría a usar un escaneo de cada conductor del cable a probar contra sí mismo y cada uno de los otros, pero harían falta muchos más pines del micro (dependiendo de la cantidad de conductores). No se me ocurre una modificación fácil a este circuito para más de tres.
      Quizás Héctor o Gabriel, que conocen mucho más la línea PIC puedan aclararte algo más.

      Saludos,
      Juan

Los comentarios están cerrados.