Sommario:

MAX44009 Sensore di luce con OLED: 7 passaggi
MAX44009 Sensore di luce con OLED: 7 passaggi

Video: MAX44009 Sensore di luce con OLED: 7 passaggi

Video: MAX44009 Sensore di luce con OLED: 7 passaggi
Video: MAX44007 - MAX44009 -- Цифровые датчики освещенности 2024, Dicembre
Anonim
MAX44009 Sensore di luce con OLED
MAX44009 Sensore di luce con OLED

Ciao amici!

Ieri ho deciso di postare un altro semplice gadget che ho realizzato per una mia amica. Mi ha chiesto di realizzare un semplice misuratore di luce per controllare un ventilatore e un relè nella sua serra durante il giorno. Sfortunatamente non posso postare foto di quel progetto, perché ho solo programmato un nano per lui e non so cosa ne abbia fatto da allora. Ma posto la mia versione.

Passaggio 1: quindi cos'è questo?

Questo è un misuratore di luce (lux) che utilizza un arduino, un sensore di luce, un display oled e alcuni led. Il motivo per cui ho scelto il display oled è che è facile connettersi con arduino. In questo modo ho potuto risparmiare tempo e materiale per mettere tutto insieme.

Cominciamo!

Passaggio 2: il sensore di luce

Il sensore di luce
Il sensore di luce

Il sensore di luce ambientale MAX44009 è un sensore eccezionale, facile da usare e molto economico. Ma soprattutto ha un ampio campo di misura: da 0,045 Lux a 188.000 Lux; corrente di esercizio molto bassa. La libreria che utilizzo supporta il calcolo del WPM (watt per metro quadrato). È abbastanza buono??? SÌ!

Consiglio di usarlo solo con 3,3 volt quando è collegato ad arduino.

Ho aggiunto questi collegamenti per leggere i fatti di base.

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

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

Cos'è il WPM?

Come è scritto nella libreria h.file:bla bla…………….. Ciò consente un sensore a basso costo, di piccola scala, in grado di approssimare l'energia che sta colpendo la terra (in W/m^2)

in qualunque momento. Penso che sia diretto.

Passaggio 3: materiali

Materiali
Materiali
Materiali
Materiali
Materiali
Materiali

Le parti necessarie per questo progetto sono:

- Arduino Uno (Atmega328 e versioni successive)

- Display oled I2C da 0,96"

- MAX44009 sensore di luce

- Una breadboard

- Alcuni ponticelli

- Alcuni led o una barra led a 10 segmenti

Ma ovviamente puoi usare anche qualsiasi altro display, se lo desideri.

Passaggio 4: connessioni

Per favore capisci: non ho fritzing o altre cose del genere. Non mi piace e non ho tempo e coraggio per occuparmene.

I collegamenti sono molto semplici:

Il display e il sensore utilizzano le linee I2C di Arduino.

Schermo:

VCC - 3,3 o 5 volt

GND - Terra

SCL - Analogico 5

SDA - Analogico 4

MAX44009:

VCC - 3,3 volt (solo!!)

GND - Terra

SCL - Analogico 5SDA - Analogico 4

I 10 led che ho usato sulla breadboard utilizzano i pin digitali da 2 a 11.

Passaggio 5: software

Sto dando le librerie e lo schizzo che ho usato.

Copia e incolla, compila e carica su arduino.

Passaggio 6: esposimetro al lavoro

Esposimetro al lavoro
Esposimetro al lavoro
Esposimetro al lavoro
Esposimetro al lavoro
Esposimetro al lavoro
Esposimetro al lavoro
Esposimetro al lavoro
Esposimetro al lavoro

Dopo il caricamento, l'arduino sta misurando e visualizzando il valore Lux, wpm. Le letture vengono aggiornate ogni 300 ms.

Lo schizzo si compone di due parti. La prima parte è senza i led, la seconda parte è con i led.

Poiché il sensore può misurare fino a 188006 lux, ho deciso che ogni led indicherà 18.000 lux. Ma puoi adattare i valori alle tue esigenze. Ho ordinato una barra led a 10 segmenti per la mia versione finale di questo esposimetro, ma non l'ho ancora ricevuta. È l'unico pezzo mancante, ma quando lo riceverò lo realizzerò in una custodia impermeabile.

Passaggio 7: fatto

Hai fatto. Usalo come preferisci.

Una speranza lo troverete utile.

Buona giornata!

Consigliato: