Pular para o conteúdo principal

Previsão do tempo

Feliz, RS
Utilize o menu lateral para navegar pelos projetos criados

Luminosidade(LDR) e Temperatura(LM35)

objetivo:

Criar um medidor de temperatura e luminosidade. Este projeto irá fazer com que o sensor LM35 e LDR sinalizem a temperatura e luminosidade do ambiente


Componentes necessários:
*Protoboard;
*Sensor LM35;
*Sensor LDR
*oito fios jumper;
*um resistore de 100 ohms;
*um cabo USB;
*um computador com a IDE do Arduino instalada;
*Arduino MEGA 2560.

Um resistor é um componente que é utilizado para controle da quantidade de energia que sera transmitida a algum outro componente.

Nesse sistema é adicionado um sensor de luminosidade, o sensor LDR, que significa Light Dependent Resistor (ou seja, resistor dependente de luz). Ele resumidamente consiste em uma diferença de potencial que está proporcionalmente ligado a quantidade de luz recebida pelo sensor.

E também iremos medir a temperatura ambiente de certo local, para fazer isso usaremos o sensor LM35. Devemos ter cuidado ao conectar ele no arduino, ele deve estar com sua parte plana virada para a pessoa.

Montagem do Circuito:
Conecte os componentes no Protoboard como mostra a figura abaixo. Verifique cuidadosamente os cabos de ligação antes de ligar seu Arduino. Lembre-se que o Arduino deve estar totalmente desconectado da força enquanto você monta o circuito.
 
(Fio azul A0, marrom A1, Preto GND e vermelho 5V)


Código do sistema:

const int LM35 = A0; // Define o pino que lera a saída do LM35

float temperatura; // Variável que armazenará a temperatura medida
float valL;
float lum;
byte sensorL=A1; // estabelece a porta analogica 1 como sensor


void setup() {

Serial.begin(9600); // inicializa a comunicação serial

}

void loop() {
valL = analogRead(sensorL); // atribui a uma variavel a leitura no pino analógico 1
lum = (valL *(100/1023.0));
Serial.write("Luminosidade: ");
Serial.println(lum);
delay(2000);
temperatura = mapf(analogRead(LM35),0,1023,0,500);
Serial.print("Temperatura: ");
Serial.println(temperatura);
delay(2000);

}

// função para ajusatar escalas da temperatura.
double mapf(double val, double in_min, double in_max, double out_min, double out_max) {
    return (val - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;

}



Para ver a temperatura e a luminosidade que o sensor está detectando:
 
Passo 1: Vá em Ferramentas(Tools) e Monitor Serial(Serial Monitor) ou clique Ctrl+Shift+M.

Passo 2: Os dados coletados do sensor aparecerão nessa janela. 
Obs: O nome da janela pode mudar dependendo da entrada do seu arduino. 
 


Foto do sistema montado:


Postagens mais visitadas deste blog

Pluviômetro

Objetivo: Criar um projeto Arduíno  para detecção da quantidade de chuva em um determinado intervalo de tempo ou localidade. Componentes necessários: *Protoboard; *Quatro fios Jumper macho/macho e dois fio Jumper fêmea/macho; *Resistore de 10000 ohms; *Um cabo USB; *Um computador com a IDE do Arduino instalada; *Arduino MEGA 2560. *1 Pluviômetro de Báscula Digital Arduino para Estação Meteorológica; *Pluviômetro Montagem do Circuito: A montagem física do referente projeto é extremamente simples já que trabalha com somente dois fios do Pluviômetro de Báscula e um Arduino, o único detalhe que podemos destacar para a instalação é a utilização de um resistor em Pull Down conectado diretamente ao pino D9 do Arduino em conjunto com os demais pinos de alimentação. Verifique abaixo o esquema de ligação utilizado para conectar o equipamento junto ao Arduino e logo ao lado o esquema elétrico da ligação utilizada junto aos demais componentes necessários. ...

Anemômetro

Objetivo: Criar um projeto Arduíno  para detecção da velocidade do vento horizontal. Componentes necessários: *Protoboard; *1 sensor reed switch; *Dois fios Jumper macho/macho e dois fio Jumper fêmea/macho; *Resistore de 10000 ohms; *Um cabo USB; *Um computador com a IDE do Arduino instalada; *Arduino MEGA 2560. *1 anemômetro- sensor de velocidade do vento; *Anemômetro Montagem do Circuito: Conecte os componentes no Protoboard como mostra a figura abaixo. Verifique cuidadosamente os cabos de ligação antes de ligar seu Arduino. Lembre-se que o Arduino deve estar totalmente desconectado da força enquanto você monta o circuito. A montagem física do referente projeto é extremamente simples já que trabalha com somente dois fios do anemômetro e um Arduino, o único detalhe que podemos destacar para a instalação é a utilização de um resistor em Pull Down conectado diretamente ao pino digital 2 do Arduino em um dos fios do sensor e uma fonte de energia...

Verificando e carregando códigos no Arduino

   Passo a passo de como verificar e carregar um código no arduino. Passo 1:  O Arduino usa como linguagem de programação C++, então você pode criar um código do zero utilizando C++ ou utilizar algum código pronto para a função designada. Então para saber se o Arduino entendeu o código colocado ele tem a opção “verificar” que verifica se o código está funcionando, para isso coloque o código na IDE do Arduino e clique no botão de verificar como na imagem: Obs: Estamos utilizando o código do LM35 como exemplo.     Passo 2 : Olhar a mensagem que o Arduino deu sobre a verificação do código, se tudo der certo ele irá mostrar uma mensagem assim:   Done Compiling( Compilação concluída). Se algo der errado ele irá mostrar alguma mensagem de erro que pode variar de acordo com o problema, como na imagem a seguir:   Passo 3: Se seu código não apresentou nenhum erro ele está pronto para ser carregado pelo Arduino, para carregar um código no Arduino você t...