Arduino Katzenfutterautomat

Schon seit einiger Zeit suche ich nach einer passenden Katzenfutterautomat. Dabei wollte ich dennoch viel Freiraum für eigene Erweiterungen haben. Inzwischen gibt es viele kommerzielle erschwingliche Katzenfutterautomaten zu kaufen.

Meine Gedanken gingen bisher in die Richtung einen gekauften Futterautomat auf eine eigene Steuerung umzurüsten, weil ich mir nicht sicher war wie die Mechanik eines Futterspenders aufgebaut werden muss.

Vor ein paar Wochen stieß ich dann aber über eine Anleitung auf Instructables für einen Arduino Katzenfutter-Automat ganz einfach aus zwei Dosen und einem Servo. Ich war sofort begeistert und ein neues Wochenendprojekt war geboren.

Ziel

  • Futter über den Tag verteilt dosieren
  • manuelle Möglichkeit eine Fütterung auszulösen
  • Option für Erweiterungen

Material

  • eine Pringles Dose oder vergleichbarer Behälter für das Futter
  • eine Dose oder Karton als Gegenstück
  • einen Fressnapf zum Aufsetzen des Futterautomats
  • ein Arduino Board (ich verwende hier den Nano)
  • einen Servo (ich verwende einen kleinen 9G)
  • einen Taster
  • ein paar Plastikschrauben zum befestigen des Servos

Umsetzung

Aus der Metallunterseite der Pringlesdose schnitt ich einen Viertelkreis aus und stach die Löcher im Masse des Servohorn Rasters durch. Den Servo habe ich mit einem Draht durch die Löcher befestigt.

Aus der Schachtel habe ich ebenfalls einen Viertelkreis ausgeschnitten. Den Servo hindurch gesteckt und an der Unterseide mit einen Paar Plastikschrauben aus dem Baumarkt befestigt.

Der Servo bewegt jetzt die komplette obere Dose und dreht dadurch die obere Öffnung auf die untere.

Die Elektronik habe ich vorerst nur auf dem Steckbrett umgesetzt.

Quellcode


Für dieses Projekt braucht man nur zwei Digitalpins. Ein Digitalpin wird als Eingang für einen Taster und der andere als Ausgang für den Servo verwendet.

Der Taster wird einmal in Sekunde abgefragt.

Wie die Ansteuerung eines Servos grundlegend funktioniert wird auf dem Heise Blog erklärt. Auf Draegers IT-Blog oder Michaels Arduino Blog findest jeweils eine kleine Anleitung zur Arduino Ansteuerung eines Servos mit der Servo-Lib (Servo.h).

Ich habe festgestellt das sich das Futter häufig verklemmt steuere ich den Servo jetzt mehre mehre Zyklen von der geschlossenen in die offene Position und zurück. In welcher Winkel welcher Position der Öffnung in der  Futterdose entspricht muss einmal durch rumprobieren ermittelt werden.

Die Zeitsteuerung für die erste Version ist schlichtweg mit einem Delay und einer Schleife realisiert. Das ist simpel aber es erfüllt seinen Zweck.

Das Ergebnis

Der Grautiger hat die Automatisierung sofort durchschaut und zeigt sich schon sehr interessiert an dem eigentlich für den Menschen konzipierten Taster. Unser roter Tiger ist noch ein wenig ängstlich aber er gewöhnt sich daran.

Der Arduino Katzenfutterautomat ist sehr simpel aber erfüllt sehr gut seinen Zweck. Hier kannst du ihn nochmal in Aktion als Video sehen.

Ausblick

Ich experimentiere noch mit einer Real Time Clock und einem Wifi-Modul um den Katzenfutterautomat zu erweitern.

Da auch Trockenfutter nicht wirklich trocken ist, muss die untere Schachtel in Zukunft noch durch eine Plastik- oder Metaldose ersetzen.

 

Ein Kommentar

  1. Julia says:

    Coole Sache! Ich wäre mir bei meinen Katzen nur nicht sicher, ob sie nicht irgendwann versuchen würden, dass ganze Ding umzuwerfen um ans Futter zu kommen… -.-‚

Schreibe einen Kommentar