160 likes | 389 Views
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA INSTRUMENTAÇÃO ELETRÔNICA. Monitoramento de temperatura. Beatriz Lima Pinto Nayanne Maria Garcia Rêgo. Descrição.
E N D
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTECENTRO DE TECNOLOGIADEPARTAMENTO DE ENGENHARIA ELÉTRICAINSTRUMENTAÇÃO ELETRÔNICA Monitoramento de temperatura Beatriz Lima Pinto Nayanne Maria Garcia Rêgo
Descrição • O seguinte trabalho trata-se do desenvolvimento de um sistema de monitoramento de temperatura microcontrolado utilizando um PIC16F877A, da Microchip. • Para construção do projeto foi utilizado o Kit de Desenvolvimento SD-1700. Este kit apresenta, além do microcontrolador citado, uma série de periféricos que serviram ao propósito do trabalho.
O microcontrolador PIC16F877A • CARACTERÍSTICAS: • 8K de memória de programa; • 368 bytes de memória de dados volátil (RAM); • 256 bytes de memória de dados não volátil (E2PROM) ; • 14 Interrupções; • 33 I/Os; • 3 Timers (2 de 8 bits 1 de 16 bits); • 2 Capture/Compare/PWM; • USART; • MSSP (PSI e I2C); • PSP; • 8 canais de conversão A/D com 10 bits cada; • 2 comparadores de tensão;
Motivação • Abrangência das utilidades deste sistema (computadores, geladeira, ar condicionado, etc); • O sensor de temperatura utilizado é um diodo de sinal (1N4148) e os sistemas de aquecimento e resfriamento serão manuais. • A temperatura será mostrada no display de LCD.
O sensor de temperatura • O circuito do sensor de temperatura utiliza um diodo de sinal como elemento sensor do medidor de temperatura ambiente. • Para encontrar a temperatura, basta monitorar a tensão que passa pelo diodo. Visto que o diodo é um componente que apresenta uma queda de tensão sobre ele proporcional a temperatura do mesmo.
O sensor de temperatura • O circuito eletrônico faz uso de um diodo de sinal convencional (1N4148) ligado a um amplificador e a uma porta analógica do PIC. • Ao amplificador é ligado um potenciômetro a fim de alterar o off-set da curva, ajustando assim a temperatura com uma referência externa.
Diagrama Esquemático Elétrico RS = 0 - COMANDO RS = 1 - DADOS
Fluxograma - Código • Inicia conversão AD (tensão no diodo); • Aguarda Estouro do Timer 2 (TMR2); • Trata interrupção do Timer 2: • Lê o valor convertido (‘MOVF ADRESH,W’); • Inicia uma nova conversão (‘BSF ADCON0,GO’); • Habilita a escrita no LCD (‘BSF MOSTRA_TEMP’); • Retorna.
Fluxograma - Código • Chama rotina de escrita no LCD (‘MOSTRA_TEMP_LCD’); • Tabela de Temperatura; • Ajuste Decimal (unidade, dezena e centena): • Converte Binário-ASCII; • Escreve no LCD; • Envia para o PC (USART).
Procedimento Experimental • Aquecimento do Diodo; • 20ºC - alta temperatura. “ALERTA!” e PERIGO”; • Resfriamento do Diodo; • Envio dos dados para o PC.
Referências • [1]www.datasheetcatalog.org/datasheet/GeneralSemiconductor/mXtxwtw.pdf • [2]ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf • [3]www.datasheetcatalog.com/datasheets_pdf/M/A/X/2/MAX232.shtml • [4]http://www.rogercom.com/