Este projeto do termômetro digital com duplo sensor.
O projeto consegue monitorar dois ambientes em tempo real, apresentando a leitura lida nos sensores e enviadas para um display de LCD.
Cada leitura é apresentada em uma linha no display, assim sendo de fácil comparação entre as leituras. Outra coisa importante no circuito, que pode fazer o controle de carga para cada um dos sensores.
Na programação que é feita no microcontrolador, pode estipular o parâmetro para ligar / desligar a carga. Podendo também criar uma janela de temperatura para que a carga fique acionada por determinado período ate atingir a temperatura ideal.
No esquema elétrico podemos ver que o circuito foi desenvolvido com microcontrolador ATMEGA 328P.
Analisando o esquema, tem as conexões dos sensores (NTC) e dos leds que refere-se as saídas das cargas. Estas saídas podem ser substituídas por reles para acionamento de cargas com maior intensidade de corrente. Estes reles devem conter um driver de controle.
Esquema elétrico com microcontrolador
Neste esquema, a montagem é feita diretamente na plataforma Arduíno, conforme esquema das ligações correspondem aos pinos do microcontrolador ATMEGA 328P.
Se comparar as saídas do Arduíno irá corresponder aos pinos do microcontrolador.
pinagem do microcontrolador ATMEGA 328P
SKETCH DO CÓDIGO PARA O MICROCONTROLADOR
/* Projeto: TERMOMETRO DIGITAL DUPLO
* Autor: Roberto Ednei
* Data: 25/12/2021
* Sensor tipo Termistor NTC
* Liga ou desliga carga dependendo da programaçao escolhida
* Possui dois canais um para cada sensor NTC
* Revisão: 02/01/2022
*/
#include <Thermistor.h> // incluindo biblioteca do termistor
#include <LiquidCrystal.h> // incluindo biblioteca display LCD
Thermistor temp(5); // termistor conectado na porta A5
Thermistor temp1(4); // termistor conectado na porta A4
LiquidCrystal lcd(5, 6, 7, 8, 9, 10); // define os pinos do display
int led = 13; // define porta saida 1
int led1 = 12; // define porta saida 2
void setup() {
pinMode (led, OUTPUT); // deine porta como saida 1
pinMode (led1, OUTPUT); // deine porta como saida 2
lcd.begin(16, 2); // iniciando o display 16 colunas x 2 linhas
lcd.setCursor(0,0); // setando texto na coluna (0) da linha (0)
lcd.print("AGUARDE"); // mensagem inicial
delay(700); // tempo espera
lcd.setCursor(0,1); // setando texto na coluna (0) da linha (1)
E-mail Comercial
proeletronicos@gmail.com
****************************************************************************
A FINALIDADE DA SÉRIE SOBRE SISTEMAS DE AUTOMAÇÃO É DEMONSTRAR QUE A UNIÃO DE COMPONENTES ELETRÔNICOS (PASSIVOS OU ATIVOS), É POSSÍVEL CONTROLAR DIVERSOS TIPOS DE CARGAS. BEM COMO, DE FORMA DIDÁTICA EXPLICAR O FUNCIONAMENTO DOS CIRCUITOS COMO SE COMPORTAM QUANDO RECEBEM TENSÃO ELÉTRICA PARA O FUNCIONAMENTO DESTES CIRCUITOS.
EXISTEM DIVERSOS TIPOS DE CIRCUITOS E TECNOLOGIAS (COMPONENTES DISCRETOS OU MICROCONTROLADOS) QUE PODEM SER EMPREGADAS PARA FORMAR UM SISTEMA DE AUTOMAÇÃO, SEJA EM AUTOMAÇÃO RESIDENCIAL, COMERCIAL OU MESMO INDUSTRIAL.
AO FINAL DA SÉRIE SOBRE SISTEMAS DE AUTOMAÇÃO IREI REPRESENTAR DE FORMA DIDÁTICA UMA MAQUETE SIMULANDO UM SISTEMA RESIDENCIAL.. CONTROLANDO DIVERSOS TIPOS DE CARGAS: EX.. LÂMPADAS, MOTORES, SISTEMAS DE CLIMATIZAÇÃO, COMANDOS PARA PISCINA, ELEVADOR, ENTRE OUTROS.
UTILIZANDO DIVERSOS TIPOS DE COMUNICAÇÃO SEJA, VIA CABO, WIRELESS, SMARTPHONE, BLUETOOTH, ASSISTENTE VIRTUAL, ENTRE OUTROS.
Nenhum comentário:
Postar um comentário