Pico 2 W Projekte
Helligkeit mit Lichtsensor messen:
Als nächstes folgt der Anschluss eines Lichtsensors. Dieser soll später über ein Relais eine Lampe ein bzw. ausschalten und somit als
Dämmerungsschalter fungieren.
Z.B. von hier.
können Sie einen einfachen Lichtsensor mit analogem Ausgang beziehen. Über ein Potentiometer kann die Empfindlichkeit eingestellt
werden. Die Abbildung zeigt den Anschluss des Lichtsensors an den Pico 2 W:

Wie Sie sehen, wird der Lichtsensor über den analogen Pin GP28 mit dem Pico verbunden. Da im Test noch kein Relais o.ä. geschaltet wird, nutzen wir
zunächst die Onboard-LED zum Anzeigen des Schaltvorgangs. Solange der gemessene Wert unterhalb des festgelegten 'soll_wert' (Programmzeile 13)
ist, ist die LED aus. Übersteigt er den 'soll_wert', dann leuchtet die LED. Im unteren Kasten ist der Quellcode zu sehen.
1 import board
2 import digitalio
3 from analogio import AnalogIn
4
5 # Onboard-LED initialisieren
6 led = digitalio.DigitalInOut(board.LED)
7 led.direction = digitalio.Direction.OUTPUT
8 led.value = False
9
10 #initialisieren des Analogen Pin 33 | GP28
11 ADC_2 = AnalogIn(board.GP28)
12 # hier die Schaltschwelle einstellen
13 soll_wert = 11000
14
15 while True:
16 #auslesen des ADC
17 value = ADC_2.value
18 print(value)
19 if value < soll_wert:
20 led.value = False
21 else:
22 led.value = True
Zur Nutzung des Lichtsensors wird keine extra Bibliothek benötigt. In den Zeilen 5 bis 8 wird nur die Onboard-LED initialisiert
und in den Zeilen 10 bis 13 der analoge Eingang für GP28 definiert sowie ein 'soll_wert' festgelegt. Wenn das Programm gestartet
wird, werden in der Kommandozeile der Thonny IDE die analogen Werte von ADC_2.value ausgegeben. Decken Sie mit der Hand den Fotowiderstand
ab, so steigt der Widerstand und die LED leuchtet.
Viel Spass und Erfolg beim Ausprobieren.
Pico 2 W Projekte
Als nächstes folgt der Anschluss eines Lichtsensors. Dieser soll später über ein Relais eine Lampe ein bzw. ausschalten und somit als Dämmerungsschalter fungieren.
Z.B. von hier. können Sie einen einfachen Lichtsensor mit analogem Ausgang beziehen. Über ein Potentiometer kann die Empfindlichkeit eingestellt werden. Die Abbildung zeigt den Anschluss des Lichtsensors an den Pico 2 W:

Wie Sie sehen, wird der Lichtsensor über den analogen Pin GP28 mit dem Pico verbunden. Da im Test noch kein Relais o.ä. geschaltet wird, nutzen wir zunächst die Onboard-LED zum Anzeigen des Schaltvorgangs. Solange der gemessene Wert unterhalb des festgelegten 'soll_wert' (Programmzeile 13) ist, ist die LED aus. Übersteigt er den 'soll_wert', dann leuchtet die LED. Im unteren Kasten ist der Quellcode zu sehen.
1 import board 2 import digitalio 3 from analogio import AnalogIn 4 5 # Onboard-LED initialisieren 6 led = digitalio.DigitalInOut(board.LED) 7 led.direction = digitalio.Direction.OUTPUT 8 led.value = False 9 10 #initialisieren des Analogen Pin 33 | GP28 11 ADC_2 = AnalogIn(board.GP28) 12 # hier die Schaltschwelle einstellen 13 soll_wert = 11000 14 15 while True: 16 #auslesen des ADC 17 value = ADC_2.value 18 print(value) 19 if value < soll_wert: 20 led.value = False 21 else: 22 led.value = True