Merhaba deniz akvaryumum için gün simülasyonu yapmak istiyorum. Basitçe şöyle olacak. 1-3 w tan oluşan 45 adet ledim var bu ledleri gün doğuş ve batış saatine göre gruplar halinde yakıp söndüemek istiyorum. Yardımcı olabilir misiniz? Teşekkürler.
Merhabalar,
Ledler kaç voltla çalışıyor? Ona göre mosfet seçimi yapalım.
Adaptörün 220 girişine röle takarak çalıştırabiliriz. 12saat ledler açık 12 saat ledler kapalı şeklinde. Dediğim şekilde yaparsak kodlar böyle olur; Tabi RTC saat modülü de eklenebilir. Arduinoyu akşam çalıştırırsınız o şekilde döngüye sonsuza kadar girer tahmin ediyorum. İyi günler.
int role=3; //role pinimizi belirledik
void setup() {
pinMode(role, OUTPUT);
}
void loop() {
digitalWrite(role, LOW); // ledi kapat
delay(43200000); //12 saat bekle
digitalWrite(role, HIGH); // ledi aç
delay(43200000); // 12 saat bekle
}
Öncelikle cevap için teşekkürler. Sanırım yanlış anlattım. Yapmak istediğim bir günü taklit etmek. Sabah 06:00 dan 12:00 a kadar ledler parça parça yanacak 12:00 dan 19:00 a kadar sırasıyla sönecek. Gündüz ve gece gibi. Bu işlemi manuel belirlediğim ledleri yakıp söndürerek yapabilirim, zaman modülü koyup gün doğumu ve gün batımına göre ayarlayabilirim yada tüm ledleri dimmer olarak yakıp söndürebilirim.
Ledlerin fotoğrafını atarmısınız özellikle pin kısmını.
Peki anot ve katotları ortak mı?
evet ortak ama 2 şekilde yapmayı düşünüyorum. 1- 3 adet pcb yi ayrı ayrı 3 role ile çalıştırmak 2- ledleri manuel olarak 3 erli gruplara bölerek ayırma 3- tüm ledleri seri bağlayarak dimerli çalıştırmak.
Tamam şu şekilde 3 adet pcb yi ayrı ayrı rölelerle sabah 7 de bir tane öğlen hepsi akşam bir tanesi şeklinde yapabilirz.
gereken malzemeler nelerdir ve kodu nasıl yazabilirim.
3 adet röle ve 1 adet Arduino lazım ayrıca birazda kablo lazım kodu biraz sonra atıcağım.
Teşekkür ederim. Dimmerli olsa süper olacaktı.
Zaten dimmer mantığında olucak ama biraz dijital
Kodlarda bu şekilde:
int role1 = 3; //Röle pinlerimizi ayarladık
int role2 = 4;
int role3 = 5;
void setup() {
pinMode(role1, OUTPUT);
pinMode(role2, OUTPUT);
pinMode(role3, OUTPUT);
}
void loop() {
digitalWrite(role1, HIGH); // ledi kapat
digitalWrite(role2,LOW);
digitalWrite(role3,LOW)
delay(43200000); //12 saat bekle
digitalWrite(role1, HIGH); // ledi aç
digitalWrite(role2,HIGH);
digitalWrite(role3,HIGH);
delay(43200000); // 12 saat bekle
digitalWrite(role1,LOW);
digitalWrite(role2,LOW);
digitalWrite(role3,HIGH);
}
Videodaki gibi benim 3 pcb yi 3 kanal olarak düşünürsem. Sabah 07:00 da birinci kanal %1 dim ile yanıp %100 e kadar çıkacak 12:00 da 3 kanal %100 dim de yanacak ve akşam 19:00 da kapanacak
O şekilde bir ayarlamayı yapmak için sürücüye ihtiyacımız var @ElectroHands elektronik konusunda benden daha başarılı o yardımcı olacaktır.
Teşekkür ederim Bunu bir deneyeceğim.
Tamamdır yardımcı olmaya çalışacağım. Ledler 2 parça mı olacak yoksa tek parça mı? Ona göre mosfetleri ayarlayacağım.