Hi everyone,
I'm a complete beginner working on my first Arduino project and need some help troubleshooting. My goal is to build a pH controller for leaching experiments. Here's the hardware I'm using:
- Arduino GIGA R1 WiFi
- Atlas Scientific equipment:
- Industrial pH Meter
- EZO Complete pH Circuit (with a micro-USB output)
- TRI-PMP-BX peristaltic dosing pump
The Issue:
When I connect everything as shown in the attached pictures, I cannot receive data from the pH Meter on my Arduino GIGA R1. Nore can I send commands from the Arduino to the pH Meter.
Here's what works so far:
- Connecting the pH Meter directly to my PC via a micro-USB to USB-A cable allows me to observe and control it using Termite (e.g., sending commands like "R" or "C,1").
- The data output is visible, and the meter responds to commands correctly in this setup.
However, when I try to interface the pH Meter (via the EZO Complete pH Circuit's micro-USB) with my Arduino using a Waveshare CP2102 USB-to-UART module, I don't receive any data on the Arduino.
What I've Tried:
- Checked all connections thoroughly.
- Verified the baud rate and communication settings between the devices.
- Confirmed that the CP2102 module is functioning by testing it with other devices.
- Uploaded test sketches to the Arduino to ensure the serial communication is set up correctly.
Despite these efforts, I still can't get any data from the pH Meter to the Arduino.
Questions:
- Has anyone successfully interfaced the EZO Complete pH Circuit (micro-USB output) with an Arduino using a USB-to-UART adapter?
- Are there specific configurations or libraries I might be missing to make this work?
- Could the issue be related to the GIGA R1's serial ports or the Waveshare CP2102 module?
Any guidance or suggestions would be greatly appreciated!
Thanks in advance!