How to read current sensor with arduino

FAQ | Mar 22,2023

To read a current sensor with an Arduino, you will need the following:

  1. An Arduino board
  2. A current sensor
  3. Jumper wires
  4. Breadboard (optional)

Here are the steps to read the current sensor with an Arduino:

  1. Connect the current sensor to the Arduino board using jumper wires. The current sensor should have three pins – Vcc, GND, and OUT. Connect the Vcc pin to 5V on the Arduino, GND pin to GND on the Arduino, and the OUT pin to any analog input pin on the Arduino (e.g., A0).
  2. Connect the load that you want to measure the current of to the current sensor. Connect the positive end of the load to the Vcc pin on the current sensor, and the negative end of the load to the GND pin on the current sensor.
  3. Upload the following code to the Arduino board:
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 bits per second

void loop() {
int sensorValue = analogRead(A0); // Read the analog input from the current sensor
float current = (sensorValue / 1023.0) * 5.0; // Convert the analog value to current (assuming a 5V input)
Serial.println(current); // Print the current value to the serial monitor
delay(1000); // Wait for 1 second before reading the sensor again

  1. Open the Serial Monitor in the Arduino IDE by clicking on the magnifying glass icon on the top right corner of the screen. The current values should be displayed in the serial monitor.

Note: The code assumes that the current sensor outputs a voltage proportional to the current being measured. You may need to modify the code if your current sensor works differently. Additionally, be careful when working with high currents and voltages, as they can be dangerous.

--- END ---


Register as one of our members and provide you with the latest product and discount information.