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
project:alphafluid [2017-10-31 16:17] – document declared legacy franztfriedhof:alphafluid [2022-08-04 14:46] (aktuell) – [Raspberry Pi] chris
Zeile 1: Zeile 1:
-====== Alphafluid (Legacy) ======+====== Alphafluid (Legacy & Resurrection) ======
 {{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.** **Der Neue Code auf dem mate automat ist unter alphapi bekannt.**
Zeile 6: Zeile 6:
 ===== Features ===== ===== Features =====
  
-Auflistung der Funktionen des Gesamtprojekts, also nicht nur des Automaten:+Liste der Funktionen des Gesamtprojekts, also nicht nur des Automaten:
  
   * Zählt, wie viele Einheiten von welcher Sorte verkauft werden   * Zählt, wie viele Einheiten von welcher Sorte verkauft werden
Zeile 36: Zeile 36:
   * UPCOMING: Kommunikation mit dem Peripheral Controller   * UPCOMING: Kommunikation mit dem Peripheral Controller
  
-==== 7Segment-Anzeigemodul ====+==== 7-Segment-Anzeigemodul ====
 {{ :project:img_20120306_235109.jpg?200|}} {{ :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.+Hinter der Scheibe befindet sich jetzt eine Platine mit vier 7-Segment-Anzeigen. Jede davon ist mit einem Schieberegister verbunden, diese sind miteinander verkettetso 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" ====
 +<del>
 {{ :project:img_20120310_044835.jpg?200|}} {{ :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 48: Zeile 49:
  
 Leider ist die interne serielle Schnittstelle nicht beeinflussbar. Diese stellte mit 115200 Baud eine Shell zur Verfügung. Um eine Verbindung vom Mikrocontroller (Core) zum Server herzustellen muss der Mikrocontroller also die entsprechenden Befehle absetzen. Leider ist die interne serielle Schnittstelle nicht beeinflussbar. Diese stellte mit 115200 Baud eine Shell zur Verfügung. Um eine Verbindung vom Mikrocontroller (Core) zum Server herzustellen muss der Mikrocontroller also die entsprechenden Befehle absetzen.
 +</del>
 +
 +Die "Pollin Box" wurde durch einen -> Raspberry Pi ersetzt
 +
 +==== Raspberry Pi ====
 +
 +Sitzt vermittels Klettverschuß an der Stelle auf der inneren Türe des Automaten, wo seinerzeit die -> "Pollin Box" montiert war. Dieser läuft unter der Bezeichnung [[infrastruktur:alphapi|alphapi]]
 +
 +ToDo 2022-08-05 : herausfinden, was der Pi so treibt. 
  
 ==== ASM - Annoying Sound Module ==== ==== ASM - Annoying Sound Module ====
 {{ :project:img_20120405_192945.jpg?200|}} {{ :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 zwei Lautsprecherboxen spendiert bekommen. Diese Boxen stehen einfach unten vor dem Gitter im Automaten. Der Verstärker ist direkt mit dem Cinch-Ausgang der VIP1710 (Stand 2022-08-04 vmtl. mit dem Raspberry Pi) verbunden. 
 + 
 +==== Geierauge - Bewegungsmelder ==== 
 + 
 +[Quelle: reverse engineering 2022-08-03] 
 + 
 +  * Verbaut sind zwei Bewegungsmelder.  
 +  * Auf deren Platine finden sich die Angaben "94V-0" "E213371" "AP-Search-A" "WAA02075XXA" und "BM-2".  
 +  * Die Kontakte am (einzigen) Steckverbinder "J16" sind von links nach rechts gekennzeichnet mit "GND", "OUT" und "+5V" 
 +  * Die Bewegungsmelder sind mit einer 10-adrigen, weißen Schaltleitung angeschlossen 
 +  * Diese Leitung führt hinten in den Automaten, unten links auf die Automatentüre und im Kanal hoch zu einer nicht serienmäßigen Zusatzplatine. 
 +  * Bewegungsmelder 1 ist folgendermaßen beschaltet: 
 +    * GND - schwarzer Draht 
 +    * OUT - brauner Draht 
 +    * +5V - grauer Draht 
 +    * zwischen GND und OUT liegt ein Widerstand 56k 
 +  * Bewegungsmelder 2  ist folgendermaßen beschaltet: 
 +    * GND - grün 
 +    * OUT - lila 
 +    * +5V - blau 
 +    * zwischen GND und OUT liegt ein Widerstand 56k 
 +  * Die Drähte gelb und rot sind ungenutzt 
 +  * Das Geierauge triggert die LED-Leisten an der Türe und oben auf dem Automaten (immer) sowie das ASM (nach dessen eigenem Ermessen). 
 +   
  
 ==== Refill Button Boards ==== ==== Refill Button Boards ====
Zeile 79: Zeile 112:
 ==== Server ==== ==== Server ====
  
-Die Aufgabe des Servers, der auf den VServern im RZ des Shackspace betrieben wird, ist es, den Informationsfluss zwischen Automat, Twitter und [[infrastruktur:lick|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 [[friedhof: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.1509463036.txt.gz · Zuletzt geändert: 2017-10-31 16:17 von franzt