INHOUDSOPGAWE:

MAX44009 Lichtsensor met OLED: 7 stappe
MAX44009 Lichtsensor met OLED: 7 stappe

Video: MAX44009 Lichtsensor met OLED: 7 stappe

Video: MAX44009 Lichtsensor met OLED: 7 stappe
Video: CS50 Live, серия 009 2024, November
Anonim
MAX44009 Lichtsensor Met OLED
MAX44009 Lichtsensor Met OLED

Hallo maatjies!

Gister het ek besluit om nog 'n eenvoudige gadget te plaas wat ek vir my vriend van my gemaak het. Hy het my gevra om 'n eenvoudige ligmeter te maak om bedags 'n waaier en 'n aflos in sy kweekhuis te beheer. Ek kan ongelukkig nie foto's van die projek plaas nie, want ek het net 'n nano vir hom geprogrammeer en weet nie wat hy daarvan gemaak het nie. Maar ek plaas my weergawe daarvan.

Stap 1: So, wat is dit?

Dit is 'n lig (lux) meter wat 'n arduino, 'n ligsensor, 'n oled -skerm en 'n paar LED's gebruik. Die rede waarom ek die oled -skerm gekies het, is dat dit maklik is om met arduino te skakel. Op hierdie manier kan ek tyd en materiaal bespaar om alles bymekaar te sit.

Laat ons begin!

Stap 2: Die ligsensor

Die ligsensor
Die ligsensor

Die MAX44009 sensor vir omringende lig is 'n uitstekende, maklik om te gebruik en baie goedkoop sensor. Maar die belangrikste is dat dit 'n wye meetbereik het: 0,045 Lux tot 188,000 Lux; baie lae werkstroom. Die biblioteek wat ek gebruik, ondersteun die berekening van WPM (watt per vierkante meter). Is dit goed genoeg ??? JA!

Ek raai u slegs aan om dit met 3,3 volt te gebruik as dit op arduino gekoppel is.

Ek het hierdie skakels bygevoeg om te lees oor die basiese feite.

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

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

Wat is WPM?

Soos dit in die biblioteek staan h.file: bla bla ……………)

op enige gegewe tydstip. Ek dink dit is reguit vorentoe.

Stap 3: materiaal

Materiaal
Materiaal
Materiaal
Materiaal
Materiaal
Materiaal

Die dele wat benodig word vir hierdie projek is:

- Arduino Uno (Atmega328 en hoër)

- 0,96 I2C oled -skerm

- MAX44009 ligsensor

- 'n broodbord

- 'n Paar springdrade

- Sommige LED's of 'n 10 -segment LED -staaf

Maar u kan natuurlik ook enige ander skerm gebruik as u wil.

Stap 4: Verbindings

Pls verstaan: ek het nie fritzing of ander soortgelyke dinge nie. Ek hou nie daarvan nie, en ek het nie tyd en moeite om my daaraan te steur nie.

Die verbindings is baie eenvoudig:

Die skerm en sensor gebruik die I2C -lyne van arduino.

Vertoon:

VCC - 3,3 of 5 volt

GND - Grond

SCL - Analoog 5

SDA - Analoog 4

MAX44009:

VCC - 3.3 volt (slegs !!)

GND - Grond

SCL - Analoog 5SDA - Analoog 4

Die 10 LED's wat ek op broodbord gebruik het, gebruik Digital pin 2 tot 11.

Stap 5: sagteware

Ek gee die biblioteke en skets wat ek gebruik het.

Kopieer en plak, saamstel en laai op na arduino.

Stap 6: Ligmeter in werk

Ligte meter in werk
Ligte meter in werk
Ligte meter in werk
Ligte meter in werk
Ligte meter in werk
Ligte meter in werk
Ligte meter in werk
Ligte meter in werk

Na die oplaai meet en wys die arduino die waarde Lux, wpm. Die lesings word elke 300 ms opgedateer.

Die skets bestaan uit twee dele. Die eerste deel is sonder die leds, die tweede dele is met die leds.

Aangesien die sensor tot 188006 lux kan meet, het ek besluit dat elke led 18 000 lux aandui. Maar u kan die waardes aanpas by u behoeftes. Ek het 'n 10 -segment geleide balk bestel vir my finale weergawe van hierdie ligmeter, maar nog nie ontvang nie. Dit is die enigste deel wat ontbreek, maar as ek dit ontvang, sal ek dit in 'n waterdigte omhulsel vervaardig.

Stap 7: Klaar

Jy is klaar. Gebruik dit soos u wil.

'N Hoop dat u dit nuttig sal vind.

Geniet die dag!

Aanbeveel: