İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu projede, günün saatine göre değişen bir lamba yaratmak için arduinoyu nasıl kullanacağımı araştırıyorum. Kullanıcının isteği üzerine, lamba, LDR -ışık algılama direnci- direncini ölçtüğünde veya azalttığında parlaklığını değiştirecektir. Bu proje tinkercad'de tamamlandı ve arduino'nun ampul için yerine getiremeyeceği gücü devreye dış kaynak sağlamak için bir röle kullanıyor. İşte ihtiyacın olan şey!
Gereçler
1 Röle
1 kilo-ohm direnç
1 LDR (Fotodirenç)
1 Güç kaynağı
1 Arduino
1 ekmek tahtası
1 Ampul
Adım 1: Adım 1: Breadboard Düzeninizi Aşağıdaki Gibi Ayarlayın
Öğreticiye benzer bir görünüm elde etmek için, yalnızca düzgünlüğü için değil, verimliliği için de devre tahtası düzenini takip etmek zorunludur.
Adım 2: Adım 2: Röleyi, Kabloları, Güç Kaynağını ve Dirençleri ekleyin
Lütfen güç kaynağını varsayılan tinkercad ayarlarında (5 volt, 5 amper akım) tutun.
Adım 3: Adım 3: Devreyi LDR'nin Direncine Göre Çalışacak Şekilde Programlamak İçin Aşağıdaki Kodu Kullanın
Şimdi koda biraz bağlam verelim. Arduino dili çok benzersizdir ve basitliği ile blok kod çiziklerine benzer. Öncelikle rölenin 5. terminalini ve LDR'nin 2. terminalini bağlamak için kullandığımız portlarımızı tanımlamamız gerekiyor. Ben şahsen röle için 5 ve LDR için A0 portlarını kullandım, ancak LDR için analog pinlerden herhangi birini ve röle için dijital pinlerden herhangi birini seçebilirsiniz. Farklı ışık seviyeleri verildiğinde LDR'nin döndürdüğü değere erişmemiz gerekiyor. Bu nedenle, "if(analogRead(A0)> 500)" olan bir if ifadesi uygularız, o zaman bu, belirli bir karanlığa ulaşıldığında ampulün yanmaya başlayacağı ve daha az ışık olduğunda daha parlak hale geleceği anlamına gelir.