Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
nsm:mint [2021/10/18 22:58] – [Einstellungen Mäuseklavier] gerald | nsm:mint [2024/10/31 22:44] (aktuell) – [Walzenbilder mint] gerald | ||
---|---|---|---|
Zeile 24: | Zeile 24: | ||
===== SteckerPlatte Spielwalzen ===== | ===== SteckerPlatte Spielwalzen ===== | ||
+ | |||
+ | https:// | ||
Die kleine, gesteckte Platine über den Spielwalzen | Die kleine, gesteckte Platine über den Spielwalzen | ||
Zeile 370: | Zeile 372: | ||
==== Walzenbilder mint ==== | ==== Walzenbilder mint ==== | ||
- | ab Naht nach oben gedreht. | + | ab Naht nach unten gedreht. |
Kirsche, Melone, Zitrone, Orange, Stern, Pflaume, Glocke, 7 | Kirsche, Melone, Zitrone, Orange, Stern, Pflaume, Glocke, 7 | ||
- | (Die Codes der Lichtschranken sind einfach nacheinander durchnummeriert von 1 bis 20. Die Reihenfolge sind aber genau andersherum wie ich dachte, also Walzen nach unten gedreht). | + | (Die Codes der Lichtschranken sind einfach nacheinander durchnummeriert von 1 bis 20.). |
Die 5 Lichtschranken (im Schaltplan ' | Die 5 Lichtschranken (im Schaltplan ' | ||
- | === Walze 1 === | + | ^ # ^ BIN ^ W1 ^ W2 ^ W3 | |
- | | + | ^ 1 | 00001 | 7 | K | 7 | |
- | | + | ^ 2 | 00010 | K | M | K | |
- | - Z | + | ^ 3 | 00011 | P | K | O | |
- | - K | + | ^ 4 | 00100 | M | M | M | |
- | - O | + | ^ 5 | 00101 | K | K | G | |
- | - M | + | ^ 6 | 00110 | G | G | K | |
- | - P | + | ^ 7 | 00111 | K | K | Z | |
- | - K | + | ^ 8 | 01000 | Z | Z | K | |
- | | + | ^ 9 | 01001 | M | K | S | |
- | - S | + | ^ 10 | 01010 | K | S | M | |
- | - K | + | ^ 11 | 01011 | S | M | K | |
- | - M | + | ^ 12 | 01100 | M | P | M | |
- | - Z | + | ^ 13 | 01101 | K | K | P | |
- | - K | + | ^ 14 | 01110 | P | 7 | K | |
- | | + | ^ 15 | 01111 | M | M | O | |
- | - K | + | ^ 16 | 10000 | O | O | M | |
- | - M | + | ^ 17 | 10001 | K | K | Z | |
- | - P | + | ^ 18 | 10010 | Z | Z | K | |
- | - K | + | ^ 19 | 10011 | M | M | M | |
- | - 7 #1 | + | ^ 20 | 10100 | K | P | K | |
- | + | ||
- | === Walze 2 === | + | |
- | + | ||
- | - P (0) #20 | + | |
- | - M (1) | + | |
- | - Z | + | |
- | - K | + | |
- | - O | + | |
- | - M | + | |
- | - 7 | + | |
- | - K | + | |
- | - P | + | |
- | - M | + | |
- | | + | |
- | - K | + | |
- | - Z | + | |
- | - K | + | |
- | - G | + | |
- | - K | + | |
- | - M | + | |
- | - K (1) | + | |
- | - M (0) | + | |
- | | + | |
- | + | ||
- | + | ||
- | === Walze3 === | + | |
- | + | ||
- | + | ||
- | - K #20 | + | |
- | - M | + | |
- | - K | + | |
- | - Z | + | |
- | - M | + | |
- | | + | |
- | - K | + | |
- | - P | + | |
- | - M | + | |
- | | + | |
- | - M #10 | + | |
- | - S | + | |
- | - K | + | |
- | | + | |
- | - K | + | |
- | - G | + | |
- | - M | + | |
- | - O | + | |
- | - K | + | |
- | - 7 #1 | + | |
C-Code Arduino: | C-Code Arduino: | ||
Zeile 497: | Zeile 451: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | 4_walzen.ino : | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | uint8_t read_barrier(){ | ||
+ | |||
+ | digitalWrite(LED_BUILTIN, | ||
+ | // 0, wenn Licht durchfällt, | ||
+ | // B11111 = kann nichts lesen: Licht aus oder kaputt | ||
+ | // B00000 sollte nicht vorkommen | ||
+ | // B10100 hoechster Wert (20) | ||
+ | uint8_t licht = gpio_ext2.readPort(MCP23017Port:: | ||
+ | // | ||
+ | // | ||
+ | |||
+ | licht = licht & B11111; | ||
+ | uint8_t licht2 = licht | B10000000; | ||
+ | Serial.print(" | ||
+ | Serial.print(licht2, | ||
+ | Serial.println(); | ||
+ | digitalWrite(LED_BUILTIN, | ||
+ | return (unsigned int)licht; | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
==== Einstellungen Mäuseklavier ==== | ==== Einstellungen Mäuseklavier ==== | ||
Zeile 527: | Zeile 509: | ||
==== Features ==== | ==== Features ==== | ||
+ | |||
+ | === Standardfeatures === | ||
+ | |||
* Steuereinheit kann alle eingebauten Aktoren wie Relais ansprechen | * Steuereinheit kann alle eingebauten Aktoren wie Relais ansprechen | ||
Zeile 540: | Zeile 525: | ||
* Vollwertiger Ersatz des Originalcontrollers von 1977 ohne dass Nutzer das von außen merkt | * Vollwertiger Ersatz des Originalcontrollers von 1977 ohne dass Nutzer das von außen merkt | ||
- | Zusätzliche Features: | + | === Zusätzliche Features |
* 4-zeiliges Display | * 4-zeiliges Display | ||
- | * Bei Fehlermodus genaue Anzeige im Display was fehlerhaft ist | + | * Bei Fehlermodus genaue Anzeige im Display, was fehlerhaft ist |
* Optokoppler zum Schutz des Controllers | * Optokoppler zum Schutz des Controllers | ||
* Münzniveauschalter ausschaltbar (deine Papierstreifen o.ä. mehr nötig) | * Münzniveauschalter ausschaltbar (deine Papierstreifen o.ä. mehr nötig) | ||
Zeile 549: | Zeile 535: | ||
* Interne Buchhaltung mit Anzeige des Betrages (wie auf analogen Zählern, wenn Synchronisation eingeschaltet ist), Summe der Einsätze und Gewinne | * Interne Buchhaltung mit Anzeige des Betrages (wie auf analogen Zählern, wenn Synchronisation eingeschaltet ist), Summe der Einsätze und Gewinne | ||
* Permanente Anzeige der Gewinnquote | * Permanente Anzeige der Gewinnquote | ||
- | * Spieler kann Startautomatik einschalten (abschaltbar). LED-Licht bei eingeschalteter Startautomatik. Startautomatik schaltet sich nach 3 Minuten ohne Spiel automatisch aus. | + | * Spieler kann Startautomatik einschalten (deaktivierbar). LED-Licht bei eingeschalteter Startautomatik. Startautomatik schaltet sich nach 3 Minuten ohne Spiel automatisch aus. |
* Freispiel einstellbar | * Freispiel einstellbar | ||
* Jeder der 5 Münzschalter (und 4 Münzröhren) ist auf den Betrag frei programmierbar (im Euro-Modus; erleichtert die Umstellung auf Euro). Diese Beträge werden auch bei der Auszahlung berücksichtigt | * Jeder der 5 Münzschalter (und 4 Münzröhren) ist auf den Betrag frei programmierbar (im Euro-Modus; erleichtert die Umstellung auf Euro). Diese Beträge werden auch bei der Auszahlung berücksichtigt | ||
- | * Internes Test- und Einstellungmenü | + | * Internes Test- und Einstellungsmenü |
* Kleiner Piezo-Lautsprecher für dezente Hinweise | * Kleiner Piezo-Lautsprecher für dezente Hinweise | ||
+ | * Im Fehlermodus in den Einstellungsmodus gehen und dann wieder in den Spielmodus. DAs resettet den Fehlermodus; | ||
Fehlt noch/Bugs: | Fehlt noch/Bugs: |