Harika bir proje! Güneş ışığına duyarlı, pille çalışan otomatik bir kümes kapısı yapmak hem hayvanlarınızın güvenliği hem de sizin için büyük kolaylık sağlayacaktır. İşte size adım adım, hiçbir malzemeyi atlamadan detaylı bir rehber:
Projenin Konsepti ve Çalışma Prensibi
Kapı, bir ışık sensörü (LDR) sayesinde ortamdaki ışık seviyesini algılayacak. Sabah hava aydınlandığında kapı otomatik olarak açılacak, akşam hava karardığında ise otomatik olarak kapanacaktır. Tüm sistem bir mikrodenetleyici (örneğin Arduino) tarafından kontrol edilecek ve 12V bir pille çalışacaktır. Kapının hareketini sağlamak için bir DC motor ve basit bir makara/kaldırma mekanizması kullanılacaktır. Kapının tam açık ve tam kapalı pozisyonlarını belirlemek için limit anahtarları (limit switch) kullanılacaktır.
BÖLÜM 1: GEREKLİ MALZEMELER
A. Mekanik Kısım:
Kapı Malzemesi:
Hafif kontrplak (örneğin 8-10mm kalınlığında) veya alüminyum levha. Boyutları kümesinizin girişine uygun olmalı. (Örnek: 30cm x 40cm)
Kapının yukarı-aşağı kayması için ray sistemi:
2 adet U-profil alüminyum veya ahşap çıta (kapının genişliğinden biraz daha uzun).
Alternatif olarak hazır çekmece rayları da kullanılabilir.
Kaldırma Mekanizması:
Sağlam, ince bir ip veya misina (kapıyı kaldırabilecek dayanıklılıkta).
Küçük bir makara (motor miline takılacak veya motorun ipi saracağı bir bobin).
Opsiyonel: İpin düzgün hareket etmesi için kapının üstüne veya yanına monte edilecek küçük kılavuz makaralar.
Montaj Vidaları ve Bağlantı Elemanları:
Ahşap vidaları, somunlu cıvatalar (M3, M4 boyutlarında çeşitli uzunluklarda).
Metal köşebentler (gerekirse yapıyı güçlendirmek için).
B. Elektronik Kısım:
Mikrodenetleyici:
Arduino Uno R3 veya Arduino Nano (Nano daha kompaktır). Klonları da iş görür.
Işık Sensörü:
LDR (Light Dependent Resistor / Işığa Bağımlı Direnç) - GL5528 veya benzeri yaygın bir model.
10kΩ Direnç (LDR ile gerilim bölücü yapmak için).
Motor ve Sürücü:
12V DC Dişli Motor (Redüktörlü Motor): Düşük devirli (örn: 30-100 RPM) ve yüksek torklu bir model seçin. Kapının ağırlığını kaldırabilmeli. Örnek: JGY-370 veya benzeri.
L298N Motor Sürücü Kartı: Arduino'nun motoru kontrol etmesini sağlar.
Limit Anahtarları (Limit Switch):
2 adet Mekanik Limit Anahtarı (Kollu Tip): Kapının tam açık ve tam kapalı pozisyonlarını algılamak için. (Örnek: V-156-1C25 veya benzeri)
Kablolama ve Bağlantı:
Jumper Kablolar (Dişi-Erkek, Erkek-Erkek, Dişi-Dişi): Devre elemanlarını birbirine bağlamak için.
İnce Montaj Kabloları (Çeşitli Renklerde): Kalıcı bağlantılar için lehimlenecek.
Breadboard (Devre Tahtası): Prototip aşamasında devreyi kurmak için (opsiyonel ama önerilir).
Lehim Teli ve Havya: Kalıcı bağlantılar için.
Isıyla Daralan Makaron: Kablo bağlantılarını yalıtmak ve düzenlemek için.
Manuel Kontrol (Opsiyonel ama Önerilir):
2 adet Anlık Buton (Push Button): Kapıyı manuel olarak açıp kapatmak için.
2 adet 10kΩ Direnç: Butonlar için pull-down veya pull-up direnci olarak.
Diğer Elektronik Malzemeler:
Küçük bir Proje Kutusu (Plastik): Elektronik devreyi hava koşullarından korumak için.
C. Güç Kaynağı:
Pil:
12V Akü: Örneğin 12V 7Ah veya 12V 9Ah SLA (Kurşun Asit) Akü. Bu aküler dayanıklıdır ve uygun fiyatlıdır.
Alternatif: Li-ion pil paketi (örneğin 3S (11.1V) Li-ion pil paketi ve uygun bir BMS kartı). Daha hafif ama daha pahalı ve dikkatli kullanım gerektirir.
Pil Bağlantı Klemensleri veya Soketi.
Sigorta ve Sigorta Yuvası: (Örn: 5A) Devreyi aşırı akımdan korumak için önemlidir.
Açma/Kapama Anahtarı (Toggle Switch): Sistemin genel gücünü kesmek için.
D. Kutu ve Montaj Malzemeleri:
Su Geçirmez Proje Kutusu: Elektronik bileşenleri (Arduino, motor sürücü, pil bağlantıları vb.) dış etkenlerden korumak için.
Kablo Rakorları: Kabloların kutuya giriş çıkışlarını su geçirmez hale getirmek için.
BÖLÜM 2: GEREKLİ ALETLER
Matkap ve Matkap Uçları (Ahşap ve metal için)
Tornavida Seti
Pense, Yankeski, Kablo Sıyırıcı
Havya ve Lehim Teli
Sıcak Silikon Tabancası (Bazı parçaları sabitlemek ve yalıtım için)
Şerit Metre veya Cetvel
Kalem (İşaretleme için)
Zımpara (Ahşap kenarları düzeltmek için)
Multimetre (Devre kontrolü ve arıza tespiti için)
Testere (Ahşap veya metal kesimi için)
BÖLÜM 3: YAPIM AŞAMALARI
Adım 1: Kapı ve Ray Sisteminin Yapımı
Kapıyı Hazırlayın: Seçtiğiniz malzemeden (kontrplak veya alüminyum) kümesinizin girişine uygun boyutlarda bir kapı kesin. Kenarlarını zımparalayın.
Rayları Monte Edin: U-profilleri veya ahşap çıtaları, kapının rahatça yukarı aşağı kayabileceği şekilde kümesin girişinin iki yanına dikey olarak monte edin. Kapı ile raylar arasında çok az boşluk olmalı, sıkışmamalı ama çok da oynamamalı.
İp Bağlantı Noktası: Kapının üst orta kısmına, kaldırma ipini bağlamak için sağlam bir vida veya kanca takın.
Adım 2: Motor ve Kaldırma Mekanizmasının Montajı
Motoru Sabitleyin: DC motoru, kapının üst kısmına, ray sisteminin merkezine gelecek şekilde sağlam bir yere (örneğin kümesin üst kirişine veya özel bir montaj braketine) monte edin. Motor milinin yatay veya dikey olması mekanizmanıza bağlıdır.
Makarayı Takın: Motor miline ipi saracak makarayı (veya kendiniz oluşturacağınız bir bobini) takın. İpin kaymaması için makarada bir yiv olması iyidir.
İpi Bağlayın: İpin bir ucunu kapıdaki bağlantı noktasına, diğer ucunu ise motordaki makaraya sıkıca bağlayın. İp, kapı en alt pozisyondayken makaraya birkaç tur sarılmış olmalı ve kapı en üst pozisyona geldiğinde makaradan tamamen çözülmemelidir.
İp Sarma Yönü: Motorun dönüş yönüne göre ipin kapıyı yukarı çekecek şekilde sarılmasına dikkat edin.
Adım 3: Elektronik Devrenin Kurulumu (Prototip ve Kalıcı)
ÖNEMLİ: Bu aşamada lehim yapmadan önce devreyi breadboard üzerinde kurup test etmeniz şiddetle tavsiye edilir.
Güç Bağlantıları:
Pilin (+) kutbunu sigorta üzerinden ana açma/kapama anahtarına bağlayın.
Anahtarın çıkışını L298N motor sürücüsünün +12V (veya VMS) girişine ve Arduino'nun VIN pinine bağlayın. (Arduino'nun kendi regülatörü 12V'u 5V'a düşürecektir).
Pilin (-) kutbunu L298N'in GND pinine ve Arduino'nun GND pinine bağlayın. Tüm GND'ler ortak olmalıdır.
LDR Bağlantısı (Gerilim Bölücü):
LDR'nin bir bacağını Arduino 5V pinine bağlayın.
LDR'nin diğer bacağını Arduino A0 (Analog giriş) pinine VE 10kΩ direncin bir bacağına bağlayın.
10kΩ direncin diğer bacağını Arduino GND pinine bağlayın.
Motor Sürücü (L298N) Bağlantıları:
L298N OUT1 ve OUT2 pinlerini DC motorun iki terminaline bağlayın. (Polarite daha sonra yazılımla ayarlanabilir).
L298N ENA (Enable A) pinini Arduino Dijital PWM pinlerinden birine (örn: D3) bağlayın. Bu, motor hızını kontrol etmenizi sağlar (tam hız için HIGH).
L298N IN1 pinini Arduino Dijital pinlerinden birine (örn: D4) bağlayın.
L298N IN2 pinini Arduino Dijital pinlerinden birine (örn: D5) bağlayın.
L298N üzerinde 5V çıkışı varsa (genellikle bir jumper ile seçilir), bu Arduino'yu beslemek için kullanılabilir ANCAK 12V pil kullanıyorsanız Arduino'yu VIN üzerinden beslemek daha sağlıklıdır. L298N'in kendi mantık devresi için 5V'a ihtiyacı vardır, bu bazen kart üzerinde kendi regülatöründen sağlanır ya da Arduino'dan +5V alması gerekebilir (kartın modeline göre kontrol edin). Genellikle +12V ve GND bağlandığında kartın mantık devresi çalışır.
Limit Anahtarı Bağlantıları:
Üst Limit Anahtarı (Kapı Tam Açık):
Bir bacağını Arduino Dijital pinlerinden birine (örn: D2).
Diğer bacağını Arduino GND pinine bağlayın.
Bu pini Arduino'da INPUT_PULLUP olarak ayarlayacağız (harici direnç gerekmez).
Alt Limit Anahtarı (Kapı Tam Kapalı):
Bir bacağını Arduino Dijital pinlerinden birine (örn: D6).
Diğer bacağını Arduino GND pinine bağlayın.
Bu pini de Arduino'da INPUT_PULLUP olarak ayarlayacağız.
Limit anahtarlarını kapının hareket yolunda, kapı en üst ve en alt noktaya ulaştığında temas edecekleri şekilde mekanik olarak monte edin.
Manuel Kontrol Butonları (Opsiyonel):
Açma Butonu:
Bir bacağını Arduino Dijital pinlerinden birine (örn: D7).
Diğer bacağını Arduino GND pinine bağlayın.
Bu pini INPUT_PULLUP olarak ayarlayın.
Kapama Butonu:
Bir bacağını Arduino Dijital pinlerinden birine (örn: D8).
Diğer bacağını Arduino GND pinine bağlayın.
Bu pini INPUT_PULLUP olarak ayarlayın.
Devre Şeması (Metinsel Açıklama):
Arduino A0: LDR (10kΩ dirençle GND'ye)
Arduino D2: Üst Limit Anahtarı (diğer ucu GND'ye)
Arduino D3 (PWM): L298N ENA
Arduino D4: L298N IN1
Arduino D5: L298N IN2
Arduino D6: Alt Limit Anahtarı (diğer ucu GND'ye)
Arduino D7: Manuel Açma Butonu (diğer ucu GND'ye)
Arduino D8: Manuel Kapama Butonu (diğer ucu GND'ye)
Arduino VIN: Pil +12V (Anahtar ve Sigorta Sonrası)
Arduino GND: Pil GND (L298N GND ile ortak)
L298N +12V (VMS): Pil +12V (Anahtar ve Sigorta Sonrası)
L298N GND: Pil GND (Arduino GND ile ortak)
L298N OUT1, OUT2: DC Motor
Adım 4: Arduino Programlama
Aşağıda temel bir Arduino kodu bulunmaktadır. Bu kodu kendi pin bağlantılarınıza ve LDR hassasiyetinize göre düzenlemeniz gerekecektir.
// Pin Tanımlamaları
const int ldrPin = A0; // LDR sensör pini
const int ustLimitPin = 2; // Üst limit anahtarı
const int motorEnablePin = 3; // L298N ENA
const int motorIn1Pin = 4; // L298N IN1
const int motorIn2Pin = 5; // L298N IN2
const int altLimitPin = 6; // Alt limit anahtarı
const int manualAcPin = 7; // Manuel açma butonu
const int manualKapatPin = 8; // Manuel kapama butonu
// Eşik Değerleri (Bu değerleri kendi ortamınıza göre ayarlayın!)
int ISIK_ESIK_AC = 600; // Bu LDR değerinin üzerine çıkınca kapı açılır (örnek)
int ISIK_ESIK_KAPAT = 300; // Bu LDR değerinin altına düşünce kapı kapanır (örnek)
const int MOTOR_HIZI = 200; // Motor hızı (0-255 arası)
// Durum Değişkenleri
bool kapiAcik = false; // Kapının açık olup olmadığını takip eder
bool kapiKapali = true; // Kapının kapalı olup olmadığını takip eder (başlangıçta kapalı varsayalım)
bool manuelMod = false; // Manuel kontrol aktif mi?
unsigned long manuelModTimeout = 0; // Manuel moddan çıkış için zamanlayıcı
const unsigned long MANUEL_MOD_SURESI = 30000; // Manuel mod 30 saniye aktif kalsın
void setup() {
Serial.begin(9600); // Seri haberleşmeyi başlat (test için)
pinMode(ldrPin, INPUT);
pinMode(ustLimitPin, INPUT_PULLUP); // Dahili pull-up direncini kullan
pinMode(altLimitPin, INPUT_PULLUP); // Dahili pull-up direncini kullan
pinMode(manualAcPin, INPUT_PULLUP);
pinMode(manualKapatPin, INPUT_PULLUP);
pinMode(motorEnablePin, OUTPUT);
pinMode(motorIn1Pin, OUTPUT);
pinMode(motorIn2Pin, OUTPUT);
digitalWrite(motorEnablePin, LOW); // Motor başlangıçta kapalı
digitalWrite(motorIn1Pin, LOW);
digitalWrite(motorIn2Pin, LOW);
// Başlangıçta limit anahtarlarını kontrol et
if (digitalRead(ustLimitPin) == LOW) { // Eğer üst limite basılıysa kapı açıktır
kapiAcik = true;
kapiKapali = false;
Serial.println("Baslangic: Kapi acik.");
} else if (digitalRead(altLimitPin) == LOW) { // Eğer alt limite basılıysa kapı kapalıdır
kapiAcik = false;
kapiKapali = true;
Serial.println("Baslangic: Kapi kapali.");
} else {
// Limitler belirsiz, güvenlik için kapıyı kapalı varsay ve kapatmaya çalışabiliriz
// veya manuel müdahale bekle. Şimdilik kapalı varsayalım.
kapiAcik = false;
kapiKapali = true; // Ya da bir hata durumu logla
Serial.println("Baslangic: Limit durumu belirsiz, kapali varsayiliyor.");
}
}
void loop() {
int ldrDegeri = analogRead(ldrPin);
Serial.print("LDR Degeri: ");
Serial.println(ldrDegeri);
// Manuel Kontrol
if (digitalRead(manualAcPin) == LOW) {
Serial.println("Manuel Ac Butonuna Basildi");
kapiyiAc();
manuelMod = true;
manuelModTimeout = millis();
delay(200); // Buton zıplamasını engelle
}
if (digitalRead(manualKapatPin) == LOW) {
Serial.println("Manuel Kapat Butonuna Basildi");
kapiyiKapat();
manuelMod = true;
manuelModTimeout = millis();
delay(200); // Buton zıplamasını engelle
}
// Manuel moddan otomatik moda geçiş
if (manuelMod && (millis() - manuelModTimeout > MANUEL_MOD_SURESI)) {
manuelMod = false;
Serial.println("Otomatik moda geri donuldu.");
}
// Otomatik Kontrol (eğer manuel modda değilsek)
if (!manuelMod) {
// Kapıyı AÇMA koşulu
if (ldrDegeri > ISIK_ESIK_AC && !kapiAcik && kapiKapali) {
Serial.println("Hava aydinlandi, kapi aciliyor...");
kapiyiAc();
}
// Kapıyı KAPATMA koşulu
else if (ldrDegeri < ISIK_ESIK_KAPAT && kapiAcik && !kapiKapali) {
Serial.println("Hava karardi, kapi kapaniyor...");
kapiyiKapat();
}
}
delay(500); // Sensör okuma ve kontrol sıklığı
}
void kapiyiAc() {
if (digitalRead(ustLimitPin) == HIGH) { // Eğer zaten üst limitte değilse
Serial.println("Motor ACMA yonunde calisiyor.");
digitalWrite(motorIn1Pin, HIGH); // Bu yönleri motor bağlantınıza göre değiştirmeniz gerekebilir
digitalWrite(motorIn2Pin, LOW);
analogWrite(motorEnablePin, MOTOR_HIZI);
// Üst limite ulaşana kadar veya bir timeout süresi kadar bekle
unsigned long baslangicZamani = millis();
while (digitalRead(ustLimitPin) == HIGH && (millis() - baslangicZamani < 20000)) { // 20 saniye timeout
// Motor çalışıyor, limit bekleniyor
delay(10);
}
motoruDurdur();
if (digitalRead(ustLimitPin) == LOW) {
Serial.println("Kapi TAM ACILDI (Ust Limit).");
kapiAcik = true;
kapiKapali = false;
} else {
Serial.println("UYARI: Kapi acilirken ust limite ulasilamadi (Timeout)!");
}
} else {
Serial.println("Kapi zaten acik (Ust Limitte).");
kapiAcik = true;
kapiKapali = false;
}
}
void kapiyiKapat() {
if (digitalRead(altLimitPin) == HIGH) { // Eğer zaten alt limitte değilse
Serial.println("Motor KAPATMA yonunde calisiyor.");
digitalWrite(motorIn1Pin, LOW); // Bu yönleri motor bağlantınıza göre değiştirmeniz gerekebilir
digitalWrite(motorIn2Pin, HIGH);
analogWrite(motorEnablePin, MOTOR_HIZI);
// Alt limite ulaşana kadar veya bir timeout süresi kadar bekle
unsigned long baslangicZamani = millis();
while (digitalRead(altLimitPin) == HIGH && (millis() - baslangicZamani < 20000)) { // 20 saniye timeout
// Motor çalışıyor, limit bekleniyor
delay(10);
}
motoruDurdur();
if (digitalRead(altLimitPin) == LOW) {
Serial.println("Kapi TAM KAPANDI (Alt Limit).");
kapiAcik = false;
kapiKapali = true;
} else {
Serial.println("UYARI: Kapi kapanirken alt limite ulasilamadi (Timeout)!");
}
} else {
Serial.println("Kapi zaten kapali (Alt Limitte).");
kapiAcik = false;
kapiKapali = true;
}
}
void motoruDurdur() {
digitalWrite(motorEnablePin, LOW);
digitalWrite(motorIn1Pin, LOW);
digitalWrite(motorIn2Pin, LOW);
Serial.println("Motor durduruldu.");
}
Adım 5: Test ve Kalibrasyon
Kodu Yükleyin: Arduino IDE kullanarak yukarıdaki kodu Arduino'nuza yükleyin.
Seri Monitörü Açın: Arduino IDE'deki Seri Monitör'ü açarak LDR değerlerini ve programın adımlarını takip edin.
LDR Kalibrasyonu:
LDR'yi farklı ışık koşullarında (tam aydınlık, loş, karanlık) test edin ve Seri Monitör'den okuduğunuz değerleri not alın.
ISIK_ESIK_AC ve ISIK_ESIK_KAPAT değerlerini bu gözlemlerinize göre ayarlayın. Kapının sabah hangi aydınlık seviyesinde açılmasını, akşam hangi karanlık seviyesinde kapanmasını istiyorsanız ona göre belirleyin. İki eşik arasında bir miktar fark (histerezis) olması, kapının sürekli açılıp kapanmasını engeller.
Motor Yönü Kontrolü: Manuel butonları (eğer eklediyseniz) veya LDR'yi ışığa/karanlığa maruz bırakarak motorun doğru yönde çalışıp çalışmadığını kontrol edin. Eğer motor ters yönde çalışıyorsa:
Ya motorIn1Pin ve motorIn2Pin bağlantılarını L298N üzerinde değiştirin.
Ya da koddaki kapiyiAc() ve kapiyiKapat() fonksiyonları içindeki digitalWrite(motorIn1Pin, ...) ve digitalWrite(motorIn2Pin, ...) komutlarının HIGH/LOW durumlarını ters çevirin.
Limit Anahtarı Kontrolü: Kapıyı elle hareket ettirerek limit anahtarlarına basıldığında motorun durup durmadığını kontrol edin. Seri Monitör'den de durumu takip edin.
Mekanik Test: Kapının raylarda takılmadan, sorunsuz hareket ettiğinden emin olun. İpin gerginliğini ve makaraya düzgün sarıldığını kontrol edin.
Adım 6: Montaj ve Son Ayarlar
Elektronik Kutusu: Tüm elektronik bileşenleri (Arduino, L298N, kablo bağlantıları) su geçirmez proje kutusuna yerleştirin. Kabloların kutuya giriş/çıkışlarını kablo rakorları ile yalıtın. LDR sensörünü, dış ortam ışığını algılayacak şekilde kutunun dışına veya şeffaf bir bölümüne monte edin. Doğrudan güneş ışığı veya yağmur almayacak bir yere yerleştirmeye çalışın.
Pil Yerleşimi: Pili de korunaklı bir yere (mümkünse elektronik kutusunun içine veya ayrı bir korumalı kutuya) yerleştirin.
Nihai Kurulum: Tüm sistemi kümesinize monte edin.
Raylar ve kapı düzgün çalışıyor mu?
Motor ve kaldırma mekanizması sağlam mı?
Limit anahtarları doğru pozisyonlarda mı?
LDR doğru yeri görüyor mu?
Son Testler: Kurulum tamamlandıktan sonra sistemi birkaç gün gözlemleyin. Gerekirse ışık eşiklerini veya mekanik ayarları yeniden yapın.
BÖLÜM 4: ÖNEMLİ NOTLAR VE İPUÇLARI
Güvenlik:
Elektrikle çalışırken dikkatli olun. Özellikle pil bağlantılarında kısa devre yapmamaya özen gösterin.
Hareketli parçalara (kapı, motor, ip) hayvanların veya insanların sıkışmaması için dikkatli olun. Kapının çok hızlı hareket etmemesini sağlayın (motor hızını ayarlayarak).
Gerekirse kapının altına bir güvenlik sensörü (örn: IR bariyer sensörü) eklemeyi düşünebilirsiniz. Bu, kapı kapanırken altında bir engel varsa durmasını sağlar (daha ileri seviye bir eklentidir).
Pil Ömrü:
Motor sadece kapı açılırken ve kapanırken enerji tüketecektir. Ancak Arduino ve diğer sensörler sürekli az da olsa enerji çeker. Pil ömrünü uzatmak için:
Daha büyük kapasiteli bir akü kullanın.
Arduino'yu uyku modlarına sokarak enerji tüketimini azaltabilirsiniz (daha ileri programlama gerektirir).
Solar Panel ile Şarj: En iyi çözüm, pile bağlı bir solar panel ve şarj regülatörü eklemektir. Bu sayede sistem kendi kendine yetebilir hale gelir. (Örn: 10-20W solar panel ve uygun bir PWM solar şarj regülatörü).
Hava Koşullarına Dayanıklılık:
Tüm elektronik aksamın ve motorun yağmurdan, nemden ve aşırı sıcak/soğuktan korunması çok önemlidir. Proje kutusunun IP65 veya üzeri koruma sınıfında olması iyi olur.
Ahşap parçaları dış etkenlere dayanıklı boya veya vernik ile koruyun.
LDR Konumlandırması: LDR'nin doğrudan güneş ışığına veya yapay ışık kaynaklarına (sokak lambası vb.) maruz kalmaması önemlidir. Bu, yanlış zamanda açılıp kapanmalara neden olabilir. Kümesin genel aydınlık seviyesini en iyi yansıtacak bir yere monte edin, belki kuzeye bakan bir duvara veya bir siperlik altına.
Geliştirme Fikirleri:
Saat Modülü (RTC): Işık seviyesine ek olarak belirli saatlerde açılıp kapanmasını sağlamak için DS3231 gibi bir RTC modülü ekleyebilirsiniz.
Sıcaklık Sensörü: Kümes içi sıcaklığı ölçüp bilgi verebilir.
Uzaktan Kontrol: ESP8266/ESP32 gibi Wi-Fi modülleri ile internet üzerinden kontrol veya bildirim alabilirsiniz.
Engel Algılama: Kapı kapanırken
bir engel algılarsa durması ve geri açılması için akım sensörü veya IR sensör eklenebilir.
Bu detaylı rehberin, güneş ışığına duyarlı kümes kapınızı başarıyla yapmanıza yardımcı olacağını umuyorum. Projenizin her aşamasında dikkatli ve sabırlı olun. Başarılar!
Hiç yorum yok:
Yorum Gönder
Yorumlarınızı bekliyoruz.