Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Hallo, wir sind eine Gruppe von drei Studenten im 4. Studienjahr des Moduls Elektrotechnik der Universität Malaga, Shool of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/) und wir werden Ihnen unsere zeigen Projekt zum Thema "Kreative Elektronik".
Das Projekt besteht aus einem Minispiel, bei dem das Arduino-Board zufällig eine Melodie zum Spielen entscheidet und der Spieler durch Klicken auf die entsprechende Schaltfläche entsprechend antworten muss. Wenn Sie die Taste drücken, die dem laufenden Song zugeordnet ist, leuchtet eine grüne LED und der Anzeigezähler erhöht sich, wenn nicht, leuchtet eine rote LED auf und der Zähler wird zurückgesetzt.
Ich hoffe dir gefällt es!
Schritt 1: Liste der Materialien und Komponenten
1x Arduino Leonardo
1x PCB-Platine
8x Taster
7x 220 Ohm Widerstände
1x 74HC595
1x 7-Segment-LED-Anzeige
1x Summer
1x Schweißer
1x Zinnspule
1x Zange
1x 5V Ausgangsstromversorgung (z. B. Powerbank)
Dies sind die Materialien, die für die Herstellung der Box benötigt werden:
1x Ein Stück Holz
1x Weißleim
1x Eine elektrische Säge
1x Henge
Schritt 2: Bauen Sie die Box
Schneiden Sie zuerst die 4 Seiten der Schachtel mit den Maßen (20x5) cm zu. Dann machen Sie die Oberseite der Schachtel und die Basis mit den Maßen des Quadrats mit den Seiten und kleben Sie die Seiten mit der Basis.
Später platzieren Sie die Oberseite mit einem Scharnier und machen die Löcher für die Knöpfe, LEDs und die LED 7 Segmente. Kleben Sie die Knöpfe nach oben und platzieren Sie die Arduino-Platine mit einer Schraube auf der Basis.
Schließlich werden alle Komponenten angeschlossen und die Fotos der Songs auf die Oberseite der Box geklebt.
Schritt 3: In der Box
Wenn Sie die Box erhalten haben, empfehlen wir Ihnen, die Schaltung in einem Protoboard zu testen, bevor Sie die Leiterplatte löten. Beachten Sie, dass die Tasten den PULL-UP-Widerstand von Arduino per Software verwenden.
Verbinden Sie dann alle Drucktasten und das 7seg-Display mit dem Arduino-Board, beispielsweise über Stecker-Buchsen.
Das Arduino-Board kann über eine externe Batterie in der Box mit Strom versorgt oder direkt über ein Loch in der Box mit dem PC verbunden werden, wenn Sie möchten.
Schritt 4: Programmierung und Blockschaltbild
Das Hauptproblem besteht darin, viele Songs ohne Verwendung eines SD-Moduls speichern zu können und ohne den Code sehr lang und schwer zu verwalten zu machen. Dafür haben wir alle Songs in einer separaten Bibliothek abgelegt und wir haben vom Arduino aufgerufen, um einen Code leicht zu lesen und leicht zu ändern, damit Sie die Songs nach Belieben ändern können. Die Bibliothek verwendet die Frequenz und Stille jeder Note.
Der Arduino-Code wurde mit einer Switch-Case-Struktur erstellt. Zuerst wird eine Zufallszahl erzeugt und ein in diesem Fall zugehöriges Lied erklingt. Wenn der Benutzer die richtige Taste drückt, leuchtet die blaue LED auf und der Zähler addiert 1, ansonsten leuchtet die rote LED auf und ein weiteres zufälliges Lied wird erzeugt, wenn die Starttaste gedrückt wird.
Um den Code zu kompilieren, müssen Sie zuerst die.cpp- und.h-Codes zippen, dann müssen Sie die Bibliothek in Ihre Arduino-IDE importieren, Programm-> Bibliothek einschließen->. ZIP-Bibliothek hinzufügen.