Arduino DIY Kendin Yap Projeleri Robotik

Arduino ile Sıcaklık sensörlü fan yapımı

Tarafından yazılmıştır suatcicek

Merhaba arduino meraklıları. Bu projemizde oda sıcaklığına göre otomatik olarak çalışan fan projesi yapıyoruz. Bu projeyle DHT22 sensörünü ve röle kullanarak Arduino sıcaklık kontrollü fan yapımı hakkında bilgi edineceksiniz. Sıcaklık değerini elde etmek için DHT22 sensörünü kullanacağız ve LCD‘deki bu sıcaklık değerini yazacağız. Sonra sıcaklığın 35’ten büyük olup olmadığını, sıcaklığın 35’in üstünde olması durumunda röle etkinleştirilecek ve fan dönmeye başlayacaktır.

Bu projede bize gerekli olan malzemeler şu şekilde :

Arduino Uno
1 adet16 X 2 LCD
1 adetDHT22 sıcaklık ve nem sensörü
1 adetDC motor
1 adet9V pil
1 adet10K potansiyometre
1 adet220 ohm direnç
Bağlantı kabloları
1 adetmaket

bağlantılarınızı aşağıdaki resme bakarak yapabilirsiniz.

Bağlantılarının hazırlanma aşamaları 

  • Öncelikle LCD modülünün Arduino ile bağlantısını yukarıdaki resimde görüldüğü gibi yapın:
  • LCD’nin VSS pinini Arduino‘nun topraklarına bağlayın.
  • VDD pinini Arduino’nun 5V’ye bağlayın.
  • V0 pini 10K potansiyometrenin orta pimine bağlayın.
  • Potansiyometredeki diğer iki pimi 5V’ye ve toprağa bağlayın.
  • RS pinini Arduino’nun pin 2’sine bağlayın.
  • R / W pimini Arduino’nun topraklarına bağlayın. Bu, LCD’yi okuma moduna sokacaktır.
  • E (Etkinleştir) pini Arduino’nun 3 numaralı pimine bağlayın.
  • D4-D7 pimlerini Arduino’nun 4, 5, 6, 7 nolu pinlerine bağlayın.
  • LED‘in arka plan ışığının pozitif pimi olan pim 15’i
  • 220 ohm direnç aracılığıyla 5V pine bağlayın.
  • LED‘in arka plan ışığının negatif olan pini 16’yu Arduino’nun zemine bağlayın.
  • Ardından röle modülünü Arduino’ya bağlayın.
  • Röle modülünün giriş tarafında, bağlantıları resimdeki gibi yapın
  • Röle modülünün VCC pimini Arduino’nun 5V pimine bağlayın.
  • Röle modülünün IN pimini Arduino’nun 9 numaralı pimine bağlayın.
  • Röle modülünün GND pimini Arduino’nun GND’sine bağlayın.

Röle modülünün çıkış tarafında, 9V pilin negatifini röle modülünün
Ortak (C) ucuna bağlayın ve röle modülünün NC’sini fanın negatifine bağlayın.
Ardından, pozitif aküyü akünün pozitif yerine bağlayın.

Son olarak, DHT22 sıcaklık ve nem sensörü bağlantılarını yapın.

  • VCC pinli DHT22 pin 1’ini Arduino 5V’a bağlayın
  • Veri pimi olan DHT22’nin pin 2’sini Arduino’nun 8 nolu pimine bağlayın.
  • Topraklama pimi olan DHT22’nin 4. pimini Arduino’nun zemine bağlayın.

Projenin kodlarıda aşağıda görüldüğü gibidir .

#include "DHT.h" 
#include "LiquidCrystal.h"
LiquidCrystal lcd(7, 8, 9, 10, 11 ,12);
#define DHTPIN 6 
#define DHTTYPE DHT22  
DHT sensor(DHTPIN, DHTTYPE); 
int relay_pin = 9;

void setup() { 
lcd.begin(16,2); 
sensor.begin(); 
pinMode(relay_pin, OUTPUT);
digitalWrite(relay_pin, HIGH);
}
void loop() { 
lcd.clear();
float t = sensor.readTemperature(); //reading the temperature from the sensor
// Checking if the sensor is sending values or not
if (isnan(t)) {
lcd.print("Failed");
delay(1000);
return;
}
lcd.setCursor(0,0); 
lcd.print("Temp: ");
lcd.print(t);
lcd.print(" C");
if (t > 35){
  digitalWrite(relay_pin, LOW);
  lcd.setCursor(0,1); 
  lcd.print("Fan is ON "); 
  delay(10);
}
else{
  digitalWrite(relay_pin, HIGH);
  lcd.setCursor(0,1); 
  lcd.print("Fan is OFF "); 
}
delay(2000);
}

hepinize kolay gelsin

Alıntıdır..

Yazar Hakkında

suatcicek

Yorumu yanıtla