Inhoudsopgave:

Juuke - een RFID-muziekspeler voor ouderen en kinderen - Ajarnpa
Juuke - een RFID-muziekspeler voor ouderen en kinderen - Ajarnpa

Video: Juuke - een RFID-muziekspeler voor ouderen en kinderen - Ajarnpa

Video: Juuke - een RFID-muziekspeler voor ouderen en kinderen - Ajarnpa
Video: NFC Jukebox 2024, November
Anonim
Juuke - een RFID-muziekspeler voor ouderen en kinderen
Juuke - een RFID-muziekspeler voor ouderen en kinderen
Juuke - een RFID-muziekspeler voor ouderen en kinderen
Juuke - een RFID-muziekspeler voor ouderen en kinderen
Juuke - een RFID-muziekspeler voor ouderen en kinderen
Juuke - een RFID-muziekspeler voor ouderen en kinderen

Fusion 360-projecten »

Dit is de Juuke-box. De Juuke box is je eigen muzikale vriend, gemaakt om zo gebruiksvriendelijk mogelijk te zijn. Het is speciaal ontworpen voor gebruik door ouderen en kinderen, maar kan natuurlijk ook door alle andere leeftijden worden gebruikt. De reden dat we dit hebben gemaakt, is vanwege de grootmoeder van mijn vriendin. Ze vertelde me dat zij en haar oma in de keuken zaten, naar muziek te luisteren, te dansen en te lachen. Helaas is haar oma de afgelopen jaren in en uit het ziekenhuis geweest. Op haar slechtste dagen is muziek echter een van de weinige dingen die haar nog doet glimlachen. En muziekspelers zoals cd-spelers zijn gewoon te moeilijk om te gebruiken voor haar. Daarom hebben we de Juuk gecreëerd.

De Juuk Box werkt door middel van RFID-kaarten om specifieke nummers van een SD-kaart af te spelen. Je kunt de nummers ook willekeurig afspelen met de groene knop, of afspelen en pauzeren met de rode knop.

Op deze manier is het voor iedereen heel eenvoudig om muziek af te spelen.

Stap 1: Bekijk de video

Image
Image

We hebben een video gemaakt die laat zien hoe ik het heb gemaakt:)

Stap 2: Verzamel de onderdelen:

We hebben alle onderdelen van AliExpress gekregen en links naar de onderdelen staan hieronder:

Onderdelen:

Arduino UNO AliExpress & Amazon

DFPlayer Mini AliExpress & Amazon

Micro SD-kaart AliExpress & Amazon

Arduino UNO DIY Shield AliExpress & Amazon

RC522 - Koop er 2 om zeker te zijn, sommige komen kapot aan AliExpress & Amazon

RFID-kaarten AliExpress & Amazon

AUX-stereo-aansluiting AliExpress & Amazon

22 mm kortstondige drukknop - 1 rood en 1 groen - 3-6V AliExpress

10K Potentiometer AliExpress & Amazon

Draden AliExpress & Amazon

1K Weerstand AliExpress & Amazon

Pin-headers AliExpress & Amazon

Breadboard - Optioneel AliExpress & Amazon

Jumperdraden - Optioneel AliExpress & Amazon

5V voeding -AliExpress & AmazonPower Jack - AliExpress & Amazon

Gereedschap:

3D-printer AliExpress & Amazon

Soldeerset AliExpress & Amazon

Draadstripper AliExpress & Amazon

Stap 3: Test de onderdelen

Test de onderdelen
Test de onderdelen
Test de onderdelen
Test de onderdelen
Test de onderdelen
Test de onderdelen

Ik raad aan om alles aan te sluiten en te testen of alles werkt voordat je begint.

Om dat te doen, gebruikte ik een breadboard en wat jumperdraden om snel en eenvoudig te controleren of alles werkte zoals bedoeld. Ik had wat problemen met de eerste RC522-module die ik kocht, het werkte gewoon niet, ook al kwam het rechtstreeks uit de fabriek. Dus ik moest een nieuwe halen… Daarom raad ik aan om er 2 te nemen, dan weet je zeker dat als je er een breekt, je een speer hebt.

Sluit alles aan volgens het schakelschema hier (Link), of zie de bijgevoegde foto's.

Vergeet niet om een weerstand van 1K te gebruiken tussen RX op de DFPlayer Mini en de Arduino.

Om te controleren of de kaartlezer werkt, kunt u de voorbeeldschets “Dump card” uit de bibliotheek gebruiken. (Zie stap 4)

Stap 4: De code - Programmeren van de kaarten

De code - Programmeren van de kaarten
De code - Programmeren van de kaarten

Om een beter begrip te krijgen van hoe de code werkt met de DFPlayer mini, zal ik proberen het zo eenvoudig mogelijk uit te leggen. De DFPlayer mini werkt door nummers van een micro SD-kaart af te spelen. Om te weten welk nummer je moet spelen, moeten de nummers als een nummer op de SD-kaart worden opgeslagen. Songnummer 1 wordt opgeslagen als '0001 - SONG NAME', songnummer 2 wordt opgeslagen als '0002 - SONG NAME', enzovoort. We kunnen een nummer op de RFID-kaarten schrijven, dus als we het nummer 2 op een van de kaarten schrijven en het op de lezer plaatsen, zal de Arduino het nummer lezen en tegen de DFPlayer mini zeggen: "speel nummer 2 af".

Het nummer dat we naar de kaart schrijven moet hetzelfde nummer zijn als de naam van het nummer dat we op de SD-kaart opslaan.

Als je meer wilt weten over de DFPlayer mini, bezoek dan deze pagina met veel geweldige informatie

U kunt nu Arduino openen en de code voor de kaartprogrammering uploaden. Ik heb de code in twee delen verdeeld. Een voor het programmeren van de kaarten en een voor de eigenlijke speler. In deze stap beginnen we met het programmeren van de kaarten. De code wordt gepubliceerd op GitHub en hieronder toegevoegd. U moet ook de volgende bibliotheken downloaden:

-MFRC522

- DFRobotDFPlayerMini.h

Ik heb geprobeerd de code zo veel mogelijk uit te leggen met opmerkingen, maar als je vragen hebt, wees dan niet bang om ze in het commentaargedeelte te stellen!

Ik ben ook geen geweldige programmeur, maar ik zou er graag een worden, dus als je fouten in de code ziet, zou een reactie geweldig zijn!

Zie dit artikel om de code naar de Arduino te uploaden. Zie dit artikel om bibliotheken toe te voegen.

MODI:

De kaartprogrammeur heeft twee modi, automatisch en handmatig.

Handmatige modus: Schrijft het nummer dat u naar de kaart wilt schrijven. Typ een nummer in en het zal het opslaan.

Automatische modus: Begint bij het nummer dat u opgeeft in de code en verhoogt het met 1 elke keer dat u een kaart plaatst.

HOE DE KAARTPROGRAMMER TE GEBRUIKEN:

Sluit de Arduino Open Serial-monitor aan (rechterbovenhoek) Schrijf "manual" voor handmatige modus en "auto" voor automatische modus. (Zie hierboven) Plaats een kaart op de lezer en zorg ervoor dat er staat dat het gelukt is.

Stap 5: De code: spelermodus

Nadat u de kaarten hebt geprogrammeerd, kunt u de code van de muziekspeler uploaden. Dit is de code die de kaart leest en het bijbehorende nummer afspeelt. Het proces is precies hetzelfde als voor de code van de kaartprogrammeur. Upload de schets en ga ermee aan de slag!

P. S: BELANGRIJK! Om de seriële communicatie uit te schakelen, waar u kunt zien wat het programma doet in de seriële monitor, moet u de opmerking “Serial.begin(115200); “. Voeg gewoon "//" toe voor de regel. Ik had een aantal problemen waarbij het programma niet zou worden uitgevoerd als het was ingeschakeld. (Het wachtte op een seriële verbinding voordat het zou starten)

Stap 6: Download nummers naar de SD-kaart

Nummers downloaden naar de SD-kaart
Nummers downloaden naar de SD-kaart

Zoals eerder gezegd, moet je de muziekbestanden op je SD-kaart een specifieke naam geven om te kunnen werken. Elk nummer moet beginnen met een nummer. Het nummer moet ook uit 4 cijfers bestaan (1 is bijvoorbeeld 0001). Na deze cijfers bent u vrij om de naam van het nummer toe te voegen. Bijvoorbeeld: "0035 - Frank Sinatra - Vlieg me naar de maan"

Het gebruikt standaard MP3-bestanden, dus het is eenvoudig om ze naar een SD-kaart te kopiëren en ze te hernoemen.

Stap 7: Test, dan soldeer

Test, dan soldeer
Test, dan soldeer
Test, dan soldeer
Test, dan soldeer
Test, dan soldeer
Test, dan soldeer

Als je hebt getest dat alles werkt zoals bedoeld, kun je beginnen met het solderen van de onderdelen aan het Arduino UNO-schild.

Volg gewoon het schakelschema draad voor draad. Het is slim om deze uit te printen en met een gekleurde stift aan te geven welke draden je hebt gesoldeerd. Ik raad ook aan om pin-headers te gebruiken voor de DFPlayer Mini, zodat je deze niet beschadigt tijdens het solderen.

Ik heb ook de RC-522 Led gedesoldeerd, omdat deze door de print heen te zien was.

Stap 8: Maak de behuizing

Maak de behuizing
Maak de behuizing
Maak de behuizing
Maak de behuizing
Maak de behuizing
Maak de behuizing

In deze stap ga ik je laten zien hoe ik de behuizing heb gemaakt. Ik heb het ontworpen met Fusion 360 en het in 3D geprint. Ik heb er ook een gemaakt met behulp van een CNC-machine en wat multiplex.

Maak je geen zorgen als je geen 3D-printer of CNC-machine hebt! Het is ook mogelijk om een behuizing te maken van karton of een projectdoos

Alle bestanden vind je hier:

3D geprint:

STL: CULTS 3D | Thingiverse

FUSION 360: Ananords.com

De instellingen die ik heb gebruikt om het in 3D te printen zijn:

Invulling: 15%

Laaghoogte: 0.2mm

Ondersteunt: JA

Steek gewoon de UNO en de RC522 in de pinnen op de 3D-print. Ze moeten goed passen. Ik raad aan om een druppel lijm te gebruiken om ze op hun plaats te houden. Doe hetzelfde met de audio-aansluiting. Gebruik voor de knoppen, potmeter en stopcontact de meegeleverde zeskantmoeren.

Als u klaar bent, klikt u gewoon de bodemplaat en het "gezicht" tegen elkaar.

Stap 9: Maak de kaarten

Maak de kaarten
Maak de kaarten

Begin met het ontwerp. Ik heb de ontwerpen gemaakt in Adobe Spark, waarbij ik de kaartafmetingen (85 mm x 54 mm) als aangepast formaat heb gebruikt

Ik vond de foto's op Google en importeerde ze in Adobe Spark, stelde de titel van het nummer en de artiest in, en klaar!

Omdat ik geen ID-kaartprinter heb, moest ik een andere manier vinden om de afdruk op de kaarten te maken. Ik ging de eenvoudige route en drukte het gewoon op papier en plakte het op de kaarten.

Je kunt ook gewoon een pen gebruiken en direct op de kaarten schrijven.

Stap 10: Klaar

Je bent nu klaar!

Als je dit project maakt, plaats dan een merk:)

Nog vragen? Vraag het maar, en ik zal proberen ze te beantwoorden.

Voor updates over de Juuk, meld je aan voor de nieuwsbrief!

Volg mij op Instagram voor updates over aankomende projecten!

Instagram:

Neem contact met mij op: [email protected]

••• Steun mij •••

Patreon:

Donaties:

Koop een koffie voor me:

Aanbevolen: