← Alle Bauteile

[B12/B13] Reed-Sensor (Magnetkontakt)

Sensor

Wird 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

KategorieALLNET 40-in-1 / Magnetfeld
SchnittstelleDigital
PinbelegungVCC, GND, OUT
Anzahl Pins3
MessgroesseMagnet vorhanden ja/nein
BetriebsspannungNoneV – NoneV
DatenblattPDF 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);
}