KY-024 Linear magnetic Hall Sensor

Aus Linkerkit.de

Wechseln zu: Navigation, Suche

Bild

ky-024.jpg

Technische Daten / Kurzbeschreibung

Chipsatz: A3141 | OP-Verstärker: LM393

Das Magnetfeld wird vom Sensor gemessen und als analoger Spannungswert ausgegeben. Die Empfindlichkeit des Sensors kann mittels des Potentiometers geregelt werden.


Digitaler Ausgang: Wird ein Magnetfeld erkannt, so wird hier ein Signal ausgegeben 

Analoger Ausgang: Direkter Messwert der Sensoreinheit



LED1: Zeigt an, dass der Sensor mit Spannung versorgt ist

LED2: Zeigt an, dass ein Magnetfeld detektiert wurde

Pin-Belegung

4 dig V G An.png

Codebeispiel Arduino

// Deklaration und Initialisierung der Eingang-Pins
int Analog_Eingang = A0; // X-Achse-Signal
int Digital_Eingang = 3; // Knopf
 
void setup ()
{
  pinMode (Analog_Eingang, INPUT);
  pinMode (Digital_Eingang, INPUT);
      
  Serial.begin (9600); // Serielle Ausgabe mit 9600 bps
}
 
// Das Programm liest die aktuellen Werte der Eingang-Pins
// und gibt diese auf der seriellen Ausgabe aus
void loop ()
{
  float Analog;
  int Digital;
   
  //Aktuelle Werte werden ausgelesen, auf den Spannungswert konvertiert...
  Analog = analogRead (Analog_Eingang) * (5.0 / 1023.0); 
  Digital = digitalRead (Digital_Eingang);
   
  //... und an dieser Stelle ausgegeben
  Serial.print ("Analoger Spannungswert:"); Serial.print (Analog, 4);  Serial.print ("V, ");
  Serial.print ("Grenzwert:");
 
  if(Digital==1)
  {
      Serial.println (" erreicht");
  }
  else
  {
      Serial.println (" noch nicht erreicht");
  }
  Serial.println ("----------------------------------------------------------------");
  delay (200);
}