Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Criar um Sistema de Monitoramento de Umidade Usando Microcontroladores Microchip

O monitoramento de umidade é essencial em muitos setores, incluindo agricultura, armazenamento de alimentos, e controle ambiental em edifícios. Utilizando microcontroladores da Microchip, é possível criar um sistema eficiente para monitorar e registrar níveis de umidade. Este artigo irá guiá-lo através do processo de criação de um sistema de monitoramento de umidade usando um microcontrolador PIC da Microchip e um sensor de umidade DHT11.


Exemplo Prático:


Para este projeto, você precisará dos seguintes componentes:



  • Microcontrolador PIC16F877A

  • Sensor de umidade DHT11

  • Display LCD 16x2

  • Resistores, capacitores, e jumpers

  • Fonte de alimentação


Passo 1: Configuração do Hardware


1. Conecte o sensor DHT11 ao microcontrolador PIC16F877A. O DHT11 possui quatro pinos: VCC, GND, DATA e um pino não utilizado. Conecte VCC à alimentação, GND ao terra, e DATA a um pino digital no microcontrolador (por exemplo, RA0).


2. Conecte o display LCD 16x2 ao microcontrolador. Utilize os pinos de dados do LCD (D4 a D7) para conectar aos pinos digitais do microcontrolador (por exemplo, RB0 a RB3). Conecte os pinos de controle (RS, RW, E) a outros pinos digitais (por exemplo, RB4, RB5, RB6).


Passo 2: Programação do Microcontrolador


Para programar o microcontrolador, utilizaremos a linguagem C e o compilador MPLAB XC8. Abaixo está um exemplo de código para ler dados do DHT11 e exibi-los no LCD.


#include <xc.h>
#include "lcd.h"
#include "dht11\.h"

#define _XTAL_FREQ 20000000

void main(void) {
TRISA = 0x01; // Configura RA0 como entrada
TRISB = 0x00; // Configura PORTB como saída

lcd_init(); // Inicializa o LCD
dht11_init(); // Inicializa o sensor DHT11

while(1) {
unsigned char humidity = dht11_read();
lcd_clear();
lcd_set_cursor(1, 1);
lcd_write_string("Umidade: ");
lcd_write_number(humidity);
lcd_write_string("%");
__delay_ms(2000);
}
}

Passo 3: Compilação e Gravação


1. Compile o código usando o MPLAB X IDE e o compilador XC8.
2. Grave o código no microcontrolador usando um programador PIC, como o PICkit 3.


Passo 4: Teste do Sistema


Após a gravação, alimente o circuito e observe o display LCD. Ele deve exibir a umidade atual lida pelo sensor DHT11.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.