[B12/B13] Reed-Sensor (Magnetkontakt)
SensorWird ein Magnetfeld detektiert, so werden die beiden Pins kurzgeschlossen bzw. ein Signal am PUT Pin angelegt.
Tipps:
Klassiker fuer Tuerkontakt (Alarmanlage, Fenster offen/zu).
Technische Daten
| Kategorie | ALLNET 40-in-1 / Magnetfeld |
|---|---|
| Schnittstelle | Digital |
| Pinbelegung | VCC, GND, OUT |
| Anzahl Pins | 3 |
| Messgroesse | Magnet vorhanden ja/nein |
| Betriebsspannung | NoneV – NoneV |
| Datenblatt | PDF oeffnen (extern) |
Anschluss
Arduino Uno R3
Pins:
5V=VCC, GND=GND, D2=OUT
Hinweise: Schliesser-Kontakt — schliesst bei Magnetnaehe (wenige cm).
Codebeispiele
ALLNET B12/B13 — Beispiel aus Anleitung Anfaenger
Beispielsketch aus der ALLNET-Anleitung fuer das Modul B12/B13 ([B12/B13] Reed-Sensor (Magnetkontakt)). Vor dem Hochladen den verwendeten Pin pruefen!
// ALLNET Reed Sensor / Magnet-Kontakt-Sensor B12/B13
// Information http://www.allnet.de
int pinSwitch = 2;
int pinLed = 13; // interne LED des Uno
void setup() {
Serial.begin(9600);
pinMode(pinLed, OUTPUT);
pinMode(pinSwitch, INPUT);
}
void loop() {
// Reed-Kontakt schliesst, wenn ein Magnet in der Naehe ist
if (digitalRead(pinSwitch) == HIGH) {
digitalWrite(pinLed, HIGH);
Serial.println("Magnet erkannt");
} else {
digitalWrite(pinLed, LOW);
Serial.println("Kein Magnet");
}
delay(200);
}