[B06] Hall-Sensor TTL (digital)
SensorEin 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
| Kategorie | ALLNET 40-in-1 / Magnetfeld |
|---|---|
| Schnittstelle | Digital |
| Pinbelegung | VCC, GND, OUT (DO) |
| Anzahl Pins | 3 |
| Messgroesse | Magnetfeld (an/aus) |
| Betriebsspannung | NoneV – NoneV |
| Datenblatt | PDF 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");
}
}