Irrigator - LCD Version
The LCD version of the Irrigator device is designed for clear and precise monitoring of soil moisture levels, featuring a 1602 LCD display and easy-to-use configuration buttons.
Key Features
- Waterproof soil moisture sensor.
- 1602 LCD display for clear visual feedback.
- Buttons for sensor calibration and irrigation threshold adjustment.
- Peristaltic pump embedded into the enclosure.
3D Printables
Parts List
Part | Quantity | Notes |
---|---|---|
Arduino Nano | 1 | |
Arduino Nano Expansion Board | 1 | |
1602 LCD Display (with I2C adapter) | 1 | |
Capacitive Soil Moisture Sensor | 1 | |
Momentary/Tactile Button Module | 2 | |
Small Peristaltic Pump | 1 | |
4mm Tubing | 2m | |
15cm Twin Core Power Wire | 20cm | To connect the MOSFET module and pump. |
IRF520 MOSFET Module | 1 | To control the pump. |
M3 x 16mm-30mm Screws | 4 | For enclosure lid. |
M3 x 8mm Screws | 8 | For mounting buttons and display. |
M3 x 12mm-20mm Screws | 8 | For mounting bracket and garden stake. |
12v Power Supply | 1 |
Sketch Installation
- Install UltiBlox-Examples library.
- Open File -> Examples -> UltiBlox-Examples -> SensorControlDisplay in Arduino IDE.
- Adjust 'SensorConfig.h' (if needed):
- Set 'SENSOR_LABEL' to 'Moisture'.
- Set 'SENSOR_KEY' to 'M'.
- Adjust 'DisplayConfig.h' (if needed):
- Set 'ACTIVE_DISPLAY_TYPE' to 'DISPLAY_TYPE_LCD' (uncomment the relevant line).
- Click Upload.