This document details a device designed to measure the pH of four different liquids simultaneously using separate probes connected to an Arduino UNO board.
Each probe is connected through an analog input, and the measured values are displayed on an LCD screen and can be easily expanded to support additional probes.
-
This project is ideal for individuals who need to monitor pH levels in various solutions, such as water or chemical solutions.
-
It utilizes readily available components like Arduino, pH probes, and a LiquidCrystal display for real-time monitoring. The system can be easily expanded to accommodate additional probes for wider application.
The system supports up to four pH probes, allowing simultaneous measurement of different samples.
Real-time pH values are displayed on a 16x2 LiquidCrystal display for easy monitoring.
The code includes filtering and sorting algorithms to enhance accuracy by mitigating measurement outliers.
-
The Arduino code reads the voltage values from each probe through designated analog pins.
-
These readings are then processed to calculate the corresponding pH levels, which are subsequently displayed on the LCD screen.
- Arduino UNO Board
- 4 x pH Probes (up to four probes)
- iquidCrystal Display (16x2)
- Connecting wires
- PCB board for connection
- 4 x pH modules
- plastic ABB box
- Power source 5V/1A
The code includes functions specific to each pH probe, sorting and averaging of measurements, and displaying the calculated pH values on the LCD. Additionally, it incorporates data processing techniques to enhance measurement precision.
The wiring diagram and pin connections are crucial for accurate readings. Ensure proper connections and refer to the documentation of the pH probes for any specific requirements
PCB board scheme and picture
Wiring scheme in fritzing for better look and simpler understanding
[1] https://docs.arduino.cc/learn/electronics/lcd-displays
[2] https://navody.dratek.cz/navody-k-produktum/modul-a-sonda-pro-mereni-ph.htm
README Designed by: Laštůvka Lukáš
© 2024 Dominik Tomášek