Projecto Arduino- Sensor de Temp e humidade -Dúvidas

Olá garagistas, tudo bem?

Sou um novato neste mundo da eletrónica e estou a tentar desenvolver um projecto com arduino com esses sensores, e se possível utilizar um relé para acionar um aparelho, conforme o que for introduzido na programação.

Até agora no meu projecto ainda não montei o sensor de humidade e temperatura porque ainda não consegui por o LCD a mostrar a informação que eu queria e não percebo onde me enganei.

----------------------------

Código utilizado:

#include <LiquidCrystal.h> //Inclui a biblioteca do LCD

 

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura os pinos do Arduino para se comunicar com o LCD

 

int temp; //Inicia uma variável inteira(temp), para escrever no LCD a contagem do tempo

 

void setup()
{

lcd.begin(16, 2); //Inicia o LCD com dimensões 16x2(Colunas x Linhas)
lcd.setCursor(0, 0); //Posiciona o cursor na primeira coluna(0) e na primeira linha(0) do LCD
lcd.print("Ola Garagista!"); //Escreve no LCD "Olá Garagista!"
lcd.setCursor(0, 1); //Posiciona o cursor na primeira coluna(0) e na segunda linha(1) do LCD
lcd.print("LabdeGaragem"); //Escreve no LCD "LabdeGaragem"

 

}

 

void loop()
{

lcd.setCursor(13, 1); //Posiciona o cursor na décima quarta coluna(13) e na segunda linha(1) do LCD
lcd.print(temp); //Escreve o valor atual da variável de contagem no LCD
delay(1000); //Aguarda 1 segundo
temp++; //Incrementa variável de contagem

 

if(temp == 600) //Se a variável temp chegar em 600(10 Minutos),...
  {
  temp = 0; //...zera a variável de contagem
  }

}

------------------------------------

Material:

-arduino uno rev 3

- sensor temperatura (TMp 36GZ)

- Sensor humidade( HIH-4030 Breakout)

- LCD 16x2 INM-0210

- Potenciometro 10 k

- também tenho um relé Polulu Basic SPDT Carrier with 5VDC.

Espero que e consigam esclarecer 

Cumprimentos a todos.

Exibições: 369

Anexos

Responder esta

Respostas a este tópico

Experimenta assim;

#include <LiquidCrystal.h> //Inclui a biblioteca do LCD

 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura os pinos do Arduino para se comunicar com o LCD

//---------------Declarando os Sensor de temperatura-------------------------------------------
int SENSOR1 = A0; // Sensor 1 está no pino Analógico 0

float A = 0; // Sensor 1
float B = 0; // Sensor 1

void setup(){
lcd.begin(16, 2);      //Inicia o LCD com dimensões 16x2(Colunas x Linhas)

Serial.begin(9600);     // Saída para o Serial Monitor
}

void loop(){

//----------------------Sensor de Temperatura 1 --------------------------------------------------------------
{
lcd.setCursor(0, 0); // Sensor de temperatura 1 Coluna 0 linha 0
lcd.print("T1-"); // Sensor de temperatura 1
lcd.setCursor(3, 0); // Colocando o cursor na coluna 0 e linha 1
A = analogRead(SENSOR1);
B = (A * 500.0)/1024.0; // Calculo da temperatura
Serial.println("T1-"); // Sensor de temperatura 1
Serial.print(B); // Apresentação do resultado/temperatura no Serial Monitor
Serial.println("C");
lcd.print(B); // Apresentação do resultado/temperatura no LCD
lcd.print("C");
delay(2000); // Atualização dos dados a cada 1 segundo
}

Isto é o código do sensor de temperatura LM35DZ mas deve ser a mesma coisa atenção aos pinos tens de mudar possivelmente

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço