Reed-Kontakte sind in einem Glasrohr eingeschmolzene Kontaktzungen aus einer Eisen-Nickellegierung, die magnetisch betätigt werden. Ist ein Permanent-Magnet oder ein Magnetfeld in der Nähe, so schaltet der Reed-Kontakt durch. Wird das Magnetfeld entfernt, ist der Kontakt offen.
Die folgenden Schaltungen demonstrieren die Funktionsweise des Reed-Kontakts und kommen ohne Mikrocontroller oder digitale Bauteile aus.
Hier wird der Reed-Kontakt als Einschalter für eine LED verwendet. Sobald ein Magnetfeld in der Nähe ist, wird der Kontakt geschlossen und Der Transistor schaltet durch; damit leuchtet die LED. Sobald der Reed-Kontakt wieder offen ist, erlischt die LED.
Durch eine kleine Modifikation der obigen Schaltung wird aus dem Reed-Kontakt ein Unterbrecher, d.h. sobald der Kontakt geschlossen ist erlischt eine permanent leuchtende LED. Nur wenn kein Magnetfeld in der Nähe ist brennt die LED.
#define PIN_LED_GREEN 9
#define PIN_LED_RED 8
#define PIN_REED_SWITCH 2
void setup()
{
pinMode(PIN_LED_GREEN, OUTPUT);
pinMode(PIN_LED_RED, OUTPUT);
pinMode(PIN_REED_SWITCH, INPUT);
}
void loop()
{
if (digitalRead(PIN_REED_SWITCH) == HIGH) {
digitalWrite(PIN_LED_RED, LOW);
digitalWrite(PIN_LED_GREEN, HIGH);
} else {
digitalWrite(PIN_LED_RED, HIGH);
digitalWrite(PIN_LED_GREEN, LOW);
}
delay(10);
}
zurück