Project32.Linear Magnetic Hall Module ====================================== Description ------------ 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 both analog and digital outputs. The digital output acts as a switch that will turn on/off when a magnet is near, similar to the KY-003. On the other hand, the analog output can measure the polarity and relative strength of the magnetic field. Compatible with popular electronics platforms like Arduino, Raspberry Pi, Esp32, Teensy and others. Specification -------------- - Operating Voltage 2.7V to 6.5V - Sensitivity 1.0 mV/G min., 1.4 mV/G typ., 1.75 mV/G max. - Board Dimensions 1.5cm x 3.6cm Connect -------- .. image:: /img/connect/32_bb.png Code ----- .. code-block:: c 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); } Phenomenon ----------- .. image:: /img/phenomenon/32.jpg