Você está na página 1de 3

Eletrônica Básica – Prof.

Edval Rodrigues de Viveiros


Eletrônica básica


Projeto Sistema automatizado de alarme para controle de temperatura


A ideia básica deste projeto é muito comum em situações reais na automação
industrial, que envolvem dois conceitos básicos: sensor e atuador.
Trata-se de utilizar um sensor de temperatura ligado a um alarme sonoro
(sirene ou buzzer, que é o elemento atuador), que dispara se a temperatura ultrapassar
determinado limite.
Este tipo de conceito é muito utilizado em indústrias que possuem caldeiras,
máquinas térmicas, painéis elétricos, motores etc. que necessitam ter estes dispositivos
controlados termicamente.
Mas como todo sistema automatizado, há a necessidade de um dispositivo que
coordena estes equipamentos. Este papel aqui é desempenhado pelo microcontrolador
Arduino. Através dele é possível definir parâmetros para o funcionamento do sistema.
No caso, podemos definir um nível mínimo e máximo de temperatura, respectivamente,
de maneira que o sensor dispara a sirene caso o valor da temperatura ultrapasse um
valor estipulado, ou que também seja disparado caso a temperatura esteja abaixo do
valor especificado. Isto é realizado por uma programação computacional específica,
conforme descrita na parte “Programação”.

Montagem

Componentes:
1 microprocessador Arduino UNO
1 placa protoboard
1 termistor NTC de 10kΩ
1 resistor 10kΩ
1 buzzer (observar as polaridades + e –quando fizer as ligações elétricas)
6 cabos macho-macho
2 cabos macho-fêmea (de preferência com cores distintas, para ligar o buzzer)



Placa
Termistor protoboard


Resistor
Arduino Buzzer


Programação

Copie e cole no sketch do Arduino a programação abaixo. Depois disto, vá na
Barra de Ferramentas, opção “Sketch” > “Import Library” > “Add Library”, procure uma
pasta com o nome “Thermistor” (biblioteca de arquivos para funcionamento do
termistor NTC, que pode ser baixada gratuitamente da internet) e clique no botão OPEN.
Depois disto teste o funcionamento do programa, clicando no botão “Verify”. Se tudo
estiver correto aparecerá uma mensagem na barra inferior dizendo “Done Saving”.
Depois disto, para carregar o Arduino, clique no botão “Upload” (lembre-se de escolher a
PORTA SERIAL correta, indo em “Sketch”, opção “Serial Port”), se a porta escolhida
estiver incorreta, na parte inferior do Sketch – abaixo da faixa azul – aparecerá a
mensagem em vermelho “avrdude:......not in sync”. Se isto acontecer, escolha outra porta
até que não haja nenhuma mensagem em letra vermelha.

// Sistema de alarme por temperatura
// Edval Rodrigues de Viveiros

#include <Thermistor.h>

//Definição das temperatura máxima e mínima

#define TEMP_MAX 32
#define TEMP_MIN 24

//Atribuição da porta para o buzzer - alarme sonoro

#define sirene 3

//Define o pino A0 para conectar o sensor de temperatura - termistor NTC
Thermistor temp(0);

void setup()
{
Serial.begin(9600);
Serial.println("Sistema de alarme por temperatura");
}

void loop()
{
int temperatura = temp.getTemp();
delay(2000); // delay para garantir no minimo 2s entre cada uma das leituras
if (temperatura > TEMP_MIN && temperatura < TEMP_MAX)
{
noTone(sirene);
}
else
{
tone (sirene,440,1000);
Serial.println("ATENÇÃO !!! PERIGO !!! TEMPERATURA FORA DO PERMITIDO");
Serial.print("A temperatura deve estar entre ");
Serial.print(TEMP_MIN);
Serial.print(" e ");
Serial.println(TEMP_MAX);
}
Serial.print("Temperatura neste instante: ");
Serial.print(temperatura);
Serial.println(" *C\n");
}


Desafios

1o. Faça testes alterando os valores máximos e mínimos da temperatura. Observe o que
acontece quando a temperatura fica abaixo da temperatura ambiente.

2o. Seria possível acionar outros dispositivos simultaneamente com o buzzer, por
exemplo, um LED? Como fazer isto?

3o. Como poderia ser desenvolvido um sistema para trabalhar em três faixas de
temperatura (por exemplo, NORMAL, BAIXO, e ALTO, respectivamente). A sugestão
seria colocar um LED de cor diferente para cada uma destas faixas de temperatura, mas
também a indicação sonora (timbre) poderia variar para cada uma destas três faixas.

4o. Existe outro tipo de sensor diferente deste aqui utilizado e que realiza a mesma
função? Será que funcionaria do mesmo jeito? Interessante testar.

Você também pode gostar