Elektronischer Gedächtnistrainer mit LPC810 (Cortex M0+)

Vor einigen Wochen bekam ich ein paar Muster des LPC810 - ein ARM Cortex M0+ im DIP8 Gehäuse des Herstellers NXP. Schnell entstand die Idee, mit diesen Controllern das Spiel Simon Says - in Deutschland besser bekannt unter dem Namen Senso  - zu realisieren.

Zunächst wurde die Schaltung auf einem Breadboard aufgebaut und die Software unter LPCXpresso in C geschrieben. Im zweiten Schritt entstand daraus eine kleine Platine (70 x 70mm), die durch ihren einfachen Aufbau und die durchgehende Verwendung von THT (bedrahteten) Bauteilen besonders gut für Lötanfänger geeignet ist.

Die Software und der Schaltplan können gern für eigene Experimente mit dem LPC810 und Nachbauten heruntergeladen werden (siehe unten). Zusätzlich kann man einen Bausatz erwerben, der neben der Leiterplatte und dem vorprogrammierten LPC810 alle notwendigen Bauteile enthält. Eine schöne Bastelei im Rahmen von Projekttagen, Lehrausbildung oder Arbeitsgemeinschaften an Schulen...

 

Die Bedienung des Spiels ist sehr einfach:

 

1.) Aufwecken des Controllers durch Drücken der grünen Taste. Alle LED's leuchten kurz auf.

 

2.) Das Spiel gibt nun eine Farb- und Tonfolge vor, die der Anwender wiederholen muss. Mit jeder Runde kommt eine Farbe hinzu.

 

3.) Das Spiel ist beendet, wenn eine Farbfolge nicht korrekt wiederholt wird. Zunächst blinken alle LED als Zeichen für das Spielende kurz auf. Dann wird die eigentlich richtige Farbe kurz gezeigt, bevor der Controller in den Powerdown Mode geht.

 

Ein Ausschalter ist nicht erforderlich, da der Controller im Powerdown Modus nur wenige uA verbraucht.

 

Geplante Arbeiten / offene Punkte:

  • Speicherung des Highscore
  • Verschiedene Melodien bei Start, Ende und neuem Higscore

Bausatz hier bestellen:

Downloads

Firmware Simon says V1.2 (Stand 12/2014)
Source code "Simon says" Version 1.2 für LPCXpresso 6.1.4
inklusive compilierter Simon.hex Datei
Simon_v1_2.zip
Compressed Archive in ZIP Format 147.3 KB
Bauanleitung (deutsch)
Simon Says Bauanleitung rev A.pdf
Adobe Acrobat Document 987.1 KB
Schaltplan Simon Says V1.2
Schaltplan "Simon Says" Version 1.2
simon schematic V01-02.pdf
Adobe Acrobat Document 22.6 KB
Bestückungsplan Simon Says V1.2
Bestückungsplan "Simon Says" Version 1.2
simon placement V01-02.pdf
Adobe Acrobat Document 18.0 KB

Follow us


Links

Featured product

Raspberry Pi Arduino display shield Arduibox RasPibox din rail
OLED Shield for Arduibox & RasPiBox

Newsletter