I thought its would be best to share some information about the software I'm using, The Jarduino Aquarium Controller is an Arduino based controller with a 3.2'' color Touch Screen LCD Display. Its user-friendly graphical interface is capable of dynamically controlling & monitoring LEDs, fans, and powerheads, as well as controlling a heater, a chiller, an alarm, and an automatic fish feeder. It’s also capable of being expanded with relative ease. The code was originally inspired by the Krusduino and Stilo projects.
MAIN FEATURES (Jarduino Aquarium Controller v.1.1):
• Control up to 5 separate LED Channels for White, Blues, Royal Blues, UV, & Red (or any color choices)
• Control a 6th Channel for a Sump/Refugium LED Light
• Control a 7th Channel that mirrors a Real Time Lunar Cycle
• Advanced LED testing features & simulations
• Water & LED Heatsink Temperature Sensors
• Control of a Heater and a Chiller
• Audible & Visual Alarm Notices for Defined Temperature Variances
• Dynamic Speed Control for Heatsink Fans (Display & Sump Lights)
• Wave Maker / Powerhead control (Various Synchronous & Alternating Pulse modes)
• Automatic Fish Feeder (Schedule up to 4 feedings a day OR Feed on Demand)
• User-Selectable Formatting
o Celsius & Fahrenheit Temperature Scales
o 24HR & 12HR Time Formats
o Month DD, YYYY & DD/MM/YYYY Date Formats
• Settings & Preferences stored in EEPROM (Arduino Memory)
MAIN FEATURES – UPDATES (Jarduino Aquarium Controller v.1.2 beta)
• Added support for Arduino 1.0 IDE (Must use my patched version)
• Fully compatible with Arduino 1.0.1 IDE (No need to use my patch)
• Can choose between ITDB02_Graph16.h Library or UTFT.h Library by Henning Karlsen
o All compatible controllers (and modules) are now included within the sketch
o Approximately 40 different LCD modules to choose from!
• Replaced Matt Joyce's DS1307 Library with Henning Karlsen's DS1307 Library
o Modified formatting in Karlsen's DS1307 Library
o Rewrote all RTC coding in sketch, based on Karlsen's "ITDB02 Analog Clock"
o Added "Day of the Week" to the "Date & Time Bar."
o Fixed setting a date that does not exist possibility (ie. FEB 31, 2011)
o Fixed a minor bug with the Time & Date Bar
• Added 24 Hour Time formatting to the "Test LED Array Output Settings" screen
• Modified "View/Change Moon LED Max Output"
o Added descriptive pics and the ability to set/save the Min & Max Illuminations
• Replaced LED Output Testing "Widget" with "Slider Bars"
• Upgraded "Change LED Output Values" page with "Slider Bars"
• Included more Built-In Protections and Redundancies
• Added an additional page of user settings including:
o Choice of showing the Day of the Week
o Setting the Fan(s) startup temperature
o Added four additional user-defined options to the Screensaver
• Added an Auto-Dimming Feature (with options accessible through the General Settings)
o Can choose to Dim the LEDs at a user defined temperature
o User defined dimming percentage
o Visual notification on Main Screen if feature was automatically utilized
• Changed the look of some buttons as well as made some other visual tweaks
POSSIBLE FUTURE DEVELOPMENTS
• Improved User Interfaces (Main Screen Panels & Shortcuts)
• Replace the ITDB02_Touch.h Library with the latest release (when available)
• Random Weather (Clouds, Thunderstorms, etc. along with Increased Wave Action)
• Real Weather (Mirror the real weather conditions from user-selected locations)
• Modification of Wave Maker to include Tidal Forces with Lunar Cycle
• Automatic Water Changer & Top Off (AWC & ATO)
• Inclusion of Other Sensors:
o pH
o Salinity
o Calcium
o Orp
• Automatic Dosing
• Wireless Peripherals
• Video Monitoring (check out your tank from any computer or smartphone)
All of the above information is taken for the jarduino manual.