Inhaltsverzeichnis:
Video: Lichtsensor-Summer - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
In diesem Experiment arbeiten wir mit einem Sensor, der ein lichtabhängiger Widerstand ist. In einer dunklen Umgebung hat der Widerstand einen sehr hohen Widerstand. Wenn Photonenlicht auf dem Detektor landet, nimmt der Widerstand ab. Je mehr Licht wir haben, desto geringer ist der Widerstand. Durch das Lesen verschiedener Werte vom Sensor können wir erkennen, ob es hell, dunkel oder ein Wert dazwischen ist. Ein weiteres Element, das wir in diesem Experiment verwenden werden, ist Buzzer.
Schritt 1: Schaltungsaufbau und Beadboard
Der Schaltplan besteht aus 3 Elementen: Fotowiderstand (LDR), Piezo-Summer, 1 – 10 kΩ. Der LDR kann beliebig angeschlossen werden, da er keine Polarität hat. Als Widerstand können Sie 1-10 KΩ verwenden, da verschiedene LDRs unterschiedliche Einstellungen haben. Probieren Sie verschiedene Widerstandswerte aus, um die besten Einstellungen mit Ihrem LDR zu erreichen.
Schritt 2: Code
int piezoPin = 8; // Piezo-Summer auf Pin 8 deklarieren
int ldrPin = 0; // Deklarieren von LDR auf analogem Pin 0
int ldrWert = 0; // Lesen verschiedener Werte aus dem LDR
Void-Setup
()
{ }
Leere Schleife ()
{ // Starten der Zyklusfunktionen unten
ldrValue = analogRead (ldrPin); // den Wert aus dem LDR lesen
Ton (PiezoPin, 1000); // Spielen Sie einen 1000Hz-Ton vom Piezo ab (Beep)
Verzögerung (25); // warten Sie ein bisschen, ändern Sie die Verzögerung für eine schnelle Reaktion.
kein Ton (PiezoPin); // in diesem Fall den Ton nach 25 ms stoppen
Verzögerung (ldrWert); // warte die Millisekunden in ldrValue} //
Zyklusendefunktionen
Schritt 3: Materialien
1. Steckbrett
2. Arduino-Board
3. Männliche Drähte
4. Widerstände
5. Piezo-Summer
6. Lichtsensor
Empfohlen:
So verdrahten und verwenden Sie den Lichtsensor GY-30 BH1750 (GY30 / GY302) – Einfach – Arduino-Projekt
So verdrahten und verwenden Sie den Lichtsensor GY-30 BH1750 (GY30 / GY302) - Einfach - Arduino-Projekt!: In diesem Tutorial erfahren Sie, wie Sie den Lichtintensitätssensor GY-30 BH1750 schnell und einfach mit Arduino verwenden