Benutzer-Werkzeuge

Webseiten-Werkzeuge


friedhof:alphafluid

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
project:alphafluid [2012-04-05 19:29] 93.231.142.134friedhof:alphafluid [2020-07-20 10:45] – ↷ Seite von project:alphafluid nach friedhof:alphafluid verschoben neos
Zeile 1: Zeile 1:
-====== Alphafluid ======+====== Alphafluid (Legacy) ======
 {{tag>project software hardware infrastructure electronics pcb audio nom social networking }} {{tag>project software hardware infrastructure electronics pcb audio nom social networking }}
 +**Der Neue Code auf dem mate automat ist unter alphapi bekannt.**
 Unter dem Projektnamen Alphafluid (oder AlphaFluid) werden alle Modifikationen und Addons am Getränkeautomat des Space und die zugehörige Infrastruktur (Server, APIs) zusammengefasst. Unter dem Projektnamen Alphafluid (oder AlphaFluid) werden alle Modifikationen und Addons am Getränkeautomat des Space und die zugehörige Infrastruktur (Server, APIs) zusammengefasst.
  
Zeile 24: Zeile 24:
  
 ==== Stats and Core ==== ==== Stats and Core ====
 +{{ :project:img_20120305_232806.jpg?200|}}{{ :project:img_20120306_232902.jpg?200|}}{{ :project:img_20120306_232930.jpg?200|}}
 Der Kern des Projekts ist ein atMega32, der auf einer selbst geätzten Platine sitzt und mit dem Automaten und auch mit allen anderen verbauten Basteleien kommuniziert. Zusätzlich enthält das Board Optokoppler und Kondensatoren, um die Signale, die mit ca. 60V 50Hz aus dem Automat kommen, für den Mikrocontroller aufzubereiten. Der Kern des Projekts ist ein atMega32, der auf einer selbst geätzten Platine sitzt und mit dem Automaten und auch mit allen anderen verbauten Basteleien kommuniziert. Zusätzlich enthält das Board Optokoppler und Kondensatoren, um die Signale, die mit ca. 60V 50Hz aus dem Automat kommen, für den Mikrocontroller aufzubereiten.
  
Zeile 37: Zeile 37:
  
 ==== 7Segment-Anzeigemodul ==== ==== 7Segment-Anzeigemodul ====
 +{{ :project:img_20120306_235109.jpg?200|}}
 Der Automat hatte von sich aus schon ein kleines Fensterchen mit rotem Glas, allerdings ohne Display dahinter. Das wollten wir ändern! Der Automat hatte von sich aus schon ein kleines Fensterchen mit rotem Glas, allerdings ohne Display dahinter. Das wollten wir ändern!
 +Hinter der Scheibe befindet sich jetzt eine Platine mit vier 7Segment-Anzeigen. Jede davon ist mit einem Schieberegister verbunden, diese sind miteinander verkettet so dass am Mikrocontroller lediglich vier Pins benötigt werden. Außerdem bleibt die Anzeige erhalten und muss nicht getaktet werden (Multiplexing), was den Controller entlastet.
  
 ==== VIP1710 aka "Pollin Box" ==== ==== VIP1710 aka "Pollin Box" ====
 +{{ :project:img_20120310_044835.jpg?200|}}
 Die VIP1710 ist eigentlich eine Linux basierte IPTV-Settop-Box, die bei pollin.de als "Leergehäuse" verkauft wird, jedoch noch voll funktionsfähig ist. Genutzt werden im Projekt Alphafluid vor allem LAN, audio-out und die interne serielle Schnittstelle. Die VIP1710 ist eigentlich eine Linux basierte IPTV-Settop-Box, die bei pollin.de als "Leergehäuse" verkauft wird, jedoch noch voll funktionsfähig ist. Genutzt werden im Projekt Alphafluid vor allem LAN, audio-out und die interne serielle Schnittstelle.
  
Zeile 49: Zeile 50:
  
 ==== ASM - Annoying Sound Module ==== ==== ASM - Annoying Sound Module ====
 +{{ :project:img_20120405_192945.jpg?200|}}
 Der Automat hat auch einen digitalen Audioverstärker (Class D) und vier Lautsprecher spendiert bekommen. Diese Liegen einfach unten vor dem Gitter im Automat. Der Verstärker ist direkt mit dem Cinch-Ausgang der VIP1710 verbunden. Der Automat hat auch einen digitalen Audioverstärker (Class D) und vier Lautsprecher spendiert bekommen. Diese Liegen einfach unten vor dem Gitter im Automat. Der Verstärker ist direkt mit dem Cinch-Ausgang der VIP1710 verbunden.
  
 ==== Refill Button Boards ==== ==== Refill Button Boards ====
 +{{ :project:img_20120322_000951.jpg?200|}}
 Da das Auffüllen genau getrackt werden muss und man sich die genauen Zahlen immer merken/notieren muss um sie später im "Lager Inventory Control Kack" eintragen zu können, wurden Platinen mit je 8 Tastern und 16 LEDs entwickelt, in dreifacher Ausführung im Space hergestellt und an den Schächten angebracht. Mit deren Hilfe ist es bald (sobald der Peripheral Controller fertig ist) möglich, direkt am/im Automat eine Vorbuchung zu erstellen, die man später nur noch quittieren muss. Da das Auffüllen genau getrackt werden muss und man sich die genauen Zahlen immer merken/notieren muss um sie später im "Lager Inventory Control Kack" eintragen zu können, wurden Platinen mit je 8 Tastern und 16 LEDs entwickelt, in dreifacher Ausführung im Space hergestellt und an den Schächten angebracht. Mit deren Hilfe ist es bald (sobald der Peripheral Controller fertig ist) möglich, direkt am/im Automat eine Vorbuchung zu erstellen, die man später nur noch quittieren muss.
 Die geplante Belegung der Taster (4 pro Schacht): Die geplante Belegung der Taster (4 pro Schacht):
Zeile 78: Zeile 79:
 ==== Server ==== ==== Server ====
  
-Die Aufgabe des Servers, der auf den VServern im RZ des Shackspace betrieben wird, ist es, den Informationsfluss zwischen Automat, Twitter und LICK zu realisieren und die Audio-Files für den Automat bereitzustellen.+Die Aufgabe des Servers, der auf den VServern im RZ des Shackspace betrieben wird, ist es, den Informationsfluss zwischen Automat, Twitter und [[infrastruktur:lager:lick|LICK]] zu realisieren und die Audio-Files für den Automat bereitzustellen.
 Die Software ist komplett in Python geschrieben und im Moment noch under heavy development (Code sieht aus wie Sau). Die Software ist komplett in Python geschrieben und im Moment noch under heavy development (Code sieht aus wie Sau).
  
friedhof/alphafluid.txt · Zuletzt geändert: 2022-08-04 14:46 von chris