Introduction
This experiment demonstrates how to measure the density of liquids using sensors with an Arduino.

Components Needed
- Density Sensor
- Arduino
- Jumper Wires
Circuit Setup
- Connect the VCC and GND of the density sensor to the 5V and GND pins on the Arduino.
- Connect the sensor’s output pin to an analog pin on the Arduino (e.g., A0).
The density sensor measures the liquid density, sending values to the Arduino for analysis.

Code for Liquid Density Measurement
Upload the following code to your Arduino to measure liquid density:
const int sensorPin = A0;
float liquidDensity;
void setup() {
Serial.begin(9600);
}
void loop() {
liquidDensity = analogRead(sensorPin) * (5.0 / 1023.0);
Serial.print("Liquid Density: ");
Serial.println(liquidDensity);
delay(1000);
}
Explanation
The density sensor measures the resistance of the liquid to current, allowing the Arduino to compute the liquid's density.
Troubleshooting
- Ensure proper calibration of the sensor for accurate measurements.
- Check the sensor for any obstructions or damage.