Turinys:

MAX44009 šviesos jutiklis su OLED: 7 žingsniai
MAX44009 šviesos jutiklis su OLED: 7 žingsniai

Video: MAX44009 šviesos jutiklis su OLED: 7 žingsniai

Video: MAX44009 šviesos jutiklis su OLED: 7 žingsniai
Video: Люксметр 2024, Lapkritis
Anonim
MAX44009 šviesos jutiklis su OLED
MAX44009 šviesos jutiklis su OLED

Sveiki draugai!

Vakar nusprendžiau paskelbti dar vieną paprastą programėlę, kurią sukūriau savo draugui. Jis paprašė manęs pasidaryti paprastą šviesos matuoklį, kad dienos metu valdyčiau ventiliatorių ir relę savo žaliame name. Deja, negaliu paskelbti to projekto nuotraukų, nes aš jam užprogramavau tik nano ir nežinau, ką jis nuo to padarė. Bet aš paskelbiu savo versiją.

1 žingsnis: Taigi, kas tai yra?

Tai yra šviesos (liukso) matuoklis, kuriame naudojamas arduino, šviesos jutiklis, OLED ekranas ir keli šviesos diodai. Priežastis, kodėl pasirinkau „OLED“ekraną, yra ta, kad ją lengva prijungti prie „arduino“. Taip galėčiau sutaupyti laiko ir medžiagų, kad visa tai sujungčiau.

Pradėkime!

2 žingsnis: šviesos jutiklis

Šviesos jutiklis
Šviesos jutiklis

Aplinkos šviesos jutiklis MAX44009 yra puikus, lengvai naudojamas ir labai pigus jutiklis. Bet svarbiausia, kad jis turi platų matavimo diapazoną: nuo 0,045 liuksų iki 188 000 liuksų; labai maža veikimo srovė. Mano naudojama biblioteka palaiko WPM (vatas kvadratiniam metrui) skaičiavimą. Ar tai pakankamai gerai ??? TAIP!

Aš patariu jį naudoti tik su 3,3 voltais, kai prijungtas prie arduino.

Pridėjau šias nuorodas skaityti apie pagrindinius faktus.

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

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

Kas yra WPM?

Kaip rašoma bibliotekoje h.file: bla bla …………….. Tai leidžia pigiai, nedideliu mastu, jutiklį, galintį apytiksliai į žemę pataikyti energiją (W/m^2)

bet kuriuo metu. Manau, kad tai tiesiai į priekį.

3 žingsnis: medžiagos

Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos

Šiam projektui reikalingos dalys:

- „Arduino Uno“(„Atmega328“ir naujesnės versijos)

- 0,96 colio I2C ekranas

- MAX44009 šviesos jutiklis

- Duonos lenta

- Keletas trumpiklių

- Kai kurie šviesos diodai arba 10 segmentų šviesos diodų juosta

Bet, žinoma, jei norite, galite naudoti ir bet kurį kitą ekraną.

4 žingsnis: jungtys

Pls suprask: aš neturiu fritzing ar kitų panašių dalykų. Man tai nepatinka ir neturiu laiko ir nervų dėl to vargti.

Sujungimai yra labai paprasti:

Ekranas ir jutiklis naudoja arduino I2C linijas.

Ekranas:

VCC - 3,3 arba 5 voltai

GND - žemė

SCL - analogas 5

SDA - 4 analogas

MAX44009:

VCC - 3,3 voltai (tik !!)

GND - žemė

SCL - Analog 5SDA - Analog 4

10 lempučių, kurias naudoju duonos plokštėje, naudoja skaitmeninį kaištį nuo 2 iki 11.

5 žingsnis: programinė įranga

Aš duodu biblioteką ir eskizą, kurį naudoju.

Nukopijuokite ir įklijuokite, sukompiliuokite ir įkelkite į „arduino“.

6 žingsnis: šviesos matuoklis darbe

Šviesos matuoklis darbe
Šviesos matuoklis darbe
Šviesos matuoklis darbe
Šviesos matuoklis darbe
Šviesos matuoklis darbe
Šviesos matuoklis darbe
Šviesos matuoklis darbe
Šviesos matuoklis darbe

Po įkėlimo arduino matuoja ir rodo liukso, wpm reikšmę. Rodmenys atnaujinami kas 300 ms.

Eskizą sudaro dvi dalys. Pirmoji dalis yra be šviesos diodų, antroji dalis yra su lemputėmis.

Kadangi jutiklis gali išmatuoti iki 188006 liuksų, nusprendžiau, kad kiekvienas šviesos diodas parodys 18 000 liuksų. Bet jūs galite koreguoti vertes pagal savo poreikius. Galutiniam šio šviesos matuoklio variantui užsisakiau 10 segmentų LED juostą, bet dar negavau. Tai vienintelė dalis, kurios trūksta, bet kai ją gausiu, pagaminsiu ją vandeniui nepralaidžiame korpuse.

7 žingsnis: Atlikta

Su tavimi baigta. Naudokite, kaip jums patinka.

Tikiuosi, kad jums tai bus naudinga.

Geros dienos!

Rekomenduojamas: