Raspberry Pi Pico: Alarm mit Summer signalisieren

Eine Alarmanlage ist eine technische Einrichtung, die einen Alarm meldet, wenn ein Sensor oder Kontakt ausgelöst wird. Die Idee ist, beim Öffnen eines Kontakts, dass der Summer des akustisch signalisiert.

Bei Kontakten gibt es das Prinzip des Öffnens und des Schließens. Beim Öffnen wird der Alarm beim Öffnen des Kontakts ausgelöst. Beim Schließen wird der Alarm beim Schließen des Kontakts ausgelöst.

Wir wenden hier das Prinzip des Öffnen (des Alarmkontakts) an, um den Alarm mit einem Summer akustisch zu signalisieren.

Aufbau und Bauteile

Raspberry Pi Pico: Alarm mit Summer signalisieren

  • Ein aktiver Summer ist gepolt. Das lange Anschlussbein ist der positive Pol, der mit dem GPIO verbunden wird. Das kurze Anschlussbein ist der negative Pol, der mit Ground (GND) verbunden wird.
  • Der Alarmkontakt ist einfach nur ein Draht, der herausgezogen werden muss, um einen Alarm auszulösen.

Programmcode

Im Programmcode werden die GPIOs für die Onboard-LED und dem Buzzer als Ausgang initialisiert. Beide dienen zur optischen und akustischen Signalisierung. Dann wird noch der Alarmkontakt als GPIO-Eingang initialisiert.

In einer Endlosschleife wird der Zustand des Alarmkontaktes überprüft und beim Öffnen des Kontakts die Alarmierung ausgelöst.

# Bibliotheken laden
from machine import Pin

# Initialisierung von GPIO25 als Ausgang
led_onboard = Pin(25, Pin.OUT, value=0)

# Initialisierung von GPIO13 als Eingang
kontakt = Pin(13, Pin.IN, Pin.PULL_DOWN)

# Initialisierung von GPIO14 als Ausgang
buz = Pin(14, Pin.OUT, value=0)

# Funktion zur Alarmkontakt-Auswertung
while True:
    if kontakt.value() == 0:
        led_onboard.on()
        buz.on()
    else:
        buz.off()

Wenn der Alarmkontakt, in diesem Fall das Verbindungskabel, gezogen wird, dann wird ein Alarm ausgelöst. Die Onboard-LED leuchtet und der Summer gibt ein akustisches Signal aus.

Steckst Du das Verbindungskabel wieder, dann geht der Summer aus, aber die Onboard-LED leuchtet immer noch. Das ist wichtig, weil ein Alarm nicht einfach so zurückgestellt werden darf. Das Abschalten der akustischen Signalisierung ist sinnvoll, aber optisch sollte die Alarmauslösung erkennbar bleiben, bis das System zurückgestellt wird. In diesem Fall muss der Programmcode erneut gestartet werden.

Darf es ein bisschen mehr sein?

Bei Kontakten gibt es das Prinzip des Öffnens und des Schließens. Beim Öffnen wird der Alarm beim Öffnen des Kontakts ausgelöst. Beim Schließen wird der Alarm beim Schließen des Kontakts ausgelöst.
Wir wollen beide Prinzipien ausprobieren und miteinander vergleichen.

Mit einem Vibrationssensors vom Typ KY-002 könnte man diesen Aufbau zu einem Diebstahlwarner erweitern. Lass uns das gleich mal versuchen.

Weitere verwandte Themen:

Teilen:

Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython

Elektronik-Set Pico Edition

Das "Elektronik-Set Pico Edition" ist ein Bauteile-Sortiment mit Anleitung zum Experimentieren und Programmieren mit MicroPython.

  • LED: Einschalten, ausschalten, blinken und Helligkeit steuern
  • Taster: Entprellen und Zustände anzeigen
  • LED mit Taster einschalten und ausschalten
  • Ampel- und Lauflicht-Steuerung
  • Elektronischer Würfel
  • Eigene Steuerungen programmieren

Online-Workshop Mehr Informationen Elektronik-Set jetzt bestellen

Programmieren mit dem Raspberry Pi Pico
Online-Workshop

Programmieren mit dem Raspberry Pi Pico

Online-Workshop mit einer Einführung ins Physical Computing mit Leuchtdioden, Taster und Temperatursensor.

  • Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython ohne Vorkenntnisse
  • Optimaler Einstieg, um eigene Ideen zu verwirklichen und Steuerungen zu programmieren
  • Inklusive Elektronik-Set mit einem Raspberry Pi Pico, Zubehör und elektronischen Bauteilen

Für Ihre Fragen zu unseren Online-Workshops mit dem Raspberry Pi Pico besuchen Sie unseren PicoTalk (Online-Meeting). (Headset empfohlen)

Zum PicoTalk Mehr Informationen Am Online-Workshop teilnehmen

Elektronik-Set Pico Edition
Elektronik-Set Pico Edition

Hardware-nahes Programmieren mit dem Raspberry Pi Pico

Das "Elektronik-Set Pico Edition" ist ein Bauteile-Sortiment mit Anleitung zum Experimentieren und Programmieren mit MicroPython.

  • LED: Einschalten, ausschalten, blinken und Helligkeit steuern
  • Taster: Entprellen und Zustände anzeigen
  • LED mit Taster einschalten und ausschalten
  • Ampel- und Lauflicht-Steuerung
  • Elektronischer Würfel
  • Eigene Steuerungen programmieren

Online-Workshop Mehr Informationen Elektronik-Set jetzt bestellen