Kleintierfuttermaschine

Die automatisierte Futtermaschine wird durch eine RTC-Baustein (Real-Time-Clock) über einen Arduino Mikrocontroller zeitgesteuert. Die Zeit, zu der die Maschine das Futter ausgeben soll, kann im Programmcode eingestellt werden. Das Programm wird per USB-Anschluss auf den Arduino-Uno geladen.

 

 

Innenleben

Das Innenleben des Futterautomaten besteht aus dem oben genannten Ardunio, einem Schrittmotor, einer H-Brücke zum ansteuern des Schrittmotors, einem Relai das die Spannungsversorgung des Motors regelt und einer Real-Time-Clock für die Zeiteinstellung der Futterausgabe. An der Außenseite ist ein LCD-Display angeschraubt, dass die aktuelle Zeit und die Zeit an der die Futterausgabe stattfinden soll, anzeigt. Im Inneren, gegenüber des LCD-Displays, befindet sich der Schrittmotor und die H-Brücke, die ein Gewinde, das sich in leichter Schräglage befindet, antreibt. Das Gewinde befindet sich in einer recycelten Flasche die zu der Ausgabe an der Seite der Maschine führt. Am oberem Teil der Gewindeflasche, befindet sich eine weitere Flasche, deren Boden abgeschnitten ist und so befüllt werden kann

Sobald der Schrittmotor startet fällt automatisch Futter nach. Das Gewinde besteht aus 3 hintereinander gesteckten Aluminium Kreisen, in denen jeweils ein Dreieck versetzt ausgeschnitten ist. Auf dem Boden der Maschine sitzen der Arduino, die H-Brücke, und das Relai neben der RTC. Wie oben erwähnt speichert der Arduino das selbst geschriebene Programm, zum einen dass des Motors in dem die Schrittgeschwindigkeit und die Drehrichtung eingestellt wird, sowie dass der RTC in welchem die Zeit ausgelesen und das Display angesteuert wird. Die H-Brücke dient zum Ansteuern des bipolaren Motors, sodass dieser sich vorwärts, sowie rückwärts drehen kann. Das größte Problem ist die Hitzeentwicklung der H-Brücke unter großer Belastung, wenn der Motor zu schwer dreht oder zu lange läuft. Für diesen Fall ist eine Kühlung nötig. In meinem Programm ist deswegen nur eine Laufzeit des Motors von 1 Minute und 30 Sekunden vorgesehen. Damit die H-Brücke nicht dauerhaft mit einer Spannung belastet wird, ist ein Relai angeschlossen, dieses schaltet meine 9V Blockbatterie erst, wenn die Zeit der Futterausgabe erreicht ist.

Die Standardeinstellung ist 8 Uhr Morgens und 18 Uhr Abends, die Zeit der Futterausgabe lässt sich im Programm aber beliebig verändern.

Programmcode

Der Programmmcode hat verschidene Funktionsweisen :

-Ansteuerung des Schrittmotors

-Anzeigen der Zeit auf dem LCD-Display

-Zeidbedinung einstellen

-Relai Schalten