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:
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!
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)
Ola Amigo você é genial deu certo com a linha abaixo.
#use rs232(baud=2400, xmit=PIN_A1,rcv=PIN_A2,stream = sr0)
Muito Obrigado
Olá Carlos!
Fico muito feliz que tenha conseguido. Boas montagens para você!
Cláudio
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
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