Inhaltsverzeichnis:

Erstellen Sie ein Arduino Simon-Spiel in 2 Minuten! - Gunook
Erstellen Sie ein Arduino Simon-Spiel in 2 Minuten! - Gunook

Video: Erstellen Sie ein Arduino Simon-Spiel in 2 Minuten! - Gunook

Video: Erstellen Sie ein Arduino Simon-Spiel in 2 Minuten! - Gunook
Video: Deine erste Android App in 5 Minuten - App Programmieren 2024, November
Anonim

KEINE Jumper! KEINE Drähte! KEIN Löten! KEIN Steckbrett!

In andere Richtungen denken.

Sie möchten Ihren Mikrocontroller im Zusammenspiel mit einigen Add-On-Peripheriemodellen also ganz schnell zur Schau stellen, bevor Freunde oder Verwandte unterwegs sind…

Stellen Sie diese Fast&Easy-Version eines Simon "Repeat After Me"-Spiels in nur wenigen Minuten zusammen. Allerdings monochromatisch (mit allen roten LEDs). Sie müssen nur diese zur Hand haben: Ein Arduino-Mikrocontroller (vorzugsweise ein Nano), ein Modul mit einem Satz LEDs, ein 4-Tasten-Modul und ein Summer sowie ein Gummiband.

Schritt 1: Teile und Montage

Teile und Montage
Teile und Montage
Teile und Montage
Teile und Montage

Die LED- und Tasten- / Tastenmodule finden Sie hier: www.ebay.com/itm/181563923440 (<$4) Summer sind hier erhältlich: https://www.ebay.com/itm/281280117872 (<$2)

[in Arbeit] Übrigens: Hier ist ein praktisches Tool, das https://itty.bitty.site verwendet [in Arbeit]

Dies sollte es klären.

Lite-App

Mehr Info.

Nano 3.0 https://www.ebay.com/itm/131517734419 (<$3)

Ich empfehle ein kleines Gummiband, damit Sie es nicht mehrmals umwickeln müssen, um es straff zu machen.

Andere Arduinos können verwendet werden, erfordern (oder erlauben) jedoch möglicherweise andere Plätze der Peripheriemodule; und als solche ändert sich die Pinbelegung im verwendeten Code. Der Nano 3.0 ist besonders gut, da er klein zusammengebaut, leicht gehalten und mit einer Hand bedient werden kann.

Die Montage erfolgt durch einfaches Aufstecken der Module und Sichern mit dem Gummiband. Der „aktive“Piezo-Summer funktioniert nur, wenn die Polarität richtig angeschlossen ist. Bitte beachten Sie, dass das (+) in D8 und das (-) in D11 eingefügt wird.

Die Pins des Key-Moduls K4-K3-K2-K1-GND gehen direkt in A1-A5. Siehe Bild oben.

Die LED-Modul-Pins GND-D1-D2-D3-D4-D5-D6 gehen jeweils direkt in D7-D6-D5-D4-D3-D2-GND.

Schritt 2: Wie es funktioniert

Die LED- und Key-Module sollen normalerweise einen Pin haben, der mit Masse verbunden ist. Um die direkte Befestigung am Nano unterzubringen, geschieht dies nicht. Stattdessen werden die mit den 'GND's verbundenen Pins dieser Module als Ausgänge betrieben und auf 'LOW' gesetzt. Die MCU (MicroControllerUnit) steuert ihre Ausgänge auf bis zu 30 mA. Das ist genug für die Bank von vier (4) LEDs. Es wird zwar viel mehr benötigt, als für die Tasten benötigt wird, aber es schadet nicht, da die Ausgänge strombegrenzend sind (und nur Strom ziehen, wenn sie gedrückt werden). Das LED-Modul verfügt über Inline-Widerstände, die den Strom, der durch jede LED fließt, weiter begrenzen.

Downloads

Ich habe zwei verschiedene Versionen des 'Simon' Follow me Lights and Sound-Spiels aktualisiert und modifiziert, um mit diesem Projekt zu arbeiten. Credits für die Originalversionen befinden sich in den Quellenverzeichnissen.

Eine Skizze (FastEasy_SimonSings) verwendet nur eine Include-Datei ('pitches.h', um sich im Ordner zu befinden). Während der andere (FastEasy_SimonSays) die 'Tone'-Bibliothek verwendet. Sie benötigen also eine oder beide davon, je nachdem, welche Skizze(n) Sie verwenden möchten.

Die obige Bibliothek sollte standardmäßig Teil der Arduino-IDE sein. Wenn nicht und Sie dabei Hilfe benötigen, finden Sie hier So installieren Sie eine Bibliothek.

Schritt 3: Mit der Baugruppe spielen

Mit der Versammlung spielen
Mit der Versammlung spielen

Das Spielen ist ziemlich geradlinig. Die Quellcodedateien enthalten einige Dokumentationen. Alles, was Sie wirklich wissen müssen, ist, dass die 'Simon Says'-Version automatisch mit einem Blitz startet. und die 'Simon Sings'-Version beginnt mit einem Muster von 4, wartet aber vor jeder Runde auf einen Tastendruck.

Sie werden wahrscheinlich die LED- und Key-Module praktisch finden, um andere schnelle Projekt-Proof-of-Concepts zu erstellen. Dieses Projekt und der zugehörige Code funktionieren mit einem Lautsprecher. Es wird besser klingen, aber Sie werden es nicht ohne zumindest einige Jumper tun können.

Beachten Sie, dass, da diese Skizzen codiert sind, ein Nano 3.0 oder Uno direkt funktioniert (Plug-&-Play), andere müssen möglicherweise aufgrund ihres physischen Layouts andere Pins verwenden. und möglicherweise einige Codeänderungen.

Empfohlen: