Salve salve galera, hoje venho com um simples projeto, existem vários desses projetos na internet já, porem eu optei por desenvolver a versão mais simples possível, para que todos tenha aceso as componentes e todos consigam montar com extrema facilidade.
neste projeto eu desenvolvi um termômetro capas de dizer a temperatura ambiente através de um display de LCD, para isso utilizo como sensor um LM35, e como uC PIC 16F877A, mito comum nos projetos e de extrema facilidade para o manuseio.
O microcontrolador.
Como microcontrolador eu utilizei um PIC 16F877A da Microchip por ser muito completo, com 40pinos, sendo 33 pinos de I/O. Destes 33 pinos, 8 são do conversor Analógico Digital de 10-bit que podem ser usados para ler tensões de sensores de temperatura, umidade, etc.
Este microcontrolador ainda tem recursos como Timer0 com 8-bit para o timer e 8-bit para o prescaler, Timer1 com 16-bit para o timer/prescaler e pode ser incrementado durante o Sleep por um clock extreno, Timer2 com 8-bit para o timer-prescaler, 2 módulos de PWM(10-bit) com captura(16-bit) e comparação(16-bit), entre outros. Mas para este projeto não usarei estes recursos.
O sensor.
O LM35 é um sensor de precisão fabricado pela National Semiconductor, que apresenta uma saída de tensão linear relativa à temperatura em que ele se encontrar no momento em que for alimentado por uma tensão de 4-20Vdc e GND, tendo em sua saída um sinal de 10mV para cada Grau Celsius de temperatura.
O LM35 não necessita de calibração externa ou “trimming” para fornecer com exatidão, valores temperatura com variações de ¼ºC ou até mesmo ¾ºC dentro da faixa de temperatura de –55ºC à 150ºC.
Este sensor tem saída com baixa impedância, tensão linear e calibração inerente precisa, fazendo com que o interfaceamento de leitura seja especificamente simples, barateando todo o sistema em função disto.
Este sensor poderá ser alimentado com alimentação simples ou simétrica, dependendo do que se desejar como sinal de saída, mas independentemente disso, a saída continuará sendo de 10mV/ºC.
Ele drena apenas 60μA para estas alimentações, sendo assim seu auto-aquecimento é de aproximadamente 0.1ºC ao ar livre.
O sensor é apresentado com vários tipos de encapsulamentos, sendo o mais comum o TO-92, que mais se parece com um transistor, e oferece ótima relação custo benefício, por ser o mais barato dos modelos e propiciar a mesma precisão dos demais.
A grande diversidade de encapsulamentos se dá devido à alta gama de aplicações deste integrado.
O LM35 não necessita de calibração externa ou “trimming” para fornecer com exatidão, valores temperatura com variações de ¼ºC ou até mesmo ¾ºC dentro da faixa de temperatura de –55ºC à 150ºC.
Este sensor tem saída com baixa impedância, tensão linear e calibração inerente precisa, fazendo com que o interfaceamento de leitura seja especificamente simples, barateando todo o sistema em função disto.
Este sensor poderá ser alimentado com alimentação simples ou simétrica, dependendo do que se desejar como sinal de saída, mas independentemente disso, a saída continuará sendo de 10mV/ºC.
Ele drena apenas 60μA para estas alimentações, sendo assim seu auto-aquecimento é de aproximadamente 0.1ºC ao ar livre.
O sensor é apresentado com vários tipos de encapsulamentos, sendo o mais comum o TO-92, que mais se parece com um transistor, e oferece ótima relação custo benefício, por ser o mais barato dos modelos e propiciar a mesma precisão dos demais.
A grande diversidade de encapsulamentos se dá devido à alta gama de aplicações deste integrado.
Bom em seguida coloco uma foto de como ficou o projeto montado, simulado no PROTEUS, tambem vou disponibilizar um arquivo para dawnload com a simulação, o programa em .C, a biblioteca do LCD , tudo prontinho e super fácil de se montar em casa, em seguida apresento o diagrama elétrico:
Bom galera é isso por hoje, para obter todos os arquivos para a sua montagem >>>>CLICK AQUI.<<<<