0% acharam este documento útil (0 voto)
5 visualizações

Projeto Arduino Seng

Enviado por

Afonso Farias
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações

Projeto Arduino Seng

Enviado por

Afonso Farias
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 21

PROJETO COM ARDUINO

- OFICINA SENG

PET – PROGRAMA DE EDUCAÇÃO TUTORIAL


ENGENHARIA ELÉTRICA
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO
www.peteletricaufes.com
[email protected]
Objetivo
CRIAR UM SISTEMA QUE REALIZE AS SEGUINTES FUNÇÕES:

› Mostre a temperatura e umidade do ambiente em um display

› Acione uma lâmpada quando não houver luz no ambiente

› Acione um efeito sonoro quando houver a presença de um intruso

› Avise ao usuário sobre um possível incêndio


Materiais
MÓDULO DISPLAY
LCD 16 X 2

MÓDULO RELÉ 5V

LÂMPADA
Materiais
BUZZER
SENSOR PIROELÉTRICO

POTENCIÔMETRO 10K
Materiais
LDR
MÓDULO BLUETOOTH HC-05

SENSOR DE TEMPERATURA E
UMIDADE DHT-11
Materiais
JUMPERS
ARDUINO

PROTOBOARD
Sensor Piroelétrico
O sensor piroelétrico (PIR) é um sensor de radiação infravermelha, sendo usado,
principalmente, como sensor de presença.
Além da alimentação, o sensor tem um pino de saída que retorna nível lógico
alto quando ativado. O tempo em que o nível lógico fica alto e a sensibilidade
do sensor podem ser variadas nos potenciômetros nele embutidos.

Regulagem Regulagem da
do tempo sensibilidade
Buzzer
O buzzer é um dos mais simples transdutores, ou seja, dispositivos que
convertem energia elétrica em outro tipo. Nesse caso, a energia liberada é
sonora.
Para utilizá-lo, basta conectar a ele o sinal que o controlará.
Recomenda-se a utilização de um resistor de baixo valor
conectado em série para limitação de corrente.

ATENÇÃO: o buzzer possui polaridade! Inverte-la pode


danificar o componente!
Além disso, recomenda-se conectar um resistor em série com o
buzzer para limitar a corrente.
LDR
O LDR, light dependent resistor, é comumente utilizado para verificar a
intensidade luminosa, servindo como um sensor de luminosidade.
Sua resistência varia inversamente com a luminosidade, isto é, quanto mais
escuro maior a resistência.
Módulo Bluetooth HC-05/06
O módulo Bluetooth é utilizado para possibilitar a comunicação serial entre o
Arduino e um outro dispositivo (no caso, um celular).
Módulo Bluetooth HC-05/06
Vantagens:
● Baixo consumo energético
● Velocidade de transmissão considerável
● Integração com smartphones
Desvantagens:
● Curto alcance
● Conexão ponto a ponto

ATENÇÃO: Tanto o módulo HC-06, quanto o HC-05 utilizam o nível lógico de 3.3
volts. Portanto, para utilizar o pino de transmissão TX, é necessário adicionar
ao projeto um divisor de tensão, já que o nível lógico do Arduino é de 5 V.
Módulo Bluetooth HC-05/06
Quando o Arduino transmite informação para o módulo bluetoothTX
(ou seja, o
TX RX
celular), os dados vão da porta TX do RX
Arduino para a RX do módulo bluetooth.

Quando o módulo bluetooth (ou seja, o celular) transmite informação para o


Arduino, os dados vão da porta TX do módulo bluetooth para a RX do Arduino.

Portanto, nas ligações do circuito, o TX de um dispositivo é conectado ao RX do


outro e vice-versa.

TX DADOS RX
Módulo Bluetooth HC-05/06
Módulo Bluetooth HC-05/06
Temperatura e Umidade - DHT11
DHT11 é integrado em um único (e pequeno) encapsulamento, que se comunica
de forma “serial” com o microcontrolador, utilizando apenas um pino.
Existem diferentes versões do DHT: DHT 11 e DHT 22
Temperatura e Umidade - DHT11
● Muito baixo custo

● Tensão de alimentação de 3V a 5V

● 2.5mA de corrente máxima durante a conversão

● Bom para medir umidade entre 20% e 80%, com 5% de precisão

● Bom para medir temperaturas entre 0 e 50°C, com ±2°C de precisão

● Taxa de amostragem de até 1Hz (1 leitura por segundo)


Biblioteca DHT.h
Islioteca em sua IDE.

void loop() { }
delay(2000); Serial.print("Humidade: ");

Código BASE: float h = dht.readHumidity(); Serial.print(h);


//Ler temperatura Celsius Serial.print(" %t");
#include "DHT.h"
float t = dht.readTemperature(); Serial.print("Temperatura: ");
#define DHTPIN 2 //pino transmite dados
// Ler temperatura Fahrenheit Serial.print(t);
#define DHTTYPE DHT11 // DHT 11
float f = dht.readTemperature(true); Serial.print(" *C ");
DHT dht(DHTPIN, DHTTYPE);
// Checa se a leitura foi feita corretamente Serial.print(f);
void setup() {
if (isnan(h) || isnan(t) || isnan(f)) { Serial.print(" *Ft");
Serial.begin(9600);
Serial.println("Problema na leitura!"); }
dht.begin();
return;
}
Módulo Relé 5V
O relé é um dispositivo eletromecânico usado principalmente para ligar ou
desligar aparelhos a partir de uma sinal lógico.
Como aparelhos externos, geralmente, utilizam altos valores de tensão e
corrente, o que não é suportado pelo Arduino, o uso do relé é
imprescindível!
Módulo Relé 5V
O módulo relé apresenta três entradas para conexão dos aparelhos externos.
› NA (normalmente aberto) ou NO (normally open) :
Não está conectado ao comum. Passa a ficar conectado ao comum se o relé
receber um sinal de 5V.
› NF (normalmente fechado) ou NC (normally closed):
Está conectado ao comum. Desconecta-se do comum se o relé receber um
sinal de 5V.
› Comum:
Fecha o circuito com a entrada NA ou NF. Geralmente usado como o (-) ou
GND do aparelho.
Módulo Relé 5V
Antes de receber um Depois de receber
sinal lógico de 5V um sinal lógico de 5V
NF NF

C C

NA NA

Lembre-se:
FECHADO significa que o circuito está conectado e ABERTO significa que não
está circulando corrente no circuito.
Projeto Final
Atualmente, o processo de automação residencial vem sido facilitado devido ao
surgimento de microcontroladores cada vez mais potentes e acessíveis. Em posse
dos conhecimentos obtidos, realize a montagem de um único circuito capaz de:
a. Verificar a luminosidade e acionar a luzes se esta for menor que um certo nível.
b. Verificar a temperatura do ambiente e enviá-la via bluetooth.
c. Verificar a presença de intrusos e em caso sejam feitas detecções, envie via
bluetooth uma mensagem de alerta e acione um buzzer como forma de alarme.
d. Imprimir as informações obtidas através dos sensores utilizados no display LCD.

Você também pode gostar