[last updated: 2026-08-11]
Sprinkler System home page
RTC PCF8523
relay boards
-----
- Rev. 0:
- Hardware:
- Nano MCU
- Nano drives Relay Board
Relays directly switch 24vac to energize valves.
- Software:
Simple timer, some minutes on, some minutes off, only controlling 1 zone.
sprinkler-03a.ino.txt
-------------------------
- Rev. 1:
- Hardware:
Add RTC: PCF8523
Add OLED
Both use i2C communication
- Software:
Progress getting a queue management routine in the software,
but then got error for OLED failing to initialize
google says not enough memory.
will need to go to something with more memory to accommodate the software I want to use.
This rev abandoned.
-------------------------
- Rev. 2:
-------------------------------------------------
- Rev. 3:
- Back to minimal basics:
just arduino interfacing to relay board.
- No RTC, no OLED, no queuing software, just programmed to run two zones.
- sprinkler-09.ino.txt
Added HB back, and went down to discover it had locked up, after running continuously maybe two days. Further testing needed.
-------------------------------------------------
- Rev. 4:
- Expanded:
Added RTC back, added PB for single-shot cycling.
No queuing software, just hard-coded watering durations and times.
Watering 4 zones.
Current software: sprinkler_11m
- Using FunDuino interface board, with RTC on a temporary daughter-board.
============================
- Future:
- Hardware:
- Software:
- Sprinkler onTimeDurations and offTimeDurations
will be adjusted according to algorithm
that uses outside temperature input.
- "Throttle valve" (proportional ball valve)
% open is adjusted to accommodate variations in incoming water pressure
.
.
.
eof