|

Arduino ile çiçek sulama

Yeşil led yanıyorsa toprak nemlidir. Toprak kuruduğunda kırmızı led yanacak ve nem istenen seviyeye gelinceye kadar motor 5’er saniye aralıklarla 3’er saniye su basacaktır.

Video’daki devrede 5V dalgıç pompa kullanıldığından aşağıdaki devrede besleme girişleri ardunino’dan alınmıştır. 12V motor için harici kaynağı devrenin besleme girişinden verebilirsiniz.

Malzeme Listesi:

  • Arduino Uno
  • Toprak nem sensörü
  • 5V dalgıç pompa
  • BC237
  • 2 x 330Ω
  • 1kΩ
  • kırmızı led
  • yeşil led
  • PCB klemens
  • 5’li dişi header

sulama ares dosyası

Arduino kodları:

#define yesil_led 6
#define kirmizi_led 5
#define motor 3
#define nem_sensoru A0
#define sinir 600
int nem=0;
void setup() {
pinMode(yesil_led,OUTPUT);
pinMode(kirmizi_led,OUTPUT);
pinMode(motor,OUTPUT);
Serial.begin(9600);
}

void loop() {
nem=analogRead(nem_sensoru);
Serial.println(nem);
if(nem>sinir)
{
digitalWrite(motor,1);
digitalWrite(kirmizi_led,1);
digitalWrite(yesil_led,0);
delay(3000);
digitalWrite(motor,0);
delay(5000);
}
else {
digitalWrite(motor,0);
digitalWrite(kirmizi_led,0);
digitalWrite(yesil_led,1);
}
}

Benzer Temrinler & Yazılar

  • | |

    Arduino DS3231 Saat devresi

    ds3231 baskı devre ares dosyası ///Lcd 2*16 displayli saat ve tarih projesi #include <DS3231.h> #include <LiquidCrystal.h> DS3231 rtc(SDA, SCL); LiquidCrystal lcd(1, 2, 4, 5, 6, 7); void setup() { rtc.begin(); lcd.begin(16,2); } void loop() { lcd.setCursor(0,0); lcd.print(“Saat: “); lcd.print(rtc.getTimeStr()); lcd.setCursor(0,1); lcd.print(“Tarh: “); lcd.print(rtc.getDateStr()); delay(1000); }  

  • | |

    Arduino gaz alarm

    MQ-2_PCB_GÖRÜNÜM ares dosyası //MQ-2 Gaz sensörünün kullanımı #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 2, 3, 4, 5); int buzzer=7; int led=6; void setup() { lcd.begin(16,2); //lcdin satır ve sütun bilgisi pinMode(led,OUTPUT); pinMode(buzzer,OUTPUT); Serial.begin(9600); } void loop() { int durum=analogRead(A5); Serial.print(“Sensör durumu:”); Serial.println(durum); delay(500); if(durum>=250){ lcd.setCursor(0,0); lcd.print(” ACIL DURUM GAZ”); lcd.setCursor(0,1); //burda gaz kokusu algılandığında uyarı vererek ekranı…

  • | |

    Arduino alkolmetre

    MQ-2_5110_EKRANLI _PCB ares dosyası kodlar: #include <LCD5110_Graph.h> //Kütüphaneyi projeye dahil ettik. LCD5110 myGLCD(8,9,10,11,12); extern unsigned char TinyFont[]; extern uint8_t BigNumbers[]; int maxval = 0; int birasayisi =0; void setup() { myGLCD.InitLCD(); } void loop() { int alkol = analogRead(A5); int alkol_grafik = map(alkol,0,1023,2,81); myGLCD.clrScr(); myGLCD.setFont(BigNumbers); myGLCD.printNumI(alkol,10,10); myGLCD.setFont(TinyFont); myGLCD.print(“ALKOL METRE”, CENTER, 0); cerceve(); // Progressbar çerçevesi çizdirilir….

  • Dtmf (Telefonla uzaktan röle kontrol)

    dtmf ares dosyası Dtmf_hex kodu #1                    1 NUMARALI RÖLE ÇEKER *1                    1 NUMARALI RÖLE BIRAKIR   #2                    2 NUMARALI RÖLE ÇEKER *2                    2 NUMARALI RÖLE BIRAKIR   #3                    3 NUMARALI RÖLE ÇEKER *3                    3 NUMARALI RÖLE BIRAKIR   #4                    4 NUMARALI RÖLE ÇEKER *4                    4 NUMARALI RÖLE BIRAKIR   11                    TÜM RÖLELER ÇEKER 33                    TÜM RÖLELER BIRAKIR

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.