You Don't Know Jack - Buzzer


You Don't Know Jack ist ein Quiz-Spiel, das in den späten 90er Jahren auf den Markt kam. Die Grafik ist minimalistisch aber originell animiert. Der Spielwitz kommt durch den Moderator, der mit seiner charakteristischen Stimme die Fragen stellt und die Spieler unter Zeitdruck setzt.
Ich finde, dass das Spiel absoluten Kultstatus hat. Es ist ihm auch eine Wikipedia Seite gewidmet:
https://de.wikipedia.org/wiki/You_Don’t_Know_Jack.
Leider läuft es auf heutiger Hardware nicht mehr. Wie man es trotzdem spielen kann, beschreibe ich unten.

Bild "Elektronik:YDKJ-Buzzer-Titel.jpg"

Keine Show ohne Buzzer

Am meisten Spaß macht das Spiel auf einem großen Fernseher oder mit einem Beamer plus Leinwand vom Sofa aus.
Um eine Frage zu beantworten muss der Spieler schneller als seine Mitspieler auf seine Taste (Q, B oder P) der Tastatur hauen. Dazu müssen die Spieler eng um die Tastatur sitzen und jeweils den Finger auf die Taste legen, Ich finde, dass dadurch das Quiz-Show-Feeling etwas verloren geht.
Bei jeder guten Quiz-Show haben die Kandidaten Buzzer. Daher dieses Projekt.

Arduino als HID

Arduinos, die den Atmel 32u4 Mikrocontroller verwenden, können als HID programmiert werden. HID steht für Human Interface Devices. Dabei fungieren sie am USB Port des Rechners wie eine Maus oder Tastatur.
Kandidaten sind daher der Arduino Leonardo oder der Arduino Micro. Ich habe hier letzteren verwendet, da der in ein kleineres Gehäuse passt.

Bild "Elektronik:YDKJ-Buzzer-Arduino.jpg"

Die Schaltung ist so einfach, dass sich ein Schaltplan nicht lohnt:
Die Buzzerknöpfe (Tastschalter - z.B. Klingelknöpfe) werden zwischen jeweils einen I/O Pin des Arduinos und GND des Arduinos geschaltet. Der Arduino ist so programmiert, dass diese Pins als Eingänge mit internem Pull-up-Widerstand dienen. Durch die Pull-Ups sind die Eingänge auf +5V, wenn kein Schalter gedrückt ist. Durch Drücken des Tasters geht der jeweilige Eingangspin des Arduinos auf null Volt.
Das Programm sendet dann entsprechend des gedrückten Buzzers ein Q, ein P, oder ein B an den PC.

Arduino Code


/****************************************************
* YDKJ-Controller
* Ralf Stoffels 2/2021
****************************************************/

#include <Keyboard.h>

void setup() {
  pinMode(5,INPUT_PULLUP);
  pinMode(6,INPUT_PULLUP);
  pinMode(7,INPUT_PULLUP);
}

void loop() {
  int p,q,b;

  p = digitalRead(5);
  b = digitalRead(6);
  q = digitalRead(7);

  if (p==0) Keyboard.press('p');
  if (q==0) Keyboard.press('q');
  if (b==0) Keyboard.press('b');

  delay(20);

  Keyboard.releaseAll();
}

Die Tastatur ist nicht ganz überflüssig

Bei manchen Fragen muss man nach dem "Buzzern" eine Texteingabe machen oder eine Zahl eingeben. Hierzu muss sich der Kandidat dann doch noch schnell die Tastatur heran holen. Aber dazu hat er dann ja auch etwas Zeit.

Systemvoraussetzungen

YDKJ läuft leider nicht mehr auf aktuellen Windows-Versionen. Wir hatten noch einen alten Window-XP Rechner im Keller herumliegen. Die CDs haben wir auch wiedergefunden. Bei den einschlägigen Kaufplattformen findet man YDKJ aber auch immer noch gebraucht im Angebot.

Bild "Elektronik:YDKJ-Buzzer-XP-Rechner.jpg"

YDKJ geht auch online

Hier der Ausweg für alle, die kein Computermuseum besitzen oder in der Linux-Welt leben:
Das Spiel findet man hier als Online-Version: https://de.ydkj.eu/. Da die Tasten gleich belegt sind, wie in der PC-Version, kann man den Buzzer hier ohne Modifikationen benutzen. Es gibt hier auch die UK-Version und die französische Variante.

Bild "Elektronik:YDKJ-Buzzer-Screenshot_1.png"

Zusätzlich kann man das Spiele auch als Multi-Player-Game spielen, bei dem die Spieler über das Internet zusammenspieln und nicht im selben Raum sitzen. Dann braucht man allerdings nicht unbedingt einen Buzzer...

Bild "Elektronik:YDKJ-Buzzer-Screenshot_2.png"