Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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 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
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
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!