Aquarism Support System • Features • Interface • Aquarium • Prerequisites • Groups
This is a project for the Data Acquisition and Interface Systems subject.
The main objective is to create a system to support an aquarium. That way, it'll be possible to monitor and control the temperature, indicate whether it is the time to clean the aquarium and feed the fish or not.
The main dispositive is an arduino connected to an interface created with Qt Creator.
- Monitor Temperature
- Get real time
- Add LEDs (red indicates that the temperature is not within the standards and the yellow indicates the cleanning time)
- Add Buzzer (indicates the feeding time)
- Simulate
- Create interface
- Communicate with Arduino
- Set max and min Temperature
- Set temperature alert
- Get feeding time
- Get cleaning time
- Set feed and cleaning periods
- Get next feeding time
- Get next cleaning time
- Set feeding alert
- Set cleaning alert
- Clean button
- Feed button
- Implement bidirectional serial communication
- Implement temperature control
- Improve temperature control
- Add first Peltier module, Cooler and Relay (to cool)
- Add second Peltier module, Cooler and Relay (to heat)
- Automatic feeding
- Automatic cleaning
- Oxigen saturation
- Get real caracterization of the temperature variation using the peltier module
- Get the PI controler after the caracterization (SIMC)
Video of the Aquarism Support System Working
The Arduino Uno was used with the devices explained on the slide, where is also explained how to execute and use the interface. Besides that, the interface was generated and tested on Windows 10 x86.
- Clone the repository
- Load the Arduino file into the Arduino Uno
- Unzip the Executable
- Open the AquarismSuportSystem.exe
You can also read the detailed documentation.
- Danilo Gomes de Andrade
- Henrique Dantas Silva
- João Victor Rodrigues Guimarães
- João Victor Rodrigues Ramalho
- Marley Lobão de Sousa