Skip to content

This is a project for the Data Acquisition and Interface Systems subject. Monitor the temperature and the cleanining and feeding time of your aquarium.

License

Notifications You must be signed in to change notification settings

danilogoan/AquarismSupportSystem

Repository files navigation


APM
🐟🐡 Project Finished... Some improvements may happen 🐡🐟

Aquarism Support SystemFeaturesInterfaceAquariumPrerequisitesGroups

🐠 Aquarism Support System

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.

Features

  • 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)

Interface

alt text

Aquarium

alt text

Video of the Aquarism Support System Working

Prerequisites

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.

You can also read the detailed documentation.

Group:

  • Danilo Gomes de Andrade
  • Henrique Dantas Silva
  • João Victor Rodrigues Guimarães
  • João Victor Rodrigues Ramalho
  • Marley Lobão de Sousa

About

This is a project for the Data Acquisition and Interface Systems subject. Monitor the temperature and the cleanining and feeding time of your aquarium.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published