Der NXT Bandit basiert auf dem Prinzip eines einarmigen Banditen. Als Startbedingung prüft die Maschine mithilfe eines Lichtsensors ob eine Münze in den linksseitig angebrachten Münzschacht geworfen wurde. Danach kann man den Arm herunterziehen, der wiederum einen Tastsensor auslöst und 3 Synchron laufende Motoren in Gang setzt die Über Zahnräder und Ketten die Felgen mit aufgeklebten Farbfeldern zum laufen bringen.
Das Konzept:
Der NXT Bandit basiert auf dem Prinzip eines einarmigen Banditen. Als Startbedingung prüft die Maschine mithilfe eines Lichtsensors ob eine Münze in den linksseitig angebrachten Münzschacht geworfen wurde. Danach kann man den Arm herunterziehen, der wiederum einen Tastsensor auslöst und 3 Synchron laufende Motoren in Gang setzt die Über Zahnräder und Ketten die Felgen mit aufgeklebten Farbfeldern zum laufen bringen.
Ein zweiter Taster wird zum Stoppen der Räder genutzt. Wird ein Motor gestoppt erhöhen die anderen zusätzlich ihr Powerlevel. Jetzt wird die Position der Motoren ausgelesen und am Computerbildschirm eine Aussage darüber getroffen, ob die Gewinnbedingung erfüllt ist oder nicht.
Den Code haben wir sowohl in MATLAB als auch in NXC versucht zu verwirklichen. Der Reiz an C ist, dass eine Ausgabe auf dem NXT-Display möglich ist und der Code direkt auf dem Brick abgespeichert werden kann. Unsere Finale Version läuft jedoch wieder unter MATLAB über USB 2.0 oder Bluetooth und zeigt die Textausgabe am Computermonitor an. Als Gimmick werden am Computer Sprüche aus Glückskeksen ausgegeben. Zum Schluss drehen die Räder auf die Ausgangsposition zurück.
Für die Ausgabe in einem GUI blieb uns leider keine Zeit mehr.
Optionale Erweiterungen: Gewinnausschüttung (nur mit 4. Motor möglich), Melodie abspielen, GUI