The KY-024 Linear magnetic Hall sensor reacts in the presence of a magnetic field. It has a potentiometer to adjust the sensitivity of the sensor and it provides a digital output. The digital output acts as a switch that will turn on/off when a magnet is near.

 
| KY-024 | Arduino | 
|---|---|
| A0 | A0 | 
| G | GND | 
| + | 5V | 
| D0 | 3 | 
 
int led = 13 ; // LED on arduino
int digitalPin = 3; // linear Hall magnetic sensor digital interface
int analogPin = A0; // linear Hall magnetic sensor analog interface
int digitalVal ; // digital readings
int analogVal; // analog readings
void setup ()
{
 pinMode (led, OUTPUT); 
 pinMode (digitalPin, INPUT); 
 //pinMode(analogPin, INPUT); 
 Serial.begin(9600);
}
void loop ()
{
 // Read the digital interface
 digitalVal = digitalRead(digitalPin) ; 
 if (digitalVal == HIGH) // When magnetic field is present, Arduino LED is on
 {
  digitalWrite (led, HIGH);
 }
 else
 {
  digitalWrite (led, LOW);
 }
 
 // Read the analog interface
 analogVal = analogRead(analogPin);
 Serial.println(analogVal); // print analog value
 delay(100);
}
Your email address will not be published. Required fields are marked *
Please login to write review!
Looks like there are no reviews yet.