Escolar Documentos
Profissional Documentos
Cultura Documentos
Disciplina de Instrumentao e Controle de Processos Qumicos 2014 - Prof. Renato Dutra Pereira Filho
Aula Prtica: Introduo ao uso de Sensores e Sistemas de Aquisio de Dados por sistemas Microcontrolados
Objetivo: familiarizar os estudantes com o uso do Hardware Livre Arduino para a aquisio de dados em medies atravs de
diversos sensores: sensor de distncia ultrasnico digital HC-SR04, sensor analgico de temperatura LM35, sensor digital de
temperatura e umidade DHT11, sensor digital de temperatura e umidade RHT03, sensor de analgico de luminosidade LDR,
O sensor HC-SR04 um sensor digital. O sinal de retorno captado, permitindo-se deduzir a distncia do objeto ao sensor
tomando o tempo de trnsito do sinal.
A velocidade do sinal ultrasnico de aproximadamente 340 m/s, assim, se o sensor estiver a uma distncia d do objeto, o sinal
percorrer uma distncia equivalente a 2d para sair e retornar ao sensor.
O sensor composto por 4 pinos, sendo eles: 1.VCC, 2.trig(T), 3.echo(R), 4.GND
#define trigPin 13
#define echoPin 12
#define ledRed 8
#define ledBlue 7
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledRed, OUTPUT);
pinMode(ledBlue, OUTPUT);
void loop() {
digitalWrite(trigPin, LOW); //seta o pino 12 com um pulso baixo "LOW" ou desligado ou ainda 0
digitalWrite(trigPin, HIGH); //seta o pino 12 com pulso alto "HIGH" ou ligado ou ainda 1
duration = pulseIn(echoPin, HIGH); //pulseIn l o tempo entre a chamada e o pino entrar em high
Serial.println("Nada ao alcance!");
digitalWrite(ledRed, HIGH);
digitalWrite(ledBlue, LOW);
else {
Serial.print(distance);
Serial.println(" cm");
digitalWrite(ledRed, LOW);
digitalWrite(ledBlue, HIGH);
delay(500);
Procedimento:
3 Escolha a porta USB do notebook e plugue o cabo USB com o Arduino Nano;
4 No permita que o S.O. defina o driver. Aponte a localizao do Driver sob a estrutura hierrquica de pastas do Arduino em
5- Carregue o exemplo BLINK, da aba Exemplos, compile e carregue o programa para o Arduino. Verifique o funcionamento.
6- Monte o circuito mostrado na Figura 1. Verifique as ligaes. Em hiptese alguma use a alimentao (5V ou +) em pino errado
(se isso ocorrer, o sensor queima).
Disciplina de Instrumentao e Controle de Processos Qumicos 2014 - Prof. Renato Dutra Pereira Filho
Aula Prtica: Introduo ao uso de Sensores e Sistemas de Aquisio de Dados por sistemas Microcontrolados
Objetivo: familiarizar os estudantes com o uso do Hardware Livre Arduino para a aquisio de dados em medies atravs de
diversos sensores: sensor de distncia ultrasnico digital HC-SR04, sensor analgico de temperatura LM35, sensor digital de
temperatura e umidade DHT11, sensor digital de temperatura e umidade RHT03, sensor de analgico de luminosidade LDR,
Este sensor, o LM35, utiliza uma tcnica de estado slido para determinar a temperatura. Ou seja, ele no usa mercrio ou
lcool (como termmetros de bulbo de lquido), ou pares bimetlicas (como em alguns termmetros caseiros ou foges), nem
usam termstores (resistores sensveis temperatura). Em vez disso, eles usam o fato de quando a temperatura aumenta, a
tenso atravs de um dodo aumenta a uma taxa conhecida. (Tecnicamente , isto , na verdade, a queda de tenso entre a base
e o emissor - VBE - de um transstor). Usando a amplificao desse sinal de variao de tenso, fcil de gerar um sinal
analgico que diretamente proporcional temperatura.
Olhando de frente para a escrita do CI, ou a parte plana dele, temos os 3 pinos, da esquerda para direita:
3 - Terra (0v)
int temperaturePin = 6; //o pino analgico que est sendo usado com o LM35
float soma=0;
int i=1;
float temp=0;
void setup()
Serial.begin(9600);
void loop()
soma=0;
soma+=temperature;
temp=soma/1000;
/*
*/
3 Escolha a porta USB do notebook e plugue o cabo USB com o Arduino Nano;
4 No permita que o S.O. defina o driver. Aponte a localizao do Driver sob a estrutura hierrquica de pastas do Arduino em
5- Carregue o exemplo BLINK, da aba Exemplos, compile e carregue o programa para o Arduino. Verifique o funcionamento.
6- Monte o circuito mostrado na Figura 1. Verifique as ligaes. Em hiptese alguma use a alimentao (5V ou +) em pino errado
(se isso ocorrer, o sensor queima).
Disciplina de Instrumentao e Controle de Processos Qumicos 2014 - Prof. Renato Dutra Pereira Filho
Aula Prtica: Introduo ao uso de Sensores e Sistemas de Aquisio de Dados por sistemas Microcontrolados
Objetivo: familiarizar os estudantes com o uso do Hardware Livre Arduino para a aquisio de dados em medies atravs de
diversos sensores: sensor de distncia ultrasnico digital HC-SR04, sensor analgico de temperatura LM35, sensor digital de
temperatura e umidade DHT11, sensor digital de temperatura e umidade RHT03, sensor de analgico luminosidade LDR,
O sensor DHT11 um sensor de temperatura e umidade que permite medir temperaturas de 0 a 50 Celsius, e umidade na faixa
de 20 a 90 %. No um sensor extremamente rpido e preciso, por isso no recomendada a utilizao em ambientes de alto
risco. Sua faixa de preciso para temperatura de 2 graus, e de umidade, 5%.
#include <DHT11.h>
int pin=4;
DHT11 dht11(pin);
void setup()
Serial.begin(9600);
while (!Serial) {
void loop()
int err;
if((err=dht11.read(humi, temp))==0)
Serial.print("temperature:");
Serial.print(temp);
Serial.print(" humidity:");
Serial.print(humi);
Serial.println();
else
Serial.println();
Serial.print("Error No :");
Serial.print(err);
Serial.println();
3 Escolha a porta USB do notebook e plugue o cabo USB com o Arduino Nano;
4 No permita que o S.O. defina o driver. Aponte a localizao do Driver sob a estrutura hierrquica de pastas do Arduino em
5- Carregue o exemplo BLINK, da aba Exemplos, compile e carregue o programa para o Arduino. Verifique o funcionamento.
6- Monte o circuito mostrado na Figura 1. Verifique as ligaes. Em hiptese alguma use a alimentao (5V ou +) em pino errado
(se isso ocorrer, o sensor queima).
Disciplina de Instrumentao e Controle de Processos Qumicos 2014 - Prof. Renato Dutra Pereira Filho
Aula Prtica: Introduo ao uso de Sensores e Sistemas de Aquisio de Dados por sistemas Microcontrolados
Objetivo: familiarizar os estudantes com o uso do Hardware Livre Arduino para a aquisio de dados em medies atravs de
diversos sensores: sensor de distncia ultrasnico digital HC-SR04, sensor analgico de temperatura LM35, sensor digital de
temperatura e umidade DHT11, sensor digital de temperatura e umidade RHT03, sensor de analgico luminosidade LDR,
O sensor RHT03 um sensor de temperatura e umidade que permite medir temperaturas de 0 a 50 Celsius, e umidade na faixa
de 20 a 90 %. No um sensor extremamente rpido e preciso, por isso no recomendada a utilizao em ambientes de alto
risco. Sua faixa de preciso para temperatura de 2 graus, e de umidade, 5%.
Como o sensor RHT03 um sensor digital, necessita de um conjunto de procedimentos de ativao e leitura, descritos em uma
Library para Arduino.
Library setup: baixe o arquivo https://dl.dropboxusercontent.com/u/43815669/dht.rar extraia o
arquivo para a pasta arduino/home/libraries/DHT (se no existe, crie).
#include <dht.h>
dht DHT;
#define DHT22_PIN 5
void setup()
{
Serial.begin(115200);
Serial.println("DHT TEST PROGRAM ");
Serial.print("LIBRARY VERSION: ");
Serial.println(DHT_LIB_VERSION);
Serial.println();
Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)");
}
void loop()
{
// READ DATA
Serial.print("DHT22, \t");
int chk = DHT.read22(DHT22_PIN);
switch (chk)
{
case DHTLIB_OK:
Serial.print("OK,\t");
break;
case DHTLIB_ERROR_CHECKSUM:
Serial.print("Checksum error,\t");
break;
case DHTLIB_ERROR_TIMEOUT:
Serial.print("Time out error,\t");
break;
default:
Serial.print("Unknown error,\t");
break;
}
// DISPLAY DATA
Serial.print(DHT.humidity, 1);
Serial.print(",\t");
Serial.println(DHT.temperature, 1);
delay(1000);
}
//Cdigo para Aplicao em Arduino Fim
Procedimento:
3 Escolha a porta USB do notebook e plugue o cabo USB com o Arduino Nano;
4 No permita que o S.O. defina o driver. Aponte a localizao do Driver sob a estrutura hierrquica de pastas do Arduino em
5- Carregue o exemplo BLINK, da aba Exemplos, compile e carregue o programa para o Arduino. Verifique o funcionamento.
6- Monte o circuito mostrado na Figura 1. Verifique as ligaes. Em hiptese alguma use a alimentao (5V ou +) em pino errado
(se isso ocorrer, o sensor queima).
Disciplina de Instrumentao e Controle de Processos Qumicos 2014 - Prof. Renato Dutra Pereira Filho
Aula Prtica: Introduo ao uso de Sensores e Sistemas de Aquisio de Dados por sistemas Microcontrolados
Objetivo: familiarizar os estudantes com o uso do Hardware Livre Arduino para a aquisio de dados em medies atravs de
diversos sensores: sensor de distncia ultrasnico digital HC-SR04, sensor analgico de temperatura LM35, sensor digital de
temperatura e umidade DHT11, sensor digital de temperatura e umidade RHT03, sensor de analgico, de uminosidade LDR,
O LDR, como o prprio nome diz, um resistor cuja resistncia varia em funo da luminosidade que incide sobre ele, devido ao
material fotossensvel que cobre o componente.
Ao iluminarmos um LDR, a sua resistncia apresenta valores muito baixos. Ao cortarmos a iluminao, a resistncia sobe.
void setup()
{
pinMode(portaLed, OUTPUT); //Define a porta do Led como sada
}
void loop()
{
int estado = analogRead(portaLDR); //L o valor fornecido pelo LDR
//Caso o valor lido na porta analgica seja maior do que 800, acende o LED
//Ajuste o valor abaixo de acordo com o seu circuito
if (estado > 800)
{
digitalWrite(portaLed, HIGH);
}
else //Caso contrrio, apaga o led
{
digitalWrite(portaLed, LOW);
}
}
//Cdigo para Aplicao em Arduino Fim
Procedimento:
3 Escolha a porta USB do notebook e plugue o cabo USB com o Arduino Nano;
4 No permita que o S.O. defina o driver. Aponte a localizao do Driver sob a estrutura hierrquica de pastas do Arduino em
5- Carregue o exemplo BLINK, da aba Exemplos, compile e carregue o programa para o Arduino. Verifique o funcionamento.
6- Monte o circuito mostrado na Figura 1. Verifique as ligaes. Em hiptese alguma use a alimentao (5V ou +) em pino errado
(se isso ocorrer, o sensor queima).
Sensor Ultrasnico:
http://www.dx.com/pt/p/hy-srf05-ultrasonic-distance-measuring-sensor-module-for-arduino-147397#.U1-Kt_kVank
http://arduinobasics.blogspot.com.br/2012/11/arduinobasics-hc-sr04-ultrasonic-sensor.html
http://blog.repeatdomiau.com.br/miadas/arduino-com-ultrassom-hcsr04
http://www.instructables.com/id/Simple-Arduino-and-HC-SR04-Example/?lang=pt
Sensor LM35
http://www.webtronico.com/lm35-sensor-de-temperatura.html
http://www.ajudino.com/2013/06/11-lendo-temperatura-com-lm35.html
http://ricardo-sequeira.com/arduino-lm35/