Inhaltsverzeichnis:

MAX44009 Lichtsensor mit OLED - Gunook
MAX44009 Lichtsensor mit OLED - Gunook

Video: MAX44009 Lichtsensor mit OLED - Gunook

Video: MAX44009 Lichtsensor mit OLED - Gunook
Video: I2C Tutorial - STM32 Mikrocontroller i2C Sensor auslesen! 2024, Juli
Anonim
MAX44009 Lichtsensor mit OLED
MAX44009 Lichtsensor mit OLED

Hallo Freunde!

Gestern habe ich beschlossen, ein weiteres einfaches Gadget zu posten, das ich für meinen Freund gemacht habe. Er bat mich, einen einfachen Belichtungsmesser zu bauen, um tagsüber einen Ventilator und ein Relais in seinem Gewächshaus zu steuern. Leider kann ich keine Bilder von diesem Projekt posten, da ich nur einen Nano für ihn programmiert habe und seitdem nicht mehr weiß, was er daraus gemacht hat. Aber ich poste meine Version davon.

Schritt 1: Also, was ist das?

Dies ist ein Licht(Lux)-Messgerät, das ein Arduino, einen Lichtsensor, ein Oled-Display und ein paar LEDs verwendet. Der Grund, warum ich mich für das Oled-Display entschieden habe, ist, dass es einfach mit Arduino verbunden werden kann. Auf diese Weise konnte ich Zeit und Material sparen, um alles zusammenzustellen.

Lasst uns beginnen!

Schritt 2: Der Lichtsensor

Der Lichtsensor
Der Lichtsensor

Der Umgebungslichtsensor MAX44009 ist ein großartiger, einfach zu bedienender und sehr günstiger Sensor. Aber vor allem hat es einen weiten Messbereich: 0,045 Lux bis 188.000 Lux; sehr geringer Betriebsstrom. Die von mir verwendete Bibliothek unterstützt die WPM-Berechnung (Watt pro Quadratmeter). Ist das gut genug??? JAWOHL!

Ich empfehle nur, es mit 3,3 Volt zu verwenden, wenn es an Arduino angeschlossen ist.

Ich habe diese Links hinzugefügt, um mehr über die grundlegenden Fakten zu erfahren.

www.maximintegrated.com/de/produkte/sensor…

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

Was ist WPM?

Wie es in der Bibliothek h.file:bla bla…………….. steht. Dies ermöglicht einen kostengünstigen, kleinen Sensor, der in der Lage ist, die auf die Erde auftreffende Energie (in W/m^2)

zu einem beliebigen Zeitpunkt. Ich denke, es ist direkt.

Schritt 3: Materialien

Materialien
Materialien
Materialien
Materialien
Materialien
Materialien

Die für dieses Projekt benötigten Teile sind:

- Arduino Uno (Atmega328 und höher)

- 0,96 I2C oliertes Display

- MAX44009 Lichtsensor

- Ein Steckbrett

- Ein paar Überbrückungsdrähte

- Einige LEDs oder eine 10-Segment-LED-Leiste

Aber natürlich können Sie auch jedes andere Display verwenden, wenn Sie es wünschen.

Schritt 4: Verbindungen

Bitte haben Sie Verständnis: Ich habe kein Fritzing oder ähnliches. Ich mag es nicht und habe weder Zeit noch Nerven mich damit zu beschäftigen.

Die Anschlüsse sind ganz einfach:

Das Display und der Sensor verwenden die I2C-Linien von Arduino.

Anzeige:

VCC - 3,3 oder 5 Volt

GND - Masse

SCL - Analog 5

SDA - Analog 4

MAX44009:

VCC - 3,3 Volt (nur!!)

GND - Masse

SCL - Analog 5SDA - Analog 4

Die 10 LEDs, die ich auf dem Steckbrett verwendet habe, verwenden Digital Pin 2 bis 11.

Schritt 5: Software

Ich gebe die Bibliotheken und die Skizze, die ich verwendet habe.

Kopieren und einfügen, kompilieren und auf arduino hochladen.

Schritt 6: Lichtmesser in Arbeit

Belichtungsmesser in Arbeit
Belichtungsmesser in Arbeit
Belichtungsmesser in Arbeit
Belichtungsmesser in Arbeit
Belichtungsmesser in Arbeit
Belichtungsmesser in Arbeit
Belichtungsmesser in Arbeit
Belichtungsmesser in Arbeit

Nach dem Hochladen misst und zeigt das Arduino den Lux-, Wpm-Wert an. Die Messwerte werden alle 300 ms aktualisiert.

Die Skizze besteht aus zwei Teilen. Der erste Teil ist ohne LEDs, der zweite Teil mit LEDs.

Da der Sensor bis zu 188006 Lux messen kann, habe ich beschlossen, dass jede LED 18.000 Lux anzeigt. Sie können die Werte jedoch Ihren Bedürfnissen anpassen. Ich habe eine 10-Segment-LED-Leiste für meine endgültige Version dieses Belichtungsmessers bestellt, aber noch nicht erhalten. Es ist das einzige fehlende Teil, aber wenn ich es erhalte, werde ich es in einem wasserdichten Gehäuse herstellen.

Schritt 7: Fertig

Du bist fertig. Verwenden Sie es, wie Sie möchten.

Eine Hoffnung, dass Sie es nützlich finden werden.

Einen schönen Tag noch!

Empfohlen: