← Alle Bauteile

[B06] Hall-Sensor TTL (digital)

Sensor

Ein Hallsensor reagiert auf magnetische Felder und setzt sie in elektrische Impulse um. Hallsensoren dienen dazu, berührungslos Messungen von Magnetfeldern vorzunehmen Der Magnetische Hall Sensor reagiert auf ein Magnetfeld und je nachdem wie dieses gepolt ist (+ / -) reagiert der Sensor.

Tipps: Fuer Drehzahl-Messung: Magnet auf Welle, Hall-Sensor zaehlt Impulse.

Technische Daten

KategorieALLNET 40-in-1 / Magnetfeld
SchnittstelleDigital
PinbelegungVCC, GND, OUT (DO)
Anzahl Pins3
MessgroesseMagnetfeld (an/aus)
BetriebsspannungNoneV – NoneV
DatenblattPDF oeffnen (extern)

Anschluss

Arduino Uno R3

Pins: 5V=VCC, GND=GND, D3=OUT

Hinweise: Reagiert nur auf eine Polung — Magnet ggf. drehen.

Codebeispiele

ALLNET B06 — Beispiel aus Anleitung Anfaenger

Beispielsketch aus der ALLNET-Anleitung fuer das Modul B06 ([B06] Hall-Sensor TTL (digital)). Vor dem Hochladen den verwendeten Pin pruefen!

// ALLNET Hall TTL Sensor B06
// Information http://www.allnet.de

int Led = 2 ; // define LED Interface
int buttonpin = 3; // define the linear Hall magnetic sensor interface
int val ; // define numeric variables val
void setup () {
  pinMode (Led, OUTPUT) ; // define LED as output interface
  pinMode (buttonpin, INPUT) ; // define linear Hall magnetic sensor output interface
}
void loop ()
{
  val = digitalRead (buttonpin) ; // digital interface will be assigned a value of 3 to
read val
  if (val == HIGH) { // When the linear Hall sensor detects a magnetic signal, LED
flashes
    digitalWrite (Led, HIGH);
    Serial.println("Magnetic signal detected");
  } else {
    digitalWrite (Led, LOW);
    Serial.println("No magnetic signal detected");
  }
}