Introduction: SMART FISH FEEDER "DOMOVOY"
The feeder "DOMOVOY" is designed for automatic feeding of aquarium fish on schedule.
Features:
- Designed for automatic feeding of aquarium fish
- Feeding is performed at the set time
- A special algorithm prevents feed jams
- Parameters can be changed using the buttons and the display
- The feeder can be controlled from the smartphone
- Can be integrated into the smart home system
Specifications:
- Types of feed: dry, finely granulated, flakes
- Bunker capacity: 288 cm3
- Feed system: screw
- Two-line liquid crystal display
- Built-in clock
- Up to 4 feedings per day
- Built-in bluetooth module
- Power: 5V through the 220 V adapter from the electrical network
The assembly of the feeder consists of three stages:
- integrated circuit assembling
- case assembling
- feeder programming
Step 1: Parts & Tools
Parts for electronic board
- Printed Circuit Board. The board topology you can find on Github.
- Capacitors 1206 22 pF - 2 pcs.
- Capasitors 1206 100 nF - 3 pcs.
- Resistors 1206 4K7 - 5 pcs.
- Resistors 1206 10K - 1 pcs.
- RTC Chip DS1307 - 1 pcs.
- Stepper Motor Driver ULN2003A - 1 pcs.
- Crystal 16 MHz - 1 pcs.
- Crystal 32768 Hz - 1 pcs.
- Battery CR2032 Holder - 1 pcs.
- 5 pin Header - 2 pcs.
- 4 pin Header - 2 pcs.
- Buttons - 3 pcs.
- Micro USB Connector - 1 pcs.
- Microcontroller Atmega328P-PU with Arduino bootloader- 1 pcs.
Additional parts
- LCD 1602 I2C.
- Stepper Motor 28BYJ-48.
- HC-05 Bluetooth Module.
- Dupont lines.
- Tapping screw 2 mm - 2 pcs.
- Screw 2 mm with nut - 2 pcs.
- Power adapter 5V 2A.
- Micro USB Power cable.
- ABS or PLA plastic for 3D printer - 0,5 kg.
- Paper Adhesive Tape.
Tools
- Soldering Iron.
- Solder.
- Wire Cutter.
- Glue Gun.
- USB to TTL Serial Adapter.
- USBASP AVR Programmer or Arduino board.
- 3D printer.
Step 2: Electronic Board. Assembly
Before you begin
Attention! If you have a chip without the Arduino loader, you must write it yourself to the controller.
More information about the Arduino bootloader here:
- You have to make a PCB first. All printed circuit board documentation can be downloaded on GitHub. You can make the PCB by yourself or order it in the specialized service.
- Install and solder the resistors and capacitors first.
- Then install Micro USB connector on the board botton side.
- Install DIP components on the top side of board.
- Finally install and solder the buttons.
The board is ready.
Step 3: Programming Electronic Board
- Download and install Arduino IDE from the official site on your computer.
- Download the sketch for FishFeeder from GitHub.
- Connect the USB-TTL adapter to JP3 pinhead on the board.
- Insert adapter into the USB port on your computer.
- Open the sketch in Arduino IDE.
- Choose Arduino Uno in the Tools-Board menu from Arduino IDE.
- Set up right port in the Tools-Board-Port menu from Arduino IDE.
- Upload the sketch into the controller.
Programming completed.
Step 4: Case Assembly
You can download the STL-model case parts on Github.
If you have a 3D printer, you can print out the details of the case. If not, order 3D printing in a specialized company.
- Install the stepper motor in the case and secure it with the screws.
- Glue the auger from two parts.
- Use paper adhesive tape to secure the edges of the body parts as shown on the photo.
- Glue parts of the case together.
- Place the frames and neck on the case as shown on the photo.
- Fold the connector pins on the display.
- Install the display and bluetooth module into the case and use the glue gun to fix it.
- Mount the electronic board on the rear cover of the case and fix it by glue.
- Connect the pinheads with dupont lines.
- Mount the rear cover on the case with screws.
The feeder assembly is complete