İçindekiler:

Arduino ile Lüks Metre: 5 Adım
Arduino ile Lüks Metre: 5 Adım

Video: Arduino ile Lüks Metre: 5 Adım

Video: Arduino ile Lüks Metre: 5 Adım
Video: Arduino ile Harika Projeler Yap! Şimdi Başla 2024, Temmuz
Anonim
Arduino ile Lüks Metre
Arduino ile Lüks Metre

Lüks metre (Işık ölçer olarak da bilinir) - Işık ölçer, ışık miktarını ölçmek için kullanılan bir cihazdır.

Lüks - Lüks (sembol: lx), birim alan başına ışık akısını ölçen, SI'dan türetilen aydınlık ve ışık yayma birimidir.

Topal erkekler için lüks, bir alan üzerinde ne kadar ışık olduğudur ve lüks metre bunu kullanmak için bir araçtır. Bu çok kullanışlı bir araçtır ancak yılda bir veya iki kez veya sadece bir kez kullanacaksanız, bir metrenin maliyeti biraz israftır, ancak benim gibi bir LDR'niz ve ideal bir Arduino'nuz varsa, o zaman yaklaşık 20 dakika içinde ve sizi dükkana götürmek için gereken benzin maliyetinden daha az bir sürede inşa ettiğinizi fark edersiniz.

Adım 1: İhtiyacınız Olan Şeyler

İhtiyacınız Olan Şeyler
İhtiyacınız Olan Şeyler

· 200 Ω direnç

· Arduino UNO

· Perfboard

· Işığa Bağlı Direnç (LDR)

· lehim

· Havya

· Erkekten Erkeğe Süveter

(İsteğe bağlı)

ekmek tahtası

Adım 2: İnşa Edin

İnşa et
İnşa et
İnşa et
İnşa et

200 Ωdirenci ve LDR'yi yukarıdaki şemada açıklandığı gibi bir voltaj bölücü konfigürasyonunda düzenleyin:

İlk olarak, Perfboard'a lehimlemeden önce test etmek için devreyi bir breadboard üzerinde kurmanızı tavsiye ederim, şöyle:

3. Adım: Kalıcı Yapın

Kalıcı Yap
Kalıcı Yap
Kalıcı Yap
Kalıcı Yap
Kalıcı Yap
Kalıcı Yap

Lehimleme için bileşiklerinizi toplayın.

Parçaları şu şekilde düzenleyin:

Direncin bir ucu kendi rayı üzerinde ve LDR'nin bir ucu kendi rayı üzerinde olmalı, kalan kablo bir raya bağlanmalıdır. Bu, Arduino'ya beslememiz gereken voltaj bölücüyü oluşturacak ve başlıkları unutma; her başlık bir raya bağlanır.

İpucu: Bir çubuk havya kullanıyorsanız (lehim istasyonu değil), LDR'yi Perfboard'a düz koymayın, LDR'yi yaktım ve yeniden yapmak zorunda kaldım.

İşiniz bittiğinde, şöyle görünmelidir:

Adım 4: Kod (Arduino Kroki)

Probu oluşturduktan sonra, bu ham verileri insan konuşmasına, Lux ölçümüne çevirmek için hala bir ölçüm cihazına ihtiyacımız var.

İlk olarak, daha sonra hesaplamalarımızda kullanmak üzere bazı sabitler tanımlıyoruz.

Kurulum fonksiyonumuzda, okumalarımızı görüntülemek için sadece bir seri bağlantı başlatıyoruz.

Döngümüzde değişkenleri ve türlerini bildiriyoruz. Ardından, Arduino pin A1 aracılığıyla probdan okumayı alıyoruz. Şimdi herkesin favori kısmı MATH, A1'den gelen voltajı MAX_ADC_READING sabitimizle bölüyoruz ve sonra direnç voltajını çıkarmak için ADC_REF_VOLTAGE sabitimizle çarpıyoruz. LDR voltajını ADC_REF_VOLTAGE'dan hesapladığımız direnç voltajını eksi olarak elde etmek için, bu değer daha sonra LDR voltajını direnç voltajımıza bölerek ve sonucu REF_RESISTANCE sabitimizle çarparak LDR direncini elde etmek için kullanılır, neredeyse bitti, pow kullanıyoruz () temel olarak ldrResistance ve çıkış üssü olarak LUX_CALC_EXPONENT sabiti kullanarak bir üs elde etmek için Arduino kitaplığında işlev görür, bu değer daha sonra Lux değerimizi elde etmek için LUX_CALC_SCALAR sabiti ile çarpılır. Tamam Matematik dersi bitti. Şimdi bu bilgiyi seri monitöre yazdırıyoruz ve okuyabilmek için 250 ms bekliyoruz. Sadece kodu Arduino'nuza yükleyin ve probu bağlayın, şimdi gidip ışık aydınlığını ölçmeye hazırsınız.

Adım 5: Sonuç:

Evet, Arduino'dan ışık ölçer alabileceğinizi biliyorum ama yine de bir LCD ve/veya SD kart patlaklarıyla geliştirilebilir, bu bileşikleri almak için yaşadığım yerde bu bileşikler oldukça pahalı, bu yüzden ekleyemedim. Yine de bunu okuyan birinin tasarımımı geliştireceğini ve başaracağını umuyorum. Başka bir gelişme, mini veya nano gibi daha küçük bir Arduino kullanmak olabilir ve daha sonra hareket etmeyi ve saklamayı kolaylaştırabilirsiniz.

Önerilen: