Hall Effect Sensor with Arduino
This sensor detects the presences of magnetic fields
Written By: Cherie Tan
![](https://files.littlebird.com.au/guides/67_poster.png)
![Dash icon](https://fast.littlebird.com.au/static/guides/dash.webp)
Difficulty
Easy
![Steps icon](https://fast.littlebird.com.au/static/guides/steps.webp)
Steps
8
A Hall Effect Sensor detects the presence of a magnetic field and varies its output in reaction to it.
In this guide, you will learn to hook up an Analog Hall Effect Sensor with the 100% Arduino compatible development board, Little Bird Uno R3.
Once you've completed this guide, you will understand how to use a hall effect sensor. You could use it to make a speedometer or a burglar alarm!
![](https://files.littlebird.com.au/guides/567_img1.png)
Insert LED into Breadboard with the Cathode (short leg) on the left hand side.
![](https://files.littlebird.com.au/guides/568_img1.png)
Insert 220 Ohm Resistor into the Breadboard.
Ensure that it is inline with the LED's anode (longer leg).
int led = 13;//LED pin int sensor = 10; //sensor pin int val; //numeric variable void setup() { pinMode(led, OUTPUT); pinMode(sensor, INPUT); //set sensor pin as input } void loop() { val = digitalRead(sensor); //Read the sensor if(val == HIGH) //when magnetic field is detected, turn led on { digitalWrite(led, HIGH); } else { digitalWrite(led, LOW); } } Upload this code to your Arduino. When you pass a magnet over the sensor the LED on Pin 13 should turn on. Also a red light switches on the sensor.
Upload this code to your Arduino.
When you pass a magnet over the sensor the LED on Pin 13 should turn on. Also a red light switches on the sensor.