Hardware

Below is a list of the major componentry required to build a working Aquarium Wise Controller.

Arduino Mega 2560 R3

_images/ArduinoMega2560_R3_Front_450px.jpg

The Arduino Mega 2560 is a microcontroller board based on the ATmega2560. Although it is recommended that you purchase an official board from an Arduino reseller, there are many cheaper clones available that are suitable to use for the Aquarium Wise Controller.

It is important that you purchase the Arduino Mega 2560 R3 or equivalent clone as all of the documentation and software is designed specifically for it.

SainSmart 3.2” SSD1289 TFT Touch Screen

_images/touch_screen.jpg

The SainSmart 3.2” TFT Touch screen is a LCD screen module with a SSD1289 controller. It also includes and SD card reader - however, this is not currently used by any of the functionality in the Aquarium Wise Controller.

This component can be replaced with any 320 x 240 LCD module that is supported by the UTFT library. The modifications required for using a different screen can be found in the Software section of this documentation.

SainSmart TFT LCD Adjustable Shield

_images/tft_shield.jpg

Although not required, the SainSmart TFT LCD Adjustable Shield makes the process of hooking up the 3.2” TFT to the Arduino much simpler. Some modifications are required if you wish to use it as a straight plug-in for the Arduino. These modifications are located further in to the documentation.

Atlas Scientific pH Kit

_images/ph_kit.jpg

The Atlas Scientific pH Kit comes with everything you need to get your Aquarium Wise controller up and monitoring pH levels in your aquarium.

The software is writen specially to work with the Atlas Scientific pH stamp, but can be easily modified to us a DIY pH solution. However, it is highly recommended to use the Atlas Scientific kit.

Datasheet

SainSmart 8 Channel DC 5V Relay Module

_images/relay_board.jpg

The SainSmart 8 Channel Relay Module is used to control the power outlets for lights, filters, heaters, etc.. Any relay board can be used in place of the SainSmart board - some software changes may be required depending on what signal the relay board is expecting (Some expect HIGH for off and others expect LOW for on).

DS3231

_images/DS3231.jpg

The DS3231 is a low-cost, extremely accurate I²C real-time clock (RTC) with an integrated temperature-compensated crystal oscillator (TCXO) and crystal.

Purchasing a pre-made PCB with components is the simplest and quickest way to get your RTC up and running.

Datasheet

DS18B20

_images/DS18B20.jpg

The DS18B20 is a digital thermometer that communicates over a 1-Wire bus. These are used to monitor water and ambient temperature.

Datasheet

Peristaltic Pump

_images/peristaltic_pump.jpg

A Peralistic Pump is a displacement pump that is used to pump fluids, in our case, liquid fertilizers or other aquarium chemicals. This documentation explains how to use 12v pumps, but different voltages can be used with minor modifications.