Arduino Uno is the ATmege328p based microcontroller. Consist of 14 digital pin ( each 6 for PWM outputs and 6 for analog inputs), Power jack, USB connection, 16 MHz ceramic resonator, reset button and ICSP header. Arduino uno work together with arduino IDE. To start with arduino, simply connect the power supply and USB cable to the arduino. Program is the added using arduino IDE application.
NodeMCU (Node MicroController Unit) is a microcontroller boarded with ESP8266, a an ultra-low-power UART-WiFi module, which serves as the foundation of the NodeMCU. These foundation provide Internet of Things (IoT) feature to the chip for network applications over the Internet as well completed with computer element such as CPU, RAM, networking (Wifi) as well as SDK and modern operation system.
20 x 4 LCD display is composed of 4 line which enough for total of 20 character displayed in white digit over green backlight. High quality character representation is created of 5 x 8 dot which can be custom and define through arduino. To provide clear output display , a potentiometer should be connected to the backlight's VO (Display Contrast) input to adjust the display's contrast for optimal viewing. The potentiometer should be connected between ground and 5 volts and can range in size from 10K to 50K. The potentiometer's wiper output sends a variable voltage to the VO pin, which controls contrast. Note that the voltage need to be adjusted properly, or else the display can be solid blocks or too bright instead of displaying characters. The A (Anode) and K (Cathode) pins power the backlight. Typically, 5V is applied to power the LCD and It is not necessary to use an additional resistor because the backlight has a 51 ohm current limiting resistor.
Analog turbidity sensors gauge the amount of turbidity to determine the quality of the water. The amount of total suspended solids (TSS) in the water affects the light transmittance and scattering rate, which can be used to identify suspended particles in the water. The level of liquid turbidity rises as the TSS does. The analogue turbidity sensor pre-amplifier module is capable of outputting both analogue and digital outputs. User can select the mode based on the MCU because the threshold in the digital signal mode is programmable. Turbidity sensors can be used in the measurement of any type water such as river and stream water quality as well as laboratory measurement
The pH electrode probe provide dependable reading accuracy and can deliver a reading of the pH value almost instantly.The pH sensor contain salt solution which act as differentiator in producing an accurate change in output when comparing its pH level with ph level of the measured liquid.
Peristaltic pump is a combination of motor and a hose that work to pump up the fluid based on the vaccum principle. The mechanism work by compressing the peristaltic pump through rotating roller to create vaccum space inside the tube. Therefore as the vaccum space created inside the tube the water is pumped inside. As the roller rotate the water is pump out of the tube through positive displacement action
Servo motor is different from normal motor which can be program to generate desired movement using PWM signal of 50Hz. Depending on the type and specification, Some servo motor have high torque that strong enough to drive havier loads. Servo motor widely use in motion related project. Servo motor is controlable with PWM signal at 50Hz.
Water pH sensor has 3 pins which are GND, VCC and Analog pin. In connection of water pH sensor to Arduino, GND and VCC are connected to GND and 5V pin respectively. While for Analog pin, it can be connected to any Analog pin available which are A0 – A5.
Water pH sensor has 3 pins which are GND, VCC and Digital pin. In connection of water temperature sensor to Arduino, GND and VCC are connected to GND and 5V pin respectively. While for digital pin, can be connected to any digital pin available.
Water pH sensor has 3 pins which are GND, VCC and Digital pin. In connection of water temperature sensor to Arduino, GND and VCC are connected to GND and 5V pin respectively. While for digital pin, can be connected to any digital pin available.
For connection of nodeMCU to Arduino, GND and VCC are connected to GND and 5V pin respectively. While for serial communication, pin 5 and 6 of Arduino is connected to pin D6 and D5 of nodeMCU.
For connection of nodeMCU to Arduino, GND and VCC are connected to GND and 5V pin respectively. Variable resistor is used to control the brightness the LCD.
Automatic water Ph regulator work with combination of water Ph Sensor and peristaltic pump. The mechanism work by controlling the peristaltic pump operation through data provided by water Ph sensor. If else statement uses to define and carry out work for three different condition which are neutral, acidic, and alkaline water condition. Data for all the condition is provided by water Ph sensor which constantly measure the water ph. Whenever the measured data show alkaline or acidic indication, The neutralisation process take place by triggering the peristaltic pump to pump the appropriate neutralizing solution into the water. In neutral condition, there will no neutralization process taking places, thus both pump is in off condition.