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.

LCD Version

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

  1. Install UltiBlox-Examples library.
  2. Open File -> Examples -> UltiBlox-Examples -> SensorControlDisplay in Arduino IDE.
  3. Adjust 'SensorConfig.h' (if needed):
    1. Set 'SENSOR_LABEL' to 'Moisture'.
    2. Set 'SENSOR_KEY' to 'M'.
  4. Adjust 'DisplayConfig.h' (if needed):
    1. Set 'ACTIVE_DISPLAY_TYPE' to 'DISPLAY_TYPE_LCD' (uncomment the relevant line).
  5. Click Upload.