Eletrônica projetado com microcontroladores PIC nos permite fazer circuitos mais simples e práticos como este termômetro dentro e fora que nos propomos. O circuito é baseado num microcontrolador 16F873A.
Para este pic criamos um programa que é responsável por medir a temperatura interior e exterior.
As sondas utilizadas para a medição de temperatura são conhecidos DS18B20 (um fio), uma rosca, que se comunicam com o pic de dados digitais através de um canal único.
Estes sensores de temperatura são precisos para dentro de 9 a 10 bits, e o intervalo de medição é de -55 a 125 ° C, com uma margem de erro de 0,5 graus Celsius. No nosso caso, o intervalo de medição a partir de -55 a 99 graus Celsius.
Cada sensor é fabricado com um número de série de 64 bits, que permite a ligação de vários sensores em paralelo, mas usando apenas um pino do microcontrolador como bus de dados. No nosso caso, não têm colocado paralelo (teve portas livres do PIC), mas cada um é um pino 16F873A microcontrolador. RA0 especificamente, o tubo interno e o tubo externo para RA1.
O programa criamos comunica com DS18B20, (folha de dados da sonda DS18B20) sondas por um pino de bus de dados para o pino com cada um, e actualizado a cada segundo mede aproximadamente. que você tente não usar outro modelo de sonda que o DS18B20 porque o circuito não funcionar corretamente.
A turnê diagrama de fiação, obviamente, todo o microcontrolador 16F873A (drivers Folha de dados Familiares 16F87XA). saídas pic RB1, RB3-7, as comunicações são motorista Hitachi HD44780 com lcd.
Temos usado uma comunicação de 4 bits, para exibir dados na tela. RW fixar a tela deve ser aterrado. Além disso, o contraste do LCD (V0) é feito pela resistência ajustável R2 10K, com as suas extremidades ligadas, uma ao pólo positivo e a outro ao pólo negativo.
Nossa tela é retroiluminado, ou luz de fundo, de modo que o LED, ou LEDs que iluminam são regulados pelo resistor variável 1K, R3. missão resistor R4 é proteger os LEDs para evitar assumir mais poder do que o necessário, o que poderia levar à sua destruição.
Os componentes que permanecem para comentar são 4MHz quartzo, essencial para o programa gravado no PIC pode executar a resistência de 10K ligado ao terminal positivo no pino 1, o reset do PIC, e as resistências R5 e R6 entre entradas DS18B20 sondas de temperatura e a alimentação positiva.
Em teoria, a distância máxima que pode ser conectado sondas é de 6 ou 7 metros, mas conseguimos conectar mais de 15 metros de distância com o simples "truque" para colocar uma outra resistência 4k7 na sonda; Isto é, é como a colocação de duas resistências em paralelo, um sobre o circuito impresso e outro na outra extremidade do cabo, entre os pinos de saída e o sinal positivo do DS18B20 sonda.
Finalmente observação de que o circuito é alimentado com 5 volts CC e consumo é de apenas 20 mA.
Uma operação de exibição de fotos.
O arquivo de descarrega está comprimido Para descompactar-lo é necessário colocar a senha www.kemisa.es
O Código .hex é o programa que deverá ser gravado no microcontrolador PIC.
Se você não sabe como programar microcontroladores clique aqui.
Se você não sabe fazer circuitos impressos clique aquí.