Spisu treści:

MAX44009 Czujnik światła z OLED: 7 kroków
MAX44009 Czujnik światła z OLED: 7 kroków

Wideo: MAX44009 Czujnik światła z OLED: 7 kroków

Wideo: MAX44009 Czujnik światła z OLED: 7 kroków
Wideo: Estação Meteorológica - Teste de Sensores #01 2024, Listopad
Anonim
MAX44009 Czujnik światła z OLED
MAX44009 Czujnik światła z OLED

Cześć koledzy!

Wczoraj postanowiłem opublikować kolejny prosty gadżet, który zrobiłem dla mojego przyjaciela. Poprosił mnie o wykonanie prostego światłomierza do sterowania wentylatorem i przekaźnikiem w jego zielonym domu w ciągu dnia. Niestety nie mogę opublikować zdjęć tego projektu, ponieważ zaprogramowałem tylko nano dla niego i nie wiem, co z niego zrobił. Ale zamieszczam moją wersję.

Krok 1: Więc co to jest?

Jest to miernik światła (lux), który wykorzystuje arduino, czujnik światła, wyświetlacz oled i kilka diod led. Powodem, dla którego wybrałem wyświetlacz oled jest to, że łatwo jest połączyć się z arduino. W ten sposób mogłem zaoszczędzić czas i materiał, aby to wszystko złożyć.

Zacznijmy!

Krok 2: Czujnik światła

Czujnik światła
Czujnik światła

Czujnik światła otoczenia MAX44009 to świetny, łatwy w obsłudze i bardzo tani czujnik. Ale co najważniejsze ma szeroki zakres pomiarowy: od 0,045 luksów do 188 000 luksów; bardzo niski prąd roboczy. Biblioteka, której używam, obsługuje obliczenia WPM (wat na metr kwadratowy). Czy to wystarczy??? TAK!

Radzę używać go tylko z 3,3 V po podłączeniu do arduino.

Dodałem te linki, aby przeczytać o podstawowych faktach.

www.maximintegrated.com/pl/produkty/czujnik…

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

Co to jest WPM?

Jak napisano w bibliotece h.file:bla bla……….. Pozwala to na niedrogi czujnik o małej skali, który jest w stanie zbliżyć się do energii uderzającej w ziemię (w W/m^2)

W każdej chwili. Myślę, że to proste.

Krok 3: Materiały

Materiały
Materiały
Materiały
Materiały
Materiały
Materiały

Części potrzebne do tego projektu to:

- Arduino Uno (Atmega328 i nowsze)

- Wyświetlacz oled I2C o przekątnej 0,96 cala

- czujnik światła MAX44009

- deska do krojenia chleba

- Kilka przewodów połączeniowych

- Niektóre diody led lub 10-segmentowy pasek led

Ale oczywiście możesz również użyć dowolnego innego wyświetlacza, jeśli chcesz.

Krok 4: Połączenia

Pls rozumieją: nie mam fryzowania ani żadnych innych rzeczy. Nie lubię tego i nie mam czasu i nerwów, żeby się tym przejmować.

Połączenia są bardzo proste:

Wyświetlacz i czujnik wykorzystują linie I2C arduino.

Wyświetlacz:

VCC - 3,3 lub 5 woltów

GND - Uziemienie

SCL - analogowy 5

SDA - analogowy 4

MAX44009:

VCC - 3,3 V (tylko!!)

GND - Uziemienie

SCL - Analogowy 5SDA - Analogowy 4

10 diod LED, których użyłem na płytce prototypowej, wykorzystuje cyfrowe piny od 2 do 11.

Krok 5: Oprogramowanie

Podaję biblioteki i szkic, którego użyłem.

Skopiuj i wklej, skompiluj i prześlij na arduino.

Krok 6: Światłomierz w pracy

Światłomierz w pracy
Światłomierz w pracy
Światłomierz w pracy
Światłomierz w pracy
Światłomierz w pracy
Światłomierz w pracy
Światłomierz w pracy
Światłomierz w pracy

Po wgraniu arduino mierzy i wyświetla wartość Lux, wpm. Odczyty są aktualizowane co 300ms.

Szkic składa się z dwóch części. Pierwsza część jest bez diod, druga część jest z diodami.

Ponieważ czujnik może mierzyć do 188006 luksów, zdecydowałem, że każda dioda będzie wskazywać 18 000 luksów. Ale możesz dostosować wartości do swoich potrzeb. Zamówiłem 10-segmentową listwę led do mojej ostatecznej wersji tego światłomierza, ale jeszcze nie otrzymałem. To jedyna brakująca część, ale kiedy ją otrzymam, wykonam ją w wodoodpornej obudowie.

Krok 7: Gotowe

Skończyłeś. Używaj go tak, jak chcesz.

Mam nadzieję, że okaże się to przydatne.

Miłego dnia!

Zalecana: