Auf der Campuswoche 2009 sind wir damit angefangen die Idee einer komplett vollautomatischen Getränkedosieranlage umzusetzen.
Ziel war es die Anlage möglichst kostengünstig zu bauen. Da wir an der Mechanik nicht viel einsparen konnten, haben wir beschlossen die Befüllung der Gläser mittels WebCam und elektrischen Hahn zu realisieren.
In den Folgenden Campuswochen, haben wir immer wieder auf verschiedene Arten versucht die Anlage ans laufen zu bekommen. Mit reiner Microcontroller Unterstützung oder Android App und Android IO. Aber alles hat nicht zum erhofften Ziel geführt.
Nachdem das Projekt mehr als ein Jahre nicht weiter entwickelt wurde, habe ich am Sonntag Abend auf der Campuswoche 2013 mir ein zwei Bier geschnappt und habe bis zum Campsuochen-Mittwoch versucht mit OpenCV und Python einen Prototypen zu programmieren. Nach dem die ersten Versuche vielversprechend waren, haben wir in den nächsten 3 Campuswochen die Soft- und Hardware weiterentwickelt. Das Ergebnis seht ihr im verlinktem Video.
Im Video seht ihr den aktuellen Stand der Zapfanlage (Stand Campuswoche 2016).
Features der Soft- und Hardware:
- Steuerung des Zapfhahns über ein Mikrocontroller
- Dieser arbeitet wie die Software zur Bilderkennung wie eine State-Machine
- Die Bilderkennung wird mit Hilfe von OpenCV realisiert
- Handshake zwischen Mikrocontroller und Bilderkennung. Hierdurch wird sichergestellt, dass Controller und Bilderkennung sich immer in einem definiertem Zustand befinden
- Falls einer sich nicht im erwartetem Zustand befindet, werden beide auf State Eins zurückgesetzt und der Ablauf beginnt von vorne
- Wenn der Hahn länger als von uns definiert zapft, wird dieser ausgeschaltet, um zu verhindern, dass unnötig viel Getränk verschüttet wird
- Überflüssiges Getränk wird in einem Eimer unterhalb der Anlage gesammelt
- Fassungsvermögen 12 Gläser
- Wenn 2 „Runden“ nicht gezapft wurde wird der Prozess angehalten
Den Sourcecode findet ihr auf Github.
Hier noch ein par Bilder von den Jahren 2009,2013 und 2015