Archive:Self-aware Vending Machine

From The Munich Maker Lab's Wiki
Revision as of 00:25, 26 February 2014 by Tiefpunkt (talk | contribs)
Jump to navigation Jump to search
 
Self-aware Vending Machine

Release status: experimental [box doku]

Description Fixing and upgrading the Werk1 vending machine
Author(s)  Tom Cotter

The fine folks of WERK1 have given us the task to do two projects for them, in exchange for free rent for the first 3 months. One of them is to fix up and improve their vending machine.

The Task

They currently have a vending machine with a broken cooling system. They have another one just like it in storage, which was supposed to be used for replacement parts if the first one breaks. It's been told that the cooling system in that machine is broken as well.

Here's the original project description:

Projekt 2: Getränke und Warenautomat: Instandsetzung und Hacking („Der Automat der seine Kunden beleidigt“)

Hintergrund: Im WERK1 gibt es einen prinzipiell funktionsfähigen Warenautomaten in dem Snacks und Getränke zum Verkauf angeboten werden. Allerdings ist das Kühlsystem defekt. Bei der ersten Inbetriebnahme wurde festgestellt, dass zu wenig Kühlmittel enthalten ist. Das Kühlmittel wurde von einem Fachmann erneuert, hielt dann ca. 3-4 Monate, seit dem heizt sich der Automat auf. Laut Kühlfachmann ist die Auffindung und Beseitigung des Lecks kaum möglich. Im Lager vom WERK1 ist ein weiterer baugleicher Automat, der damals als „Ersatzteillager“ mitgeliefert wurde. Eine erste Prüfung ergab, dass dieser Automat ebenfalls in seiner Grundfunktionalität zu funktionieren scheint.

Basisaufgabe: Instandsetzung der Kühlung durch Reparatur oder Ausschlachten der alten Kühlung und Ersetzung durch ein neues Kühlsystem.

Zusätzliche Aufgaben: Der Automat bietet 1000 Möglichkeiten kreativ tätig zu werden. Das Ziel ist hierbei ein absolutes Kultobjekt zu schaffen, dass dann auch per Youtube-Video eine hervorragende Referenz für den Verein aber auch das WERK1 sein soll. Hier nur ein paar Beispiele:

  • Die Multi-Drop-BUS (MDB)-Kommunikation zwischen dem Automaten und dem Münzwechsler verstehen und beieinflussen. (Hieraus könnte auch ein öffentlicher Vortrag entstehen)
  • Die Platinen-Automaten-Steuerung komplett durch einen Rasperry Pi ersetzen.
  • Zahlung mit den Transpondern-Schlüsseln der WERK1 Residents ermöglichen.
  • Dem Automaten Leben einhauchen durch einen eigenen (schlechtgelaunten) Charakter.
    • Dumme Sprüche, beim Kauf oder beim Vorbeigehen.
    • Beleuchtungskonzept / Diskobeleuchtung
    • Gewinnspiel: Wer ein zufällig vorher festgelegtes Fach öffnet, darf danach das „Hauptgewinnfach“ öffnen.
    • Außenmonitor/Touchscreen für ein „Gesicht“ oder weitere Möglichkeiten, wie z.B, der Automat fordert Kunden auf, ein Game zu spielen.
    • Möglich ist auch, dass es sich bei dem Automaten um eine multiple Persönlichkeit handelt, die täglich ihren Charakter wechselt. . .

WICHTIG: Der Automat wird von den Coworkern und Residents des WERK1 benutzt, deshalb müssen „Ausfallzeiten“ so gering wie möglich gehalten werden. Um das hinzukrigen, kann alles am 2. Automaten vorher ausprobiert werden.

Ideas

  • Talking
    • So wie bei dem Shakespearean (Goethe-isch?) Insult Generator? [1]
  • Lights
    • Vielleicht nur ein Licht, das ganz langsam blinkt (so wie beim Atmen) und beim sprechen pulsiert. Farbe ändert sich bei Stimmungsschwankungen...
  • Personality
    • abhängig von wie viel am vorherigen Tag gekauft wurde
    • Montag ist immer ein schlechter Tag...

Technical

MDB

The machine supposedly uses the MDB protocol to talk to different components

See also