Inhoudsopgave:
- Stap 1: Bekijk de video
- Stap 2: Verzamel de onderdelen:
- Stap 3: Test de onderdelen
- Stap 4: De code - Programmeren van de kaarten
- Stap 5: De code: spelermodus
- Stap 6: Download nummers naar de SD-kaart
- Stap 7: Test, dan soldeer
- Stap 8: Maak de behuizing
- Stap 9: Maak de kaarten
- Stap 10: Klaar
Video: Juuke - een RFID-muziekspeler voor ouderen en kinderen - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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
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
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
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
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
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:
Privé TV-zender voor ouderen: 4 stappen (met afbeeldingen)
Privé TV-zender voor ouderen: Herinneringen zijn een heikel punt voor mijn grootmoeder die dit jaar 94 jaar wordt. Dus voegde ik een tv-kanaal toe aan haar televisietoestel om haar te helpen familieleden en belangrijke momenten in haar leven te herinneren. Hiervoor heb ik een gratis Dropbox account gebruikt, een Raspber
NASA-configuratiescherm voor kinderen: 10 stappen (met afbeeldingen)
NASA-configuratiescherm voor kinderen: ik heb dit gebouwd voor mijn schoonzus die een kinderdagverblijf runt. Ze zag mijn pils die ik bijna drie jaar geleden bouwde voor een bedrijfsmaker en vond het erg leuk, dus ik bouwde deze voor haar voor een kerstcadeau. Link naar mijn andere project hier: https://www
Sourino - het beste speelgoed voor katten en kinderen: 14 stappen (met afbeeldingen)
Sourino – het beste speelgoed voor katten en kinderen: stel je voor dat lange feesten met kinderen en katten Sourino spelen. Dit speelgoed zal zowel katten als kinderen verbazen. Je zult genieten van het spelen in de op afstand bestuurbare modus en je kat gek maken. In de autonome modus zult u het op prijs stellen om Sourino rond uw kat te laten bewegen
Terug naar de basis: solderen voor kinderen: 6 stappen (met afbeeldingen)
Back to Basics: Solderen voor kinderen: Of je nu een robot bouwt of met Arduino werkt, vorm "hands-on" elektronica tot prototyping van een projectidee, weten hoe te solderen komt van pas. solderen is een essentiële vaardigheid om te leren als iemand echt van elektr
Noodscanner voor ouderen: 6 stappen
Ouderen Emergency Scanner: Dit project is gebaseerd op het helpen van ouderen. Ouderen zijn meestal alleen thuis en zijn mogelijk niet in de buurt van directe hulp als ze zijn gevallen. De huidige oplossing in de markt is het gebruik van een SOS die ze rond