Der Name „Reed-Schalter“leitet sich von dem Begriff „Dichtkontakt“ab. Und das erklärt seine Struktur. Tatsächlich handelt es sich bei einem Reed-Schalter um zwei offene (oder geschlossene) Kontakte, die sich in einer Isolierflasche befinden und bei Einwirkung eines Magnetfelds ihren Zustand in den entgegengesetzten Zustand ändern. Reedschalter sind sehr beliebte Sensoren, die in vielen Anwendungen eingesetzt werden. Dazu gehören die Steuerung des Türöffnens / -schließens, verschiedene Betätigungszähler, Geschwindigkeitszähler usw. Lassen Sie uns einen Reed-Schalter an den Arduino anschließen und sehen, wie es funktioniert.
Es ist notwendig
- -Arduino;
- - ein Modul mit einem Reedschalter oder nur einem Reedschalter;
- - Dauermagnet;
- - Computer.
Anleitung
Schritt 1
Verbinden wir das Reed-Schaltermodul gemäß dem Diagramm unten mit dem Arduino. Die Stromversorgung erfolgt ab 5 V oder ab 3,3 V. Schließen Sie das Signal an den digitalen Pin D2 an.
Das Reedschaltermodul enthält einen 10 kΩ variablen Widerstand. Über diesen Widerstand kann die Reedschalterschwelle eingestellt und damit die Empfindlichkeit eingestellt werden. Das Modul enthält außerdem einen LM393-Komparator, um Fehlalarme des Magnetsensors auszuschließen.
Schritt 2
Schreiben wir eine Skizze zur Verarbeitung der Reedschalterbetätigung. Hier ist alles einfach. Stellen Sie die Pin-Nummer ein, mit der wir den Modulausgang verbinden - "2", und schalten Sie sie für "Abhören" ein. Wir aktivieren den Pull-Up-Widerstand am Bein "2". Wir setzen Pin 13 als Ausgang. Wir schalten den seriellen Port mit einer Geschwindigkeit von 9600 Baud ein. Und dann lesen wir alle 20 ms die Messwerte des Reedschalters und senden den Wert an den Port. Bei geöffnetem Reedschalter - wird "1" angezeigt, wenn geschlossen - wird "0" angezeigt.
Außerdem leuchtet die LED am 13. Bein des Arduino solange die Reedschalterkontakte geschlossen sind. Achten Sie auf die Invertierung des vom Sensor gelesenen Signals.
Schritt 3
Verbinden Sie die Stromversorgung mit dem Arduino. Die LED am Modul leuchtet auf und zeigt damit an, dass das Modul mit Strom versorgt wird.
Jetzt bringen wir einen Permanentmagneten zum Reedschalter - die Reedschalterkontakte schließen und die LED leuchtet auf und zeigt damit an, dass der Reedschalter aktiviert ist. Entfernen Sie den Magneten wieder - der Reedschalter öffnet und die LED erlischt. Wenn wir den Portmonitor einschalten, sehen wir die Betätigung des Reedschalters in Form von Nullen zwischen dem Strom von Einsen, wenn der Kontakt geöffnet ist.
Schritt 4
Verbinden wir den Reedschalter separat mit dem Arduino. Hier ist alles ganz einfach. Der Reedschalter wird wie der Taster mit einem 10 kΩ Widerstand angeschlossen. Das Programm wird gleich bleiben.
Schalten Sie den Strom ein, bringen Sie den Magneten zum Reedschalter - die Arduino-LED leuchtet auf, während die Reedschalterkontakte geschlossen sind.