Inhaltsverzeichnis:
- Schritt 1: Sehen Sie sich das Video an
- Schritt 2: Sammeln Sie die Teile:
- Schritt 3: Testen Sie die Teile
- Schritt 4: Der Code - Programmierung der Karten
- Schritt 5: Der Code: Spielermodus
- Schritt 6: Songs auf die SD-Karte herunterladen
- Schritt 7: Testen, dann löten
- Schritt 8: Machen Sie das Gehäuse
- Schritt 9: Machen Sie die Karten
- Schritt 10: Fertig
Video: Juuke - ein RFID-Musikplayer für ältere Menschen und Kinder - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Fusion 360-Projekte »
Dies ist die Juuke-Box. Die Juuke-Box ist Ihr eigener musikalischer Freund, der so einfach wie möglich zu bedienen ist. Es wurde speziell für ältere Menschen und Kinder entwickelt, kann aber natürlich auch von allen anderen Altersgruppen verwendet werden. Der Grund, warum wir das geschaffen haben, ist die Großmutter meiner Freundin. Sie erzählte mir, dass sie und ihre Oma in der Küche sitzen, Musik hören, tanzen und lachen. Leider war ihre Oma in den letzten Jahren immer im Krankenhaus. An ihren schlimmsten Tagen ist Musik jedoch eines der wenigen Dinge, die sie noch zum Lächeln bringen. Und Musikplayer wie CD-Player sind für sie einfach zu schwer zu bedienen. Deshalb haben wir den Juuke entwickelt.
Die Juuke Box funktioniert mit RFID-Karten, um bestimmte Songs von einer SD-Karte abzuspielen. Sie können die Songs auch zufällig mit der grünen Taste abspielen oder mit der roten Taste abspielen und anhalten.
Auf diese Weise ist es für jeden wirklich einfach, Musik zu spielen.
Schritt 1: Sehen Sie sich das Video an
Wir haben ein Video gemacht, das zeigt, wie ich es gemacht habe:)
Schritt 2: Sammeln Sie die Teile:
Wir haben alle Teile von AliExpress und Links zu den Teilen sind unten aufgeführt:
Teile:
Arduino UNO AliExpress& Amazon
DFPlayer Mini AliExpress & Amazon
Mikro-SD-Karte AliExpress & Amazon
Arduino UNO DIY Schild AliExpress & Amazon
RC522 - Kaufen Sie 2, um sicher zu sein, einige von ihnen kommen defekt an AliExpress & Amazon
RFID-Karten AliExpress & Amazon
AUX Stereobuchse AliExpress & Amazon
22 mm Momentaner Druckknopf - 1 Rot und 1 Grün - 3-6 V aus Verbraucherelektronik
10K Potentiometer AliExpress & Amazon
Drähte AliExpress & Amazon
1K Widerstand AliExpress & Amazon
Stiftleisten AliExpress & Amazon
Steckbrett - Optional AliExpress & Amazon
Überbrückungsdrähte - Optional AliExpress & Amazon
5V Netzteil -AliExpress & AmazonPower Jack - AliExpress & Amazon
Werkzeuge:
3D-Drucker AliExpress & Amazon
Lötkit AliExpress & Amazon
Abisolierzange AliExpress & Amazon
Schritt 3: Testen Sie die Teile
Ich empfehle, alles anzuschließen und zu testen, ob alles funktioniert, bevor Sie beginnen.
Dazu habe ich ein Steckbrett und einige Überbrückungsdrähte verwendet, um schnell und einfach zu überprüfen, ob alles wie gewünscht funktioniert. Ich hatte einige Probleme mit dem ersten RC522-Modul, das ich gekauft habe, es funktionierte einfach nicht, obwohl es direkt aus der Fabrik kam. Also musste ich mir einen neuen zulegen… Deshalb empfehle ich dir 2 davon zu besorgen, damit du sicher bist, dass du einen Speer hast, wenn du einen zerbrichst.
Schließen Sie alles nach dem Schaltplan hier (Link) an oder sehen Sie sich die beigefügten Bilder an.
Denken Sie daran, einen 1K-Widerstand zwischen RX auf dem DFPlayer Mini und dem Arduino zu verwenden.
Um zu überprüfen, ob der Kartenleser funktioniert, können Sie die Beispielskizze „Dump card“aus der Bibliothek verwenden. (Siehe Schritt 4)
Schritt 4: Der Code - Programmierung der Karten
Um besser zu verstehen, wie der Code mit dem DFPlayer mini funktioniert, werde ich versuchen, ihn so einfach wie möglich zu erklären. Der DFPlayer mini funktioniert, indem er Songs von einer Micro-SD-Karte abspielt. Um zu wissen, welcher Song abgespielt werden soll, müssen die Songs als Nummer auf der SD-Karte gespeichert werden. Song Nummer 1 wird als „0001 – SONG NAME“gespeichert, Song Nummer 2 wird als „0002 – SONG NAME“gespeichert und so weiter. Wir können eine Nummer auf die RFID-Karten schreiben. Wenn wir also die Nummer 2 auf eine der Karten schreiben und auf den Leser legen, liest der Arduino die Nummer und sagt zum DFPlayer mini: "Spiel Song Nummer 2".
Die Nummer, die wir auf die Karte schreiben, muss mit dem Namen des Songs übereinstimmen, den wir auf der SD-Karte speichern.
Wenn Sie mehr über den DFPlayer mini erfahren möchten, besuchen Sie diese Seite mit vielen tollen Informationen
Sie können nun Arduino öffnen und den Code für die Kartenprogrammierung hochladen. Ich habe den Code in zwei Teile geteilt. Eine zum Programmieren der Karten und eine für den eigentlichen Spieler. In diesem Schritt beginnen wir mit der Programmierung der Karten. Der Code wird auf GitHub veröffentlicht und unten hinzugefügt. Außerdem müssen Sie die folgenden Bibliotheken herunterladen:
- MFRC522
- DFRobotDFPlayerMini.h
Ich habe versucht, den Code so gut wie möglich mit Kommentaren zu erklären, aber wenn Sie Fragen haben, zögern Sie nicht, diese im Kommentarbereich zu stellen!
Außerdem bin ich kein großartiger Programmierer, aber ich würde gerne einer werden. Wenn Sie also Fehler im Code sehen, wäre ein Kommentar großartig!
Um den Code auf den Arduino hochzuladen, lesen Sie diesen Artikel. Informationen zum Hinzufügen von Bibliotheken finden Sie in diesem Artikel.
MODI:
Der Kartenprogrammierer hat zwei Modi, automatisch und manuell.
Manueller Modus: Schreibt die Nummer, die Sie auf die Karte schreiben möchten. Geben Sie eine Zahl ein, und sie wird gespeichert.
Automatikmodus: Beginnt mit der Zahl, die Sie im Code angeben, und erhöht sie jedes Mal, wenn Sie eine Karte auflegen, um 1.
VERWENDUNG DES KARTENPROGRAMMIERERS:
Verbinden Sie den Arduino Open Serial Monitor (obere rechte Ecke) Schreiben Sie „manual“für den manuellen Modus und „auto“für den automatischen Modus. (Siehe oben) Legen Sie eine Karte auf das Lesegerät und vergewissern Sie sich, dass es erfolgreich ist.
Schritt 5: Der Code: Spielermodus
Nachdem Sie die Karten programmiert haben, können Sie den Musikplayer-Code hochladen. Dies ist der Code, der die Karte liest und das zugehörige Lied abspielt. Der Vorgang ist genau der gleiche wie für den Kartenprogrammierercode. Laden Sie die Skizze hoch und verwenden Sie sie!
PS: WICHTIG! Um die serielle Kommunikation zu deaktivieren, bei der Sie sehen können, was das Programm im seriellen Monitor tut, müssen Sie „Serial.begin(115200); “. Fügen Sie einfach „//“vor der Zeile hinzu. Ich hatte einige Probleme, bei denen das Programm nicht ausgeführt wurde, wenn es aktiviert war. (Es wartete auf eine serielle Verbindung, bevor es starten würde)
Schritt 6: Songs auf die SD-Karte herunterladen
Wie bereits erwähnt, müssen Sie den Musikdateien auf Ihrer SD-Karte einen bestimmten Namen geben, damit sie funktionieren. Jeder Song muss mit einer Nummer beginnen. Die Nummer muss ebenfalls 4-stellig sein (1 ist zum Beispiel 0001). Nach diesen Ziffern können Sie den Namen des Songs hinzufügen. Zum Beispiel: „0035 – Frank Sinatra – Fliege mich zum Mond“
Es verwendet Standard-MP3-Dateien, so dass es einfach ist, sie auf die SD-Karte zu kopieren und umzubenennen.
Schritt 7: Testen, dann löten
Wenn Sie getestet haben, dass alles wie vorgesehen funktioniert, können Sie mit dem Löten der Teile an das Arduino UNO-Shield beginnen.
Folgen Sie einfach dem Schaltplan Draht für Draht. Es ist klug, es auszudrucken und mit einem farbigen Marker zu markieren, welche Drähte Sie angelötet haben. Ich empfehle auch, Stiftleisten für den DFPlayer Mini zu verwenden, damit Sie ihn beim Löten nicht beschädigen.
Ich habe auch die RC-522 Led entlötet, weil sie durch den Druck hindurchscheinte.
Schritt 8: Machen Sie das Gehäuse
In diesem Schritt werde ich Ihnen zeigen, wie ich das Gehäuse gemacht habe. Ich habe es mit Fusion 360 entworfen und in 3D gedruckt. Ich habe auch eine mit einer CNC-Maschine und etwas Sperrholz hergestellt.
Wenn Sie keinen 3D-Drucker oder eine CNC-Maschine haben, machen Sie sich keine Sorgen! Es ist auch möglich, ein Gehäuse aus Karton herzustellen oder eine Projektbox zu verwenden
Alle Dateien finden Sie hier:
3D gedruckt:
STL: CULTS 3D | Thingiverse
FUSION 360: Ananords.com
Die Einstellungen, die ich für den 3D-Druck verwendet habe, sind:
Füllung: 15%
Schichthöhe: 0,2 mm
Unterstützt: JA
Stecken Sie einfach die UNO und den RC522 in die Pins des 3D-Drucks. Sie sollten eng anliegen. Ich empfehle, einen Tropfen Kleber zu verwenden, um sie zu befestigen. Machen Sie dasselbe mit der Audiobuchse. Verwenden Sie für Tasten, Potentiometer und Steckdose die mitgelieferten Sechskantmuttern.
Wenn Sie fertig sind, schnappen Sie einfach die Bodenplatte und das "Gesicht" zusammen.
Schritt 9: Machen Sie die Karten
Beginnen Sie mit der Gestaltung. Die Designs habe ich in Adobe Spark erstellt, wobei ich die Kartenmaße (85 mm x 54 mm) als benutzerdefiniertes Format verwendet habe
Ich habe die Bilder bei Google gefunden und in Adobe Spark importiert, Songtitel und Künstler eingestellt und fertig!
Da ich keinen Ausweisdrucker habe, musste ich einen anderen Weg finden, um die Karten zu drucken. Ich ging den einfachen Weg und druckte es einfach auf Papier und klebte es dann auf die Karten.
Sie können auch einfach einen Stift verwenden und direkt auf die Karten schreiben.
Schritt 10: Fertig
Sie sind jetzt fertig!
Wenn Sie dieses Projekt machen, posten Sie bitte eine Marke:)
Irgendwelche Fragen? Fragen Sie einfach, und ich werde versuchen, sie zu beantworten.
Für Updates zum Juuke melden Sie sich für den Newsletter an!
Folgen Sie mir auf Instagram für Updates zu anstehenden Projekten!
Instagram:
Kontaktieren Sie mich: [email protected]
••• Unterstütze mich •••
Patreon:
Spenden:
Kauf mir einen Kaffee:
Empfohlen:
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): 5 Schritte
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): ESP8266 - Tür- / Fenstersensoren mit GPIO 0 und GPIO 2 (IOT). Es kann im Web oder im lokalen Netzwerk mit Browsern angezeigt werden. Auch sichtbar über die "HelpIdoso Vxapp" Anwendung. Verwendet eine 110/220 VAC-Versorgung für 5 VDC, 1 Relais / Spannung
Verhindern Sie, dass Ihre Kinder während des Studiums spielen – wikiHow
Verhindern Sie, dass Ihre Kinder während des Studiums spielen: Das Spielen von Videospielen ist ein großes Problem, das Studenten haben, während sie studieren sollten. Viele Schüler leiden darunter, Spiele zu spielen, anstatt zu lernen, was ihnen schlechte Noten einbringt. Eltern sind wütend und sorgen sich um ihr Kind, also haben sie beschlossen
Interaktives Spielzeug für Kinder. (Lichter und Ton): 6 Schritte
Interaktives Spielzeug für Kinder. (Lichter und Ton): Dies ist eine Schaltung, die ich bei kleinen Kindern (1-3) verwende, sie verwendet LEDs und einen Summer. Wenn das Kind einen Knopf drückt, passiert etwas. Sehen Sie sich das Video an, um mehr zu sehen. (Drehen Sie den Ton auf, um den Summer zu hören, es ist ganz im Video)