İçindekiler:

Işık Yoğunluğu Lambası W/ Arduino: 3 Adım
Işık Yoğunluğu Lambası W/ Arduino: 3 Adım

Video: Işık Yoğunluğu Lambası W/ Arduino: 3 Adım

Video: Işık Yoğunluğu Lambası W/ Arduino: 3 Adım
Video: ARDUİNO EĞİTİM DERS | 1 (Sıfırdan, Led Ampul Yakmak) 2024, Temmuz
Anonim
Işık Yoğunluğu Lambası W/ Arduino
Işık Yoğunluğu Lambası W/ Arduino

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

Adım 1: Breadboard Düzeninizi Aşağıdaki Gibi Ayarlayın
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

Adım 2: Röleyi, Kabloları, Güç Kaynağını ve Dirençleri ekleyin
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

Adım 3: Devreyi LDR'nin Direncine Göre Çalışacak Şekilde Programlamak İçin Aşağıdaki Kodu Kullanın
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.

Önerilen: