FAÇA UM TESTADOR DE CABOS C/ 12 VIAS – COM PIC 16F877A (REF125)

1

Gostaria de facilitar os testes de continuidade em cabos, fazendo isto de forma rápida e com indicação em LCD? Então, leia este artigo…

Quem trabalha na manutenção de equipamentos elétricos, sabe que os cabos podem apresentar problemas como isolamento e em certas circunstâncias, curto circuito entre seus fios.
A proposta faz uso de um microcontrolador PIC 16F877a para realizar os testes de continuidade e com apresentação em um LCD de 16 caracteres por 2 linhas, tendo sido projetado para cabos de 12 fios. Veja o esquema abaixo:

Conforme mostra o esquema, temos duas tomadas nas quais serão ligadas as 2 pontas do cabo a testar. A rotina coloca nivel ‘1’ unicamente em uma saída e testa as entradas do outro lado do cabo. A saída é mudada e irá testar novamente, até completar todos os fios do cabo. No LCD irá apresentar como abaixo, se tudo estiver correto:

J1 123456789ABC
J2 123456789ABC

Se ouvirá um breve bip, para indicar que está ok.
Obs. As letras ‘A’,’B’ e ‘C’ representam os números dos fios 10,11 e 12 do cabo.

Também, se um dos fios estiver invertidos, como é comum em algumas aplicações, poderá ser visto no LCD. Veja como se pareceria com o fio 4 invertido com o 3:

J1 123456789ABC
J2 124356789ABC

Também se ouvirá um breve bip, para indicar que está ok, sem curto ou interrupções.

E se houver um curto_circuito entre os fios do cabo? Veja abaixo quando o fio 5 esta em curto com o fio 6:

J1 123456789ABC
J2 124355789ABC

Note que haverá repetição do número na linha inferior. Podemos dizer que o fio ‘6’ também está ligado com o fio ‘5’ (curto).
Neste caso, será ouvido um bip pulsado mais demorado, para indicar a falha no cabo.

Mas o cabo pode também se interromper. Como será indicado esta condição? Por apresentar um ‘x’ abaixo do número do cabo. Veja na situação do fio ‘9’ estar interrompido ( ou isolado no conector por ferrugem, etc):

J1 123456789ABC
J2 12435578XABC

Também neste caso, será ouvido um bip pulsado mais demorado, para indicar a falha no cabo.
Toda vez que ocorrer uma mudança no estado dos pinos, será apresentado no LCD e se ouvirá um bip de acordo com o estado do cabo.
Assim, em caso de mau contato, poderá ocorrer de ficar apitando diversas vezes seguidas quando se mexe com o cabo. Isto pode alertar de forma audível, que o cabo não está em condições de uso, necessitando reparos.
Para se ouvir o bip, foi usada um pequena capsula piezoelétrica, destas usadas em telefone de mesa. A fonte de 5 volts poderá ser um simples carregador de celular com 5 volts regulados (tipo USB) ou fontes convencionais com transformadores, retificadores, capacitores e regulador 7805. Poderá, se desejar, acrescentar uma chave liga/desliga no VCC .

Obs. Esta montagem é apenas didática, sendo feita apenas em placa de protoboard, sujeita a bugs ainda não observados. Está sendo fornecido os arquivos ASM e HEX, que podem ser alterados conforme a necessidade do hobista.

Segue o arquivo ASM:

TESTA_CABOS_12V_877A_ASM

Segue o arquivo HEX:

TESTA_CABOS_12V_877A_HEX

Caso deseje, poderá obter os arquivos em pasta zipada aqui.

Segue abaixo, uma pasta zipada com a versão 2 do Testa_Cabos. Nesta versão, ocorre indicação sonora de erro quando existe inversão de fios, o que não acontece na versão acima:

TESTA_CABOS_2

Curiosidades:
O preço de levar uma vida muito corrida
Vamos dar uma volta de riquixá?
Cavalo Louco: um monumento esculpido na montanha
Degraus em direção ao céu
Algo que nenhuma tempestade pode destruir
O homem que mudou o mundo
Quem projetou primeiro?
A luta do homem para aproveitar o vento
Montanhas feitas de mármore
Lições aprendidas dos pigmeus

Outros assuntos:
Um site para você
Fortaleça seu casamento por meio de boa comunicação
Os desafios de uma família com enteados
Aprenda a perdoar
Como criar filhos responsáveis
Como administrar o seu dinheiro
Ensine valores morais a seus filhos
Ensine seus filhos bons principios com atividades de colorir
Como posso ter ânimo para exercitar
Como posso controlar meu peso?
Entrevista com um bioquímico
Adolescentes- O que fazer se estou sofrendo bullying?
Como evitar ferir com palavras?
Como tratar seu cônjuge com respeito?

Até o próximo artigo!!!

1

24 comments

  1. 0

    Olá Bom ! Gostei muito desse seu projeto ,existe a possibilidade de ele estender-se a cabos flat todos inclusos em uma só placa ? cabos de 10,14,16,20 e 34 vias ? Em meu trabalho testo constantemente esses cabos inclusive um de flat pra DB09 só que fizemos de com led´s ; você poderia me ajudar a respeito?
    Muito Obrigado
    Ednei

    1. 0

      Olá Ednei!
      Testes para cabos tendem a ser problemáticos pela quantidade de tipos e variedades deles. Quem sabe no futuro, volte a fazer um artigo neste sentido.
      Cláudio

  2. 0

    Olá Cláudio! Realmente ainda tinha alguns pontos no código a serem alterados. Feita a alteração agora está funcionando perfeitamente para oito fios. Eu queria realmente usar esse projeto para teste de cabo de rede RJ-45, padrão 568a (cabo direto) e 568b (cabo cross). Outra dificuldade é como fazer um circuito remoto para teste em longa distância. Obrigado pelas dicas e se você tiver algum tempinho de sobra, poderia modificar esse para teste de rede. Um grande abraço e muito obrigado.

    1. 0

      Olá Dindobel!
      Fico feliz que tenha obtido sucesso no seu empreendimento. Quem sabe , possa voltar a este tema futuramente, e ai, poder analisar melhor esta sua necessidade.
      Cláudio

  3. 0

    Olá ! Amigo fiz como me falou. Analisei o código e apesar de estar mais familiarizado com códigos em C, fiz as modificações para oito fios. A simulação pelo Proteus, funcionou perfeitamente, mas no Protoboard, funcionam só os fios 1 e 2, os outros indicam como se estivessem em curto. Pode ser configuração da PIC na hora de compilar ? Um grande abraço e obrigado .

    1. 0

      Olá Dindobel!
      Poder ser a configuração, se você teve que digitar manualmente na hora de compilar. Analise a montagem no protoboard em busca de erros. Também verifique inversão de pinos no programa. Com certeza, falta pouco para conseguir.
      Cláudio

  4. 0

    Olá Larios ! Como poderia modificar esse projeto para verificar somente quatro fios. Tentei modificar o código, mas está dando erro. Grande abraço e obrigado.

    1. 0

      Olá Dindobel!
      No momento, não tenho como fazer esta modificação. Mas, você poderia tentar reduzir a 4 pinos em J1 e mais 4 pinos em J2. Experimente analisar a lógica e eliminar os pinos não usados. Os testes são repetidos para cada pino, portanto, não deverá ser muito difícil realizar a modificação. Depois , recompile no Mplab.
      Cláudio

  5. 0

    Olá ! Teria como postar um circuito como este,só que para teste de cabos com conectores distantes um do outro. Parabéns pelos projetos.

      1. 0

        Olá Claudio! Seria como um testador de cabo de rede,onde é necessário fazer o teste com conectores distantes entre si. Então teria que ser dois circuitos,um principal com display lcd conectado em uma ponta do cabo e outro na outa ponta. Mas dependendo do cabo a ser testado,poderia ser feita variações nas conexões para se adaptar ao tipo de cabo a ser testado.Grande abraço e obrigado.

      2. 0

        :mrgreen: Olá claudio, uma sugestão que eu tenho aqui com um modelo comercial, ele faz o teste do cabo de rede e retorna as seguintes frases quando esta ok. CABO CROSS ,CABO DIRETO, e quando tem algo errado ja te retorna em números como vc fez este exemplo aqui, caso tenha fios invertidos mostra quem esta invertido, caso de curto mostra com qual esta ou rompido com X, este aparelho usa duas pilhas cr2032 3v,tipo meda, para salvar as pilhas tem o power-off depois de 1 minuto sem uso, valeu….

  6. 0

    Olá Abraão, Este esquema solicitado ao Claudio e como sempre com uma solução exemplar, e para testar as conexões de cabos em uma linha de produção, estes cabos são montados em conectores DB15, e não pode a ver erros por danificar os equipamentos em que vão ser ligados, este e o objetivo do testador, neste teste não passa corrente elétrica elevada somente mesmo os 5v que o próprio PIC fornece no teste blz….Estou fazendo o PCB para ser colocado em caixa modelo PATOLA e passo para o Claudio postar aqui para quem interessar OK… :mrgreen:

    1. 0

      Olá Foxcon! Por favor, teste em protoboard, se está a contento, antes de montar em placa definitiva.
      Claudio

      1. 0

        :mrgreen: Olá Claudio, feito testes com este exemplo e 100%, relato que vou alterar
        os pinos para facilitar o pcb, mais me surgiu uma questão,aqui com 12 vias esta ok,alguma forma de fazer testes em outros modelos de cabo, exemplo: 4 vias, 09 vias e o de 12vias que esta ja aos contento, pergunto porque assim tb poderia aproveitar o mesmo aparelho para tal modelos outra coisa que notei nos testes, quanto os fios estão trocados não surge o aviso sonoro de erro, so mostra qual os fios estão errados….. abraço e obrigado pela ajuda….

        1. 0

          Olá Foxconn! Você pode usar para outros cabos com menos de 12 vias, mas irá apresentar o pinos faltantes com um ‘x’ no visor e haverá indicação sonora. Para mudar isto, teria que ter uma chave seletora para a quantidade de pinos a ser usada, e varias entrada especificas (tomadas) . O Asm teria que ser alterado acompanhando as modificações. Quanto a não sinalizar com fio invertido, foi optado desta forma porque pode ser uma condição normal de uso. Muitos cabos são naturalmente usados com pinos invertidos em uma das tomadas. Mas interrupção e curto tem que ser sinalizado com advertência sonora.
          Cláudio

          1. 0

            Ok Claudio, Este caso do cabo invertido seria para cabos tipo de rede, aqui seria mesmo para comparar as conexões de 1 a 12 fiel, sem inversões mesmo, mais vou tentar aqui dar uma alterada blz, mais ja adianto que este exemplo já me ajudou 99.9% blz, fico grato pela a sua atenção e disposição, abraço…

          2. 0

            :mrgreen: Olá Claudio, te reportando os resultados e é 100% de funcionamento,so mesmo ao aviso sonoro que eu queria adicionar caso os fios estivesse invertidos, mas não estou tendo sucesso em localizar onde adicionar, se pude me dar uma sugestão para adicionar esta função fico muito grato para poder finalizar este aparato obrigado mais uma vez ai pelas ajudas…. :mrgreen:

          3. 0

            Olá Foxconn! Terá que ser feita mais uma rotina de teste junto ao programa. Quando faz a verificação deve haver uma lista para comparação de qual retornou. Somente assim pode-se detectar quando houve troca de fios.
            Cláudio

          4. 0

            Olá Foxconn! Postei um complemento no artigo com a versão 2 do Testa_Cabos. Nesta versão também ocorre indicação sonora no caso de inversão. Note que o projeto é apenas um protótipo, que a partir dele você poderá alterar e acrescentar outras funcionalidades desejadas no asm fornecido.
            Cláudio

          5. 0

            :mrgreen: Olá Claudio, obrigado por mais esta força ai blz, vou ver como ficou no pcb que fiz, e reporto para vc os resultados ok, valeu mesmo abraços….. 😛

  7. 0

    :mrgreen: Opa, valeu Claudio pelo o material que vc postou, vamos aos testes.Assim que terminar eu ti falo blz. obrigado mesmo por mais esta dica. Abraço… 😛

  8. 0

    ei larios quer que eu esquematize o funcionamento de simulação dele no0 proteus pra vc posta ae pra facilitar ae pra galera?

    ei cara eu to com uma duvida aki esse testador testa corrente atê de 877 ampéres e tensão de maxima de só 12v é?

    1. 0

      Olá Abraão! Obrigado por seu comentário e disposição em ajudar. Será bem vindo seus arquivos. Quanto ao uso do equipamento, ele tem o objetivo único de comprovar a continuidade de um cabo de 12 fios, testando se existe curtos entre eles ou mesmo interrupção. Não é um equipamento para medir corrente elétrica, ou mesmo a tensão. Deve ser usado sem energizar, tendo que estar acessível as 2 pontas do cabo. Em outras palavras, ele economiza o uso de um ohmímetro ao testar fio por fio no cabo. O número 877, a que você fez menção, se refere ao microcontrolador PIC16F877a da Microchip, a peça principal do projeto, que deverá ser programada com o código Hex fornecido. A menção de 12 volts citado por você não consta no artigo. Resumindo: Trata-se de um verificador de continuidade para cabos de 12 vias (fios), que testa interrupção (isolamento) e curto neles. Ao ler o artigo na integra, percebe-se seu uso e como podemos visualizar estas informações no Display do LCD. Creio que, provavelmente você deva estar procurando um equipamento diferente, quem sabe um voltímetro ou amperímetro para mais de 877 amperes!!!
      Cláudio

Comments are closed.