1. Hoş geldiniz, Akvaryum Portalı ailesine katılım için kendinizi hazır hissediyorsanız üye olun.
    Yardım sayfasından forum kullanım desteği alın.

Arduino Su Tamamlama

Başlığı 'Kendin Yap-Kendiniz DIY Yapabilirsiniz' kategorisinde Maksworld tarafından 6 Mayıs 2017 başlatılmıştır.

  1. Maksworld

    Maksworld

    Mesajlar:
    27
    Yer:
    Ankara
    İsim:
    Emre BAŞAR
    Arkadaşlar deniz akvaryumu kurmayı planlıyorum ve bazı sistemleri kendim yapmak istiyorum bunlardan birincisi su tamamlama sistemiydi ve kısmen bitti burada paylaşmak istedim.
    NOT: motor bağlantısı eksiktir,röleleri alınca tamamlanacaktır.
    NOT 2: devre şemasında buton olan yerlere float switch vardır, fritzing'de float switch bulamadım.

    [​IMG]

    Kod:
    #include <LiquidCrystal.h>
    
    LiquidCrystal lcd(7, 8, 9, 10, 11 , 12);
    #define LCD_LIGHT_PIN 6 // LCD arka ışığı pini
    
    int ld2 = 2;
    int led = 3;
    int bt1 = 4;
    int bt2 = 5;
    int btd1;
    int btd2;
    
    void setup() {
     
      pinMode(LCD_LIGHT_PIN, OUTPUT);     // LCD Arka Işığı
      digitalWrite(LCD_LIGHT_PIN, HIGH);  // LCD Arka Işığını Aç
      // LCD Başlangıç ayarları
      lcd.begin(16, 2);
      lcd.setCursor(2,0);         // 1.satır
      lcd.print("Su Tamamlama."); // 1.satır metin
      lcd.setCursor(6,2);         // 2.satır
      lcd.print("EMRE");
     
      pinMode(bt1,INPUT);
      pinMode(bt2,INPUT);
      pinMode(led,OUTPUT);
      pinMode(ld2,OUTPUT);
     
    
    }
    
    void loop() {
       lcd.setCursor(6,2);
       lcd.print("EMRE");
       
       btd1=digitalRead(bt1);
       btd2=digitalRead(bt2);
     
      if (btd2 == LOW)
      {
        digitalWrite(ld2,LOW);
        if (btd1 == HIGH)
        {
          lcd.clear();
          lcd.setCursor(2,0);         
          lcd.print("Tamamlaniyor.");
          delay(4000);
          digitalWrite(led,HIGH);
        }
        else
        {
        digitalWrite(led,LOW);
        delay(1000);
        lcd.clear();
        lcd.setCursor(2,0);         
        lcd.print("Seviye Normal.");
        }
      }
      else if (btd2 == HIGH)
      {
         delay(500);
         lcd.clear();
         lcd.setCursor(5,0);         
         lcd.print("Su Yok.");
         digitalWrite(led,LOW);
         digitalWrite(ld2,HIGH);
      }
    
     
    }
     
    Emre., Montimahir ve MESUT_KERİM bunu beğendi.
  2. 8020_r31s

    8020_r31s

    Mesajlar:
    1.410
    Yer:
    İstanbul Anadolu
    İsim:
    ibrahim cengiz
    Bende manyetik şamandra var. Ankarada robotistan sitesindende alabilirsiniz.
     
  3. Maksworld

    Maksworld

    Mesajlar:
    27
    Yer:
    Ankara
    İsim:
    Emre BAŞAR
  4. 8020_r31s

    8020_r31s

    Mesajlar:
    1.410
    Yer:
    İstanbul Anadolu
    İsim:
    ibrahim cengiz
    Daha uygun fiyatlı olanlar var.Bu ürünü almanızın özel bir sebebi var mı?
     
  5. Maksworld

    Maksworld

    Mesajlar:
    27
    Yer:
    Ankara
    İsim:
    Emre BAŞAR
    Ben yaklasik 1$ almıştım 4-5 ay önce forumdan bi arkadaş önermişti.
     

Sayfayı Paylaş