Bemerkung
Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.
Warum beitreten?
Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.
Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.
Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.
👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!
2.8 Lichtwecker¶
Im Leben gibt es viele verschiedene Weckerarten. Lassen Sie uns jetzt einen lichtgesteuerten Wecker erstellen. Wenn der Morgen anbricht und die Helligkeit zunimmt, wird dieser Lichtwecker Sie daran erinnern, dass es Zeit ist aufzustehen.
Was Sie lernen werden¶
Funktionsprinzip des Fotowiderstands
Stoppen der Soundwiedergabe und Beenden laufender Skripte
Benötigte Komponenten¶
Für dieses Projekt benötigen Sie folgende Bauteile.
Es ist natürlich praktisch, ein ganzes Set zu kaufen, hier der Link:
Name |
ARTIKEL IN DIESEM KIT |
LINK |
|---|---|---|
3 in 1 Starter Kit |
380+ |
Sie können die Teile auch einzeln über die untenstehenden Links kaufen.
KOMPONENTENBESCHREIBUNG |
KAUF-LINK |
|---|---|
Schaltung aufbauen¶
Ein Fotowiderstand oder Fotodiode ist ein lichtgesteuerter variabler Widerstand. Der Widerstand eines Fotowiderstands verringert sich mit zunehmender Lichteinstrahlung.
Bauen Sie die Schaltung gemäß dem folgenden Schaltplan auf.
Verbinden Sie ein Ende des Fotowiderstands mit 5V, das andere Ende mit A0 und schließen Sie einen 10K-Widerstand in Reihe mit GND an diesem Ende an.
Wenn also die Lichtintensität zunimmt, verringert sich der Widerstand des Fotowiderstands, die Spannungsteilung des 10K-Widerstands steigt und der von A0 ermittelte Wert wird größer.
Programmierung¶
1. Wählen Sie eine Figur
Löschen Sie die Standardfigur, klicken Sie auf den Choose a Sprite-Button in der unteren rechten Ecke des Figurenbereichs, geben Sie bell in das Suchfeld ein und fügen Sie sie dann hinzu.
2. Wert von A0 auslesen
Erstellen Sie zwei Variablen before und current. Wenn Sie auf die grüne Flagge klicken, lesen Sie den Wert von A0 aus und speichern ihn in der Variable before als Referenzwert. In [forever], lesen Sie den Wert von A0 erneut und speichern ihn in der Variable current.
3. Einen Ton erzeugen
Wenn der aktuelle Wert von A0 um 50 höher ist als der vorherige, was bedeutet, dass die aktuelle Lichtintensität über dem Schwellenwert liegt, lassen Sie die Figur einen Ton erzeugen.
4. Die Figur drehen
Verwenden Sie den [turn block], um die bell-Figur links und rechts drehen zu lassen, um den Weckereffekt zu erzielen.
5. Alles stoppen
Stoppen Sie den Alarm, nachdem er eine Weile geklingelt hat.