İçindekiler:

OLED'li MAX44009 Işık Sensörü: 7 Adım
OLED'li MAX44009 Işık Sensörü: 7 Adım

Video: OLED'li MAX44009 Işık Sensörü: 7 Adım

Video: OLED'li MAX44009 Işık Sensörü: 7 Adım
Video: Програмний драйвер сенсора освітленості MAX44009 22bit I2C - демонстрація роботи з модулем в консолі 2024, Kasım
Anonim
MAX44009 OLED'li Işık Sensörü
MAX44009 OLED'li Işık Sensörü

Merhaba arkadaşlar!

Dün arkadaşım için yaptığım başka bir basit gadget'ı yayınlamaya karar verdim. Gündüz vakti serasında bir fanı ve röleyi kontrol etmek için basit bir ışık ölçer yapmamı istedi. Ne yazık ki o projenin resimlerini yayınlayamıyorum çünkü onun için sadece bir nano programladım ve o zamandan beri ne yaptığını bilmiyorum. Ama kendi versiyonumu yayınlıyorum.

Adım 1: Peki Bu Nedir?

Bu, bir arduino, bir ışık sensörü, bir oled ekran ve birkaç led kullanan bir ışık (lux) ölçerdir. Oled ekranı seçmemin sebebi arduino ile bağlantının kolay olması. Bu şekilde hepsini bir araya getirmek için zamandan ve malzemeden tasarruf edebilirim.

Hadi başlayalım!

Adım 2: Işık Sensörü

Işık Sensörü
Işık Sensörü

MAX44009 ortam ışığı sensörü harika, kullanımı kolay ve çok ucuz bir sensördür. Ama en önemlisi, geniş bir ölçüm aralığına sahiptir: 0.045 Lux ila 188.000 Lux; çok düşük çalışma akımı. Kullandığım kütüphane WPM(metrekare başına watt) hesaplamasını destekliyor. Bu yeterince iyi mi??? EVET!

Sadece arduinoya bağlandığında 3.3 volt ile kullanmanı tavsiye ederim.

Temel gerçekleri okumak için bu bağlantıları ekledim.

www.maximintegrated.com/en/products/sensor…

hu.mouser.com/new/maxim-integrated/maximma…

WPM nedir?

h.file:bla bla…………….. kütüphanesinde yazıldığı gibi, bu, dünyaya çarpan enerjiyi (W/m^2 olarak) yaklaşık olarak tahmin edebilen düşük maliyetli, küçük ölçekli bir sensöre izin verir.)

Herhangi bir zamanda. Bence düz ileri.

Adım 3: Malzemeler

Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler

Bu proje için gerekli parçalar:

- Arduino Uno (Atmega328 ve üstü)

- 0.96 I2C oled ekran

- MAX44009 ışık sensörü

- Bir ekmek tahtası

- Birkaç atlama teli

- Bazı ledler veya 10 segment led bar

Ama tabii dilerseniz başka bir ekranı da kullanabilirsiniz.

4. Adım: Bağlantılar

Lütfen anlayın: Benim fritzing veya bunun gibi başka bir şeyim yok. Bundan hoşlanmıyorum ve onunla uğraşacak zamanım ve cesaretim yok.

Bağlantılar çok basit:

Ekran ve sensör, arduino'nun I2C hatlarını kullanır.

Görüntülemek:

VCC - 3.3 veya 5 volt

GND - Zemin

SCL - Analog 5

SDA - Analog 4

MAX44009:

VCC - 3,3 volt (sadece!!)

GND - Zemin

SCL - Analog 5SDA - Analog 4

Breadboard'da kullandığım 10 led, Dijital pin 2 ila 11'i kullanıyor.

Adım 5: Yazılım

Kullandığım kütüphaneleri ve eskizleri veriyorum.

Kopyalayıp yapıştırın, derleyin ve arduino'ya yükleyin.

Adım 6: Lightmeter Çalışmada

Işık ölçer iş başında
Işık ölçer iş başında
Işık ölçer iş başında
Işık ölçer iş başında
Işık ölçer iş başında
Işık ölçer iş başında
Işık ölçer iş başında
Işık ölçer iş başında

Yüklemeden sonra arduino Lux, wpm değerini ölçüyor ve gösteriyor. Okumalar her 300 ms'de bir güncellenir.

Kroki iki bölümden oluşmaktadır. İlk kısım ledsiz, ikinci kısım ledli.

Sensör 188006 lükse kadar ölçüm yapabildiğinden, her bir ledin 18.000 lüksü göstereceğine karar verdim. Ancak değerleri ihtiyaçlarınıza göre ayarlayabilirsiniz. Bu ışık ölçerin son versiyonu için 10 segmentli bir led çubuk sipariş ettim, ancak henüz elime geçmedi. Eksik olan tek parça bu, ama aldığımda su geçirmez bir muhafaza içinde üreteceğim.

7. Adım: Tamamlandı

Bitirdiniz. İstediğiniz gibi kullanın.

Umarım faydalı bulursunuz.

İyi günler!

Önerilen: