Ardunio Otomasyon Shield
Ardunio yu otomasyon işlerinde kullanabilmeniz için hazırlanmış bir modülü tanıtmak istiyoruz.
Bu modül ile Ardunio yu 24 Volt la besleyebilirsiniz. (Standart otomasyon voltajı)
Girişlere 24 Volt Voltaj verebilirsiniz.
Çıkışlar ise röle çıkışı olup Kuru kontak tabir edilen kontak çıkışıdır. İster 24 Voltu anahtarlayın isterseniz 220 Voltu.
6 Giriş ve 6 Çıkışa sahip bu modülü Ray tipi otomasyon panolarına uyumlu kutusu ile temin edebilirsiniz.
Programlarken giriş pinlerini dahili pull up seçeneğiyle tanımlamalısınız. Giriş ve çıkışlar için örnek tanımlama kodu aşağıda verilmiştir..
const int Input1 = 8;
const int Input2 = 9;
const int Input3 = 10;
const int Input4 = 11;
const int Input5 = 12;
const int Input6 = 14; //A0
const int Output1 = 2;
const int Output2 = 3;
const int Output3 = 4;
const int Output4 = 5;
const int Output5 = 6;
const int Output6 = 7;
void setup() {
pinMode(Input1, INPUT_PULLUP);
pinMode(Input2, INPUT_PULLUP);
pinMode(Input3, INPUT_PULLUP);
pinMode(Input4, INPUT_PULLUP);
pinMode(Input5, INPUT_PULLUP);
pinMode(Input6, INPUT_PULLUP);
pinMode(Output1, OUTPUT);
pinMode(Output2, OUTPUT);
pinMode(Output3, OUTPUT);
pinMode(Output4, OUTPUT);
pinMode(Output5, OUTPUT);
pinMode(Output6, OUTPUT);
}
Bir çıkışı aktif etmek yani röleyi çektirmek için.
digitalWrite(Output2, HIGH);
Bir çıkışı pasif yapmak yani röleyi bıraktırmak için.
digitalWrite(Output3, LOW);
Bir Girişi karşılaştırıp çıkışı değiştirmek için
if(digitalRead(Input6) == LOW){
digitalWrite(Output1, LOW);
digitalWrite(Output6, HIGH);
}
Çıkışların bağlantı şekli aşağıdaki gibidir. Ortak uçlar 2 gurup halinde toplanmıştır. Örneğin bir gurup ile 220 Voltluk şeyleri kontrol ederken diğer guruba 24 Voltluk üniteler bağlayabilirsiniz.
Girişe bir şey bağlı değilken voltaj yokken pasif durumda ardunio da HIGH olarak okunur.
Giriş uçlarına +24 Volt uygulandığında aktif olur. Bu ardunioda LOW olarak okunur.