anzbert / dog-timer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dog Feeding Timer

Background

My girlfriend has a cute little dog and an obsession with novelty feeding devices, aka enrichment feeding toys. There are many of them spread all around the house and it was only a matter of time until she needed an automated food timer.

What a great opportunity to make good use of a Microcontroller to make a (hopefully) cheaper custom feeder, instead of buying yet another commercial product.

Challenges

  • Storing and releasing larger food items like Kongs, as well as small kibbles is a mechanical challenge.

  • Translating an electrical signal to some kind of latch or rotator to dispense food

  • Creating an easy to use UI with display

  • Separate voltage power delivery for the micro controller and the mechanics

Solution

Materials

Timer

  • 1x Arduino Pro Micro (Leonardo)
  • 1x Project Box
  • 1x SSD1306 Display
  • 1x Rotary Encoder
  • 4x Logic Level Transistor
  • 3x Diodes
  • ?x Resistors
  • 1x 12v to 5v transformer
  • 1x 12v power supply
  • 1x 3.5mm socket
  • 1x Barrel plug socket
  • 1x USB-B Female to Micro USB Male Panel Mount Adapter
  • 1x Midi DIN Socket

Food Dispenser

  • 1x Midi DIN Socket
  • 2x 12v Solenoids
  • 2x Plastic Flower Pots
  • 2x Hinges
  • Wood / Cables / Bolts / Cable Ties / Chain & Hook

About


Languages

Language:C++ 100.0%