Inhaltsverzeichnis:
- Schritt 1: Schritt 1: Software
- Schritt 2: Schritt 2: Hardware - Verbindung
- Schritt 3: Schritt 3: Hardware - Box
- Schritt 4: Schritt 4: Gebohrte Platte
Video: Stapler: 4 Schritte
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Dieses Projekt war für "Creative Electronics", ein Beng Electronics Engineering-Modul an der Universität von Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/).
Unser Projekt besteht aus der Simulation eines Spielhallenautomaten aus den 80er Jahren. Wir haben uns für ein heutzutage sehr beliebtes Spiel entschieden, das allgemein als „Stapler“bekannt ist.
Das Ziel des Spiels ist es, einen Turm zu schaffen, der die Spitze erreicht. Wir beginnen damit, die Basis des Turms zu errichten, und dann bewegen wir Blöcke von einer Seite zur anderen. Das Spiel wartet darauf, dass wir den Knopf drücken, um den Block auf den bisher gebildeten Turm zu stapeln. Wenn Sie es also perfekt ausrichten, gibt es kein Problem, aber wenn Sie es nicht tun, wird der Block ausgeschnitten, was es noch schwieriger macht.
Lieferungen:
-Kabel
- Arduino Mega 2560
- Neopixel-Matrize
- Lautsprecher
- Vier Tasten
- 5V 5A Netzteil
- Ein Schalter
- Holz
- Eine gebohrte Platte
- Ein Kondensator mit einem Wert von 1000 uF
- Ein Widerstand mit einem Wert von 470 Ω
Schritt 1: Schritt 1: Software
Um unser Spiel zu entwickeln, mussten wir die Neopixel-Bibliotheken installieren, um den Bildschirm zu steuern, LiquidCrystal (von AdaFruit), Wire und TimerOne.
Die Grundfunktionen sind:
Adafruit_NeoPixel matriz = Adafruit_NeoPixel(256, LED_PIN, NEO_GRB + NEO_KHZ800);
- matriz.begin(): Initialisiert das Array
- matriz.clear(): setzt alle LEDs auf 0. Du brauchst show() um das Array zu aktualisieren.
- matriz.show(): schaltet die konfigurierten LEDs ein und die auf 0 aus.
- matriz.setPixelColor(Nummer der Position, R, G, B): konfiguriert die Box der zugewiesenen Farbe. (R, G, B gehen von 0 bis 255. Wenn 0 ausgeschaltet ist).
- matriz.setBrightness(BRIGHTNESS): konfiguriert die Helligkeit. Ein Wert von 20 ist normalerweise ausreichend.
Den Code können Sie hier herunterladen
Wenn Sie Fragen haben, hinterlassen Sie sie in den Kommentaren und ich beantworte sie gerne.
Schritt 2: Schritt 2: Hardware - Verbindung
Hier ist die Verbindung, die benötigt wird, um die Neopixel-Matrix sicher zu verwenden.
Im Fall des Lautsprechers reicht es aus, ihn zwischen einem beliebigen PWM-Ausgang und Masse zu verbinden. Bei MEGA sind diese Ausgänge von Pin Nummer 2 bis 13.
Da jede Taste mit Unterbrechungen funktioniert, müssen sie mit den Pins 2, 3, 18, 19 verbunden werden, die zu den 6 Unterbrechungen auf der MEGA-Platine gehören. Wir werden die Pins 20 und 21 für den LCD-Bildschirm reservieren
Für das LCD-Display haben wir einen Mikrocontroller, der die Anschlüsse VCC, GND, SDA und SCL benötigt. Die letzten beiden befinden sich auf den Pins 20 bzw. 21.
Schritt 3: Schritt 3: Hardware - Box
Für die Ausarbeitung unserer Box haben wir uns für Holz entschieden, da wir die Ressourcen und Werkzeuge dafür hatten, aber Sie können das gewünschte Material wie 3D-Druck verwenden.
Zunächst und strategisch haben wir die Box mit großen Abmessungen entworfen, mit dem Ziel, einen größeren visuellen Eindruck zu vermitteln und Platz zu haben, wenn wir die Box irgendwann erweitern oder weitere Funktionen hinzufügen möchten.
Auf diese Weise haben wir uns entschieden, eine Struktur für die Kiste mit Holzlatten zu schaffen, die mit einem Nagel und einer Silikonpistole zusammengepresst werden. Die Form, die wir der Lattenstruktur gegeben haben, ist wie folgt:
Auf diese Weise erstellen wir unsere Box und geben ihr eine Struktur mit Löchern, diese Löcher werden mit Holzplatten abgedeckt, wir verbinden sie auf die gleiche Weise mit der Struktur mit Silikon und einer Nagelpistole.
Diese Platten müssen durchlässig sein, da sie später gestrichen werden, und sie müssen die Maße der im Karton verbleibenden Löcher aufweisen. Ebenso haben wir die Rückseite der Box in zwei Teile geteilt, sodass der obere Teil von der Struktur abgenommen werden kann, um die elektronischen Komponenten im Inneren zu handhaben.
Andererseits hat der vordere Teil der Box 3 Löcher, um die Kabel der Matrix und des Bedienfelds zu verlegen, an dem die entsprechenden Löcher für die Installation der Komponenten angebracht sind.
Die Löcher im Bedienfeld wurden mit einem 14-Gauge-Bit gemacht, so dass sie leicht gemacht werden können, wenn Sie das Werkzeug haben, ebenso wie die Löcher auf der Vorderseite für die Installation der Matrize.
Wir machen auch einen weiteren Einschnitt auf der Vorderseite für den LCD-Bildschirm und einen weiteren auf der unteren Rückseite für den Anschluss, der das Netzteil mit Strom versorgt:
Auf der anderen Seite versehen wir die Box auch mit einem Lautsprecher, also machen wir einige kleine Einschnitte an der Seite und kleben den Lautsprecher mit Silikon auf die Box.
Sobald der Lautsprecher verklebt ist und die Löcher und die Installation der Frontplatte abgeschlossen sind, fahren wir mit dem Lackieren der Box fort. Bei unserem Modell haben wir die Frontplatte nicht lackiert, aber das Design ist frei.
Um die Box zu bemalen, haben wir zwei Dosen Sprühfarbe gekauft, schwarz und silber, um die obere Linie und das Logo zu machen.
Zuerst haben wir die ganze Box schwarz gestrichen und dann mit der silbernen Farbe retuschiert, wie zum Beispiel das Logo, das wir aus einem Blatt Papier gewonnen haben, das das gewünschte Bild aus dem Computer ausschneidet.
Für den Streifen verwenden wir Klebeband an den Seiten, um die Farbe zu erhalten, um nur die Seiten zu bemalen, die wir wollen. Schließlich würde die Box der Form entsprechen:
Schritt 4: Schritt 4: Gebohrte Platte
Die notwendigen Komponenten für den korrekten Betrieb des Sets sind in einer gebohrten Platte enthalten. Die Komponenten sind der oben erwähnte Kondensator und Widerstand sowie die Masse- und Stromverbindungen zwischen dem Netzteil, Arduino und der Neopixel-Matrix.
Empfohlen:
Erste Schritte mit Amara: 7 Schritte
Erste Schritte mit Amara: Amara ist ein kostenloser Untertitel-Editor, mit dem Sie ganz einfach Untertitel zu Videos hinzufügen können – vom Unterricht bis zum persönlichen Gebrauch. Diese Anweisungen helfen Ihnen, ein Amara-Konto einzurichten, damit Sie schnell und einfach Untertitel hinzufügen können
Erste Schritte mit der Heimautomatisierung: Home Assistant installieren: 3 Schritte
Erste Schritte mit der Hausautomation: Home Assistant installieren: Wir starten jetzt die Hausautomationsserie, in der wir ein Smart Home erstellen, das es uns ermöglicht, Dinge wie Licht, Lautsprecher, Sensoren usw. über einen zentralen Hub zusammen mit einem Sprachassistent. In diesem Beitrag erfahren Sie, wie Sie in
Erste Schritte mit dem SkiiiD-Editor: 11 Schritte
Erste Schritte mit dem SkiiiD-Editor: skiiiD-Editor, Entwicklungsboard-Firmware IDEskiiiD-Editor basiert auf skiiiD (Firmware Development Engine). Jetzt ist es mit Arduino UNO, MEGA und NANO mit 70+ Komponenten kompatibel.BetriebssystemmacOS / WindowsInstallierenBesuchen Sie die Website https:
Erste Schritte mit Python: 7 Schritte (mit Bildern)
Erste Schritte mit Python: Programmieren ist großartig! Es ist kreativ, macht Spaß und gibt Ihrem Gehirn ein mentales Training. Viele von uns wollen etwas über Programmieren lernen, aber überzeugen sich selbst davon, dass wir es nicht können. Vielleicht hat es zu viel Mathematik, vielleicht der Jargon, der erschreckend herumgeworfen wird
Stapler Arcade-Spiel - Gunook
Stackers Arcade-Spiel: Hallo Leute, heute möchte ich mit Ihnen dieses erstaunliche Arcade-Spiel teilen, das Sie mit einer Reihe von Ws2812b-LEDs und einem Mikrocontroller / FPGA erstellen können. Siehe Stack Overflow - unsere Hardware-Implementierung eines klassischen Arcade-Spiels. Was als Schulprojekt begann, qui