Arduino Control Circuit Design
Table
| Component | Pin/Terminal | Connection |
|---|---|---|
| Arduino Uno | 5V | Connects to: DS18B20 VDD (via 4.7kΩ pull-up resistor), MPX5010DP VCC, Gravity Analog pH Sensor VCC, and Relay Module VCC |
| GND | Connects to: DS18B20 GND, MPX5010DP GND, Gravity Analog pH Sensor GND, Relay Module GND, and the common Ground component | |
| Digital Pin D2 | Connects to DS18B20 data pin (DQ) | |
| Analog Pin A0 | Connects to MPX5010DP analog output | |
| Analog Pin A1 | Connects to Gravity Analog pH Sensor analog output | |
| Digital Pin D8 | Connects to Relay Module control input | |
| DS18B20 (Temperature) | VDD | Connect to Arduino 5V (remember to add a 4.7kΩ pull-up resistor between data and 5V) |
| GND | Connect to Arduino GND | |
| DQ (Data) | Connect to Arduino Digital Pin D2 | |
| Pull-Up Resistor | Place a 4.7kΩ resistor between DS18B20 DQ and the Arduino 5V supply | |
| MPX5010DP (Pressure) | VCC | Connect to Arduino 5V |
| GND | Connect to Arduino GND | |
| Analog Output | Connect to Arduino Analog Pin A0 | |
| Gravity Analog pH Sensor | VCC | Connect to Arduino 5V |
| GND | Connect to Arduino GND | |
| Analog Output | Connect to Arduino Analog Pin A1 | |
| Relay Module (for Pump) | VCC | Connect to Arduino 5V (or as specified by the relay module documentation) |
| GND | Connect to Arduino GND | |
| Control Input | Connect to Arduino Digital Pin D8 | |
| Relay Contacts | Interface the pump’s power supply with these contacts (ensure the pump’s voltage/current ratings match the relay ratings) |