Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In diesem Instructable erstellen wir einen IoT-Magnetsensor mit einem RaspberryPi 3.
Der Sensor besteht aus einer LED und einem Summer, die beide aufleuchten, wenn der Mini-Reed-Sensor einen Magneten erkennt.
Schritt 1: Vorräte sammeln
Stellen Sie zunächst sicher, dass Sie über alle erforderlichen Materialien verfügen. Du wirst brauchen:
- Ein RaspberryPi 3
- Ein T-Schuster
- Ein Steckbrett
- Ein Bandanschluss
- Ein Mini-Reed-Sensor
- Eine LED
- Ein Summer
- Verschiedene Drähte (einschließlich einiger mit mindestens einem weiblichen Ende)
Schritt 2: Verbinden Sie Pi und Breadboard
Als nächstes verbinden Sie den RaspberryPi und das Breadboard. Dazu stecken Sie ein Ende des Flachbandsteckers in den T Cobbler und das andere über die Pins des RaspberryPi. Legen Sie dann den T Cobbler in das Steckbrett.
Schritt 3: Verdrahten Sie den Mini-Reed-Sensor
Verdrahten Sie nun den Mini-Reed-Sensor. Um dies zu erreichen, sollten Sie Drähte mit einem weiblichen Ende verwenden, da der Sensor männliche Stifte hat. Von links nach rechts sind die Pins des Sensors Ausgang, Strom und Masse.
Verdrahten Sie den Ausgangspin mit dem T Cobbler GPIO24, schalten Sie einen beliebigen 5V T Cobbler-Pin ein und erden Sie ihn mit einem beliebigen GND T Cobbler-Pin.
Schritt 4: Verdrahten Sie die LED
Die LED kann etwas knifflig sein, wenn Sie nicht damit vertraut sind! Die LED selbst hat ein langes Ende und ein kurzes Ende. Das lange Ende sollte über einen 330-k-Ohm-Widerstand mit GPIO26 verbunden werden, und das kurze Ende wird direkt mit Masse verbunden, wie oben gezeigt. Sie können zusätzliche Drähte verwenden, um sicherzustellen, dass alles schön und ordentlich bleibt!
Schritt 5: Verdrahten Sie den Summer
Sie werden feststellen, dass Ihr Summer sowohl ein + als auch ein - Symbol auf der Unterseite hat. Das + zeigt an, welcher Summer-Pin mit Strom verbunden werden soll, und das - zeigt den Pin an, der mit Masse verbunden werden soll.
Verbinden Sie den + Pin mit GPIO25 und den - Pin mit GND. Ich habe mich dafür entschieden, den gleichen Weg zu verwenden, auf dem ich meine LED mit GND verdrahtet habe, aber Sie müssen dies nicht tun!
Schritt 6: Führen Sie etwas Code aus
Der hier bereitgestellte Python-Code führt unser Gerät genau so aus, wie wir es erwarten. Wenn der Mini-Reed-Sensor einen Magneten findet, schalten sich die LED und der Summer ein. Wenn der Magnet entfernt wird, schalten sich beide aus. Beachten Sie, dass wir die von unserem Mini-Reed-Sensor eingegebenen Werte invertieren müssen. Dies liegt daran, dass der Sensor normalerweise offen ist und auf Low geht, wenn er einen Magneten erkennt.
Sie sollten jetzt einen funktionierenden Magnetsensor haben!