OHMMETER DIDÁTICO – C/ PIC 12F675 E LCD 16X2 (REF226)

1

Medindo resistores com poucos componentes…

No dia a dia do técnico de eletrônica é muito comum a medição de resistores de mais variados valores. Esta montagem experimental permite usar um PIC12F675 e um LCD 16X2 para fazer medições de resistores. Veja o esquema abaixo:

Conforme mostra o esquema acima, há 2 escalas de medições, sendo uma para resistores de valores baixos (1 k a 0,10 Ohms) e outra valores mais altos até 1M Ohms. Usamos o interruptor SW para selecionar qual escala usaremos. Uma parte da chave SW é usada para informar ao PIC qual escala está sendo usada.
O princípio de funcionamento é bem simples:
A queda de tensão sobre o resistor RX é proporcional ao seu valor. Podemos deduzir que a corrente que circula pelo resistor RX é igual ao que passa pelo resistor da escala. Sabendo-se o valor deste resistor, podemos calcular o valor do resistor desconhecido RX.

A fórmula utilizada é : RX= (valor do resistor da escala *tensão lida na entrada do pino 3)/(5V- tensão lida na entrada do pino 3)

No arquivo “C” foi mantido o valor do resistor em 10.000 para ambas as escalas, alterando-se apenas a posição dos pontos e a vírgula, conforme a posição da chave SW.

A título de exemplo, suponha que a medição do conversor analógico/digital tenha sido 478. Substituindo-se na fórmula:

RX= (10000 * 478)/(1024-478)
RX= 8.754,57 Ohms

Para alimentar o circuito poderá ser usado 4 pilhas AA de 1,5 Volts em série com um diodo 1n4007 para reduzir para 5,3 Volts.
Obs. Esta montagem é experimental, sendo de caráter mais didático, montada apenas em placa experimental (do tipo “Breadboard”), sujeita a bug’s ainda não detectados. Está sendo fornecido os arquivos para que cada hobista possa alterar o programa segundo suas necessidades.

Segue pasta zipada com os arquivos da montagem:

OHMMETER_FILES

Manuais:
PIC 12F675

Curiosidades:
Por que ir ao dentista?
Como as cores afetam você?
Dê mais vida à sua casa
A bela cor do célador de Koryo
Mosaico — pinturas feitas com pedras
As células — bibliotecas vivas

Outros assuntos:
Por que acredito na Bíblia — história de um cientista nuclear
A criação revela o Deus vivente
Como ser feliz no casamento?
Os desastres naturais são castigo de Deus?
Como se livrar do ressentimento
Como superar o medo da morte?

Vídeos:
Seja esperto: saiba usar as redes sociais
Como enfrentar o bullying sem partir para a briga
Quem é o Autor da Bíblia?
Será que é amor ou paixão?
Tenha mais paciência
Fale a verdade
O que é um amigo de verdade?

Até o próximo artigo!

1

5 comments

  1. 0

    amigo estou precisando de uma ajuda para elaborar um alarme veicular este seu FAÇA UM ALARME VEICULAR COM CONTROLE REMOTO RF – COM PIC 12F675 (REF1 esta bom mais eu quero colocar 2 reles um para (vidro) e outro para (trava)

  2. 0

    Ola Amigo você é genial deu certo com a linha abaixo.
    #use rs232(baud=2400, xmit=PIN_A1,rcv=PIN_A2,stream = sr0)

    Muito Obrigado

  3. 0

    Ola Larios
    Muito obrigado por nos ajudar dividindo os seus conhecimentos conosco.
    Gostaria de saber se é a versão que tenho do CCS pois todos os arquivos com o PIC12F675 LCD apresenta os mesmo erros 132
    printf(env_lcd_d(” Tiny Ohmmeter “));//mostra o nome
    *** Error 132 “Ohmeter.c” Line 205(38,39): STDOUT not defined (may be missing #USE RS232) ::
    *** Error 132 “Ohmeter.c” Line 232(39,40): STDOUT not defined (may be missing #USE RS232) ::
    *** Error 132 “Ohmeter.c” Line 258(28,29): STDOUT not defined (may be missing #USE RS232) ::
    *** Error 132 “Ohmeter.c” Line 266(30,31): STDOUT not defined (may be missing #USE RS232) ::
    4 Errors, 0 Warnings.
    poderia me ajudar
    Grato

    1. 0

      Olá Carlos!
      Tenho usado a versão 3.200. Nas versões mais novas é necessário definir os pinos de comunicação mesmo que não sejam usados no programa. Tente colocar no começo do programa logo após o modelo do pic, a expressão #use RS232 e defina os pinos (dois quaisquer).Depois tente recompilar. Veja o ajuda do compilador que tem exemplo de como fazer esta definição.
      Cláudio

Comments are closed.