Inhaltsverzeichnis:

Juuke - ein RFID-Musikplayer für ältere Menschen und Kinder - Gunook
Juuke - ein RFID-Musikplayer für ältere Menschen und Kinder - Gunook

Video: Juuke - ein RFID-Musikplayer für ältere Menschen und Kinder - Gunook

Video: Juuke - ein RFID-Musikplayer für ältere Menschen und Kinder - Gunook
Video: TonUINO - Arduino-RFID-MP3-Player 2024, November
Anonim
Juuke - ein RFID-Musikplayer für ältere Menschen und Kinder
Juuke - ein RFID-Musikplayer für ältere Menschen und Kinder
Juuke - ein RFID-Musikplayer für ältere Menschen und Kinder
Juuke - ein RFID-Musikplayer für ältere Menschen und Kinder
Juuke - ein RFID-Musikplayer für ältere Menschen und Kinder
Juuke - ein RFID-Musikplayer für ältere Menschen und Kinder

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

Image
Image

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

Testen Sie die Teile
Testen Sie die Teile
Testen Sie die Teile
Testen Sie die Teile
Testen Sie die Teile
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

Der Code - Programmierung der Karten
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

Songs auf die SD-Karte herunterladen
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

Testen, dann löten
Testen, dann löten
Testen, dann löten
Testen, dann löten
Testen, dann löten
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

Machen Sie das Gehäuse
Machen Sie das Gehäuse
Machen Sie das Gehäuse
Machen Sie das Gehäuse
Machen Sie das Gehäuse
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

Mach die Karten
Mach 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: