İçindekiler:

Güneş Işığı Yoğunluğu İzleyici: 3 Adım
Güneş Işığı Yoğunluğu İzleyici: 3 Adım

Video: Güneş Işığı Yoğunluğu İzleyici: 3 Adım

Video: Güneş Işığı Yoğunluğu İzleyici: 3 Adım
Video: GEZEGENLER - Güneş Sistemi Hakkında Her Şey - Eğitici Öğretici Eğlenceli Video 2024, Kasım
Anonim
Güneş Işığı Yoğunluğu İzleyici
Güneş Işığı Yoğunluğu İzleyici
Güneş Işığı Yoğunluğu İzleyici
Güneş Işığı Yoğunluğu İzleyici
Güneş Işığı Yoğunluğu İzleyici
Güneş Işığı Yoğunluğu İzleyici
Güneş Işığı Yoğunluğu İzleyici
Güneş Işığı Yoğunluğu İzleyici

Güneşin ısısına veya ışığına dayanan birçok proje var. Örneğin. meyve ve sebzelerin kurutulması. Ancak güneş ışığının yoğunluğu her zaman sabit değildir ve gün boyunca değişir.

Bu proje, güneşin yoğunluğunun gün boyunca, yaklaşık 8 saat boyunca haritasını çıkarmaya ve güneşin kalın bulutların altında kaybolduğu uzun zaman dilimleri olup olmadığını belirlemeye çalışıyor. Bu, bir nesnenin dışarıda geçirdiği zamana bağlı olan bazı projeler için çok önemli olduğunu kanıtlıyor, örn. kuruma. Bu, birincil projeyle bulduğunuz değerleri doğrulamanıza yardımcı olabilir.

Arduino uygulamasındaki kaydedici işlevini kullanarak, gün (zaman) grafiği üzerinden bir güneş yoğunluğu elde edebileceksiniz. Ek olarak, 8 saatin sonunda, güneş ışığı yoğunluğunun ayarlayabileceğiniz belirli bir eşiğin altında olduğu zamanların bir listesini alacaksınız.

Bu bilgiler, güneş izleme veya PV sistem yönetimi gibi çeşitli projeler için çok faydalı olabilir. Ek olarak, kurulumun basitliği nedeniyle, hemen hemen tüm diğer projelerle birleştirilebilir. Gerekli olan tek şey bir Arduino, bir mini güneş paneli ve iki direnç. İşleme ve ağır kaldırma işlemlerinin çoğu kod tarafından yapılır.

Gereçler

1) 1 x Arduino Uno/Nano (bağlantı)

2) 1 x Küçük güneş paneli (bağlantı)

3) 2 x 330-ohm direnç

Adım 1: Devreyi Kurmak

Devreyi Kurmak
Devreyi Kurmak

Arduino, işlemlerin çoğunu yaptığı için devre çok basittir.

Aynı değerde iki dirence ihtiyacınız var. Direncin daha düşük olması, 300 ohm veya daha az olması daha iyi olur. Bu, potansiyel bölücü yapmak için kullanılacaktır.

Yukarıdaki görselde detaylandırılan şemayı takip edebilirsiniz. Yeşil PCB güneş pilini temsil eder. İki direnç arasındaki kesişme Arduino'nun Analog 0 pinine bağlanacaktır. Kırmızı kablo güneş pili/panelinin pozitif terminalidir, siyah kablo ise güneş pili/panelinin negatif terminalidir.

Adım 2: Devreyi Açıklamak

Devreyi Açıklamak
Devreyi Açıklamak

Güneş paneli tarafından üretilen voltaj, güneş yoğunluğu ile orantılıdır. Bu nedenle, aslında, ışık yoğunluğunu belirlemeye yardımcı olmak için güneş panelinin voltajı zamanla çiziliyor.

Ancak, parlak güneş ışığında, bazı güneş panellerinin açık devre voltajı Arduino Uno analog pinindeki 5V sınırını aşıyor. Bu nedenle voltajı yarıya indirmek için potansiyel bir bölücü kullanmanız gerekir, böylece hala Arduino aralığında olur.

Bu, grafiği veya zaman içindeki eğilimi etkilemeyecektir. Ek olarak, uzun süreli bulutluluk veya güneş ışığı eksikliğini almaya devam edebilecektir.

Adım 3: Kod

kod
kod

Kod, 8 saat boyunca her 5 dakikada bir güneş panelinin voltajını ölçer. Ancak gerekirse süre ve sıklık değiştirilebilir. Her 5 dakikada bir ölçülen her veri noktası, zamana karşı bir grafikte çizilir. Bu, Arduino programında seri çizici işlevi kullanılarak yapılabilir.

8 saatlik sürenin sonunda kod, önceki tüm veri noktalarından geçer ve bir ortalama hesaplar. Ardından kod, ortalama voltajın %60'ından daha az olan 2 ardışık nokta (10 dakika) olup olmadığını kontrol etmek için çalışır. Yine bu eşik değeri kolaylıkla değiştirilebilir.

Son olarak, 10 dakikalık ardışık düşük güneş yoğunluğu voltajı algılarsa, bunun gerçekleştiği zamanı kaydeder ve tüm düşük güneş ışığı oluşumlarını içeren bir dizi çıktı verir.

İşte bir google sürücü klasöründeki kodun bağlantısı:

Önerilen: