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.