Indholdsfortegnelse:
- Trin 1: Se videoen
- Trin 2: Saml delene:
- Trin 3: Test delene
- Trin 4: Koden - Programmering af kortene
- Trin 5: Koden: afspilertilstand
- Trin 6: Download sange til SD -kortet
- Trin 7: Test, derefter lodning
- Trin 8: Lav kabinettet
- Trin 9: Lav kortene
- Trin 10: Udført
Video: Juuke - en RFID -musikafspiller til ældre og børn: 10 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Fusion 360 -projekter »
Dette er Juuke -boksen. Juuke -boksen er din egen musikalske ven, der er lavet til at være så let som muligt at bruge. Det er specielt designet til at blive brugt af ældre og børn, men kan selvfølgelig bruges af alle andre aldre. Grunden til, at vi skabte dette, er på grund af min kærestes bedstemor. Hun fortalte mig, at hun og hendes bedstemor sad i køkkenet og lyttede til musik, dansede og grinede. Desværre har hendes bedstemor gennem de sidste år været ind og ud fra hospitalet. På hendes værste dage er musik dog en af de få ting, der stadig får hende til at smile. Og musikafspillere som cd -afspillere er bare for svære at bruge til hende. Derfor skabte vi Juuke.
Juuke Box fungerer ved hjælp af RFID -kort til at afspille bestemte sange fra et SD -kort. Du kan også afspille sangene tilfældigt ved hjælp af den grønne knap, eller afspille og holde pause med den røde knap.
På denne måde er det virkelig enkelt for alle at spille musik.
Trin 1: Se videoen
Vi lavede en video der viser hvordan jeg lavede det:)
Trin 2: Saml delene:
Vi fik alle delene fra AliExpress, og links til delene er angivet nedenfor:
Dele:
Arduino UNO AliExpress & Amazon
DFPlayer Mini AliExpress & Amazon
Micro SD -kort AliExpress & Amazon
Arduino UNO DIY Shield AliExpress & Amazon
RC522 - Køb 2 for at være sikker, nogle af dem kommer i stykker AliExpress & Amazon
RFID -kort AliExpress og Amazon
AUX Stereo Jack AliExpress og Amazon
22 mm momentan trykknap - 1 rød og 1 grøn - 3-6V AliExpress
10K Potentiometer AliExpress & Amazon
Ledninger AliExpress og Amazon
1K modstand AliExpress & Amazon
Pin overskrifter AliExpress & Amazon
Breadboard - Valgfri AliExpress & Amazon
Jumperwires - Valgfri AliExpress & Amazon
5V strømforsyning -AliExpress & AmazonPower Jack - AliExpress & Amazon
Værktøjer:
3D printer AliExpress & Amazon
Loddesæt AliExpress & Amazon
Wire Stripper AliExpress og Amazon
Trin 3: Test delene
Jeg anbefaler at forbinde alt og teste, om det hele virker, inden du starter.
For at gøre det brugte jeg et brødbræt og nogle jumperwires til hurtigt og let at kontrollere, at det hele fungerede efter hensigten. Jeg havde nogle problemer med det første RC522 -modul, jeg købte, det virkede bare ikke, selvom det kom direkte fra fabrikken. Så jeg var nødt til at få en ny … Derfor anbefaler jeg at få 2 af dem, på den måde er du sikker på, at hvis du bryder en af dem, har du et spyd.
Tilslut alt i henhold til kredsløbsdiagrammet her (link), eller se de vedhæftede billeder.
Husk at bruge en 1K modstand mellem RX på DFPlayer Mini og Arduino.
For at kontrollere, om kortlæseren fungerer, kan du bruge eksempelskitsen "Dump card" fra biblioteket. (Se trin 4)
Trin 4: Koden - Programmering af kortene
For at få en bedre forståelse af, hvordan koden fungerer med DFPlayer mini, vil jeg prøve at forklare det så let som muligt. DFPlayer mini fungerer ved at afspille sange fra et micro SD -kort. For at vide hvilken sang der skal afspilles, skal sangene gemmes som et nummer på SD -kortet. Nummer nummer 1 er gemt som “0001 - SONG NAME”, nummer nummer 2 er gemt som “0002 - SONG NAME” og så videre. Vi kan skrive et nummer til RFID -kortene, så hvis vi skriver nummer 2 til et af kortene og placerer det på læseren, læser Arduino nummeret og siger til DFPlayer mini, "afspil sang nummer 2".
Det nummer, vi skriver til kortet, skal være det samme nummer som navnet på den sang, vi gemmer på SD -kortet.
Hvis du gerne vil lære mere om DFPlayer mini, kan du besøge denne side med masser af god information
Du kan nu åbne Arduino og uploade koden til kortprogrammeringen. Jeg har delt koden i to dele. En til programmering af kortene, og en til den faktiske spiller. I dette trin starter vi med at programmere kortene. Koden udgives til GitHub og tilføjes nedenfor. Du skal også downloade følgende biblioteker:
- MFRC522
- DFRobotDFPlayerMini.h
Jeg har forsøgt at forklare koden med kommentarer så meget som muligt, men hvis du har spørgsmål, skal du ikke være bange for at stille dem i kommentarfeltet!
Jeg er også ikke en god programmør, men jeg vil gerne blive det, så hvis du ser fejl i koden, ville en kommentar være fantastisk!
For at uploade koden til Arduino, se denne artikel. Se denne artikel for at tilføje biblioteker.
TILSTAND:
Kortprogrammereren har to tilstande, automatisk og manuel.
Manuel tilstand: Skriver det nummer, du vil skrive til kortet. Indtast et nummer, og det gemmer det.
Automatisk tilstand: Starter med det nummer, du angiver i koden, og øger det med 1, hver gang du placerer et kort på.
SÅDAN BRUGER DU KORTPROGRAMMEREN:
Tilslut Arduino Open Serial -skærmen (øverste højre hjørne) Skriv "manual" for manuel tilstand og "auto" for automatisk tilstand. (Se ovenfor) Placer et kort på læseren, og sørg for, at der står lykkedes.
Trin 5: Koden: afspilertilstand
Når du har programmeret kortene, kan du uploade musikafspillerens kode. Dette er koden, der læser kortet og afspiller den tilhørende sang. Processen er nøjagtig den samme som for kortprogrammererens kode. Upload skitsen, og begynd at bruge den!
PS: VIGTIGT! For at deaktivere den serielle kommunikation, hvor du kan se, hvad programmet gør i den serielle skærm, skal du kommentere “Serial.begin (115200); “. Tilføj bare "//" foran linjen. Jeg havde nogle problemer, hvor programmet ikke ville køre, hvis det var aktiveret. (Den ventede på en seriel forbindelse, før den ville starte)
Trin 6: Download sange til SD -kortet
Som sagt tidligere skal du give musikfilerne på dit SD -kort et specifikt navn, for at det kan fungere. Hver sang skal starte med et nummer. Tallet skal også være 4 cifre (1 er f.eks. 0001). Efter disse cifre kan du frit tilføje navnet på sangen. For eksempel: "0035 - Frank Sinatra - Fly mig til månen"
Den bruger standard MP3 -filer, så det er enkelt at kopiere dem til SD -kort og omdøbe dem.
Trin 7: Test, derefter lodning
Når du har testet, at alt fungerer efter hensigten, kan du begynde at lodde delene til Arduino UNO -skjoldet.
Følg bare kredsløbsdiagramtråden for ledning. Det er smart at printe det ud, og bruge en farvet markør til at markere, hvilke ledninger du har loddet på. Jeg anbefaler også at bruge pinhoveder til DFPlayer Mini, så du ikke beskadiger den under lodning.
Jeg har også afloddet RC-522 LED, fordi den viste sig gennem printet.
Trin 8: Lav kabinettet
I dette trin vil jeg vise dig, hvordan jeg lavede kabinettet. Jeg designede det ved hjælp af Fusion 360, og 3D printede det. Jeg lavede også en ved hjælp af en CNC -maskine og noget krydsfiner.
Hvis du ikke har en 3d -printer eller en CNC -maskine, skal du ikke bekymre dig! Det er også muligt at lave et kabinet af pap eller ved hjælp af en projektkasse
Du kan finde alle filerne her:
3D -printet:
STL: CULTS 3D | Thingiverse
FUSION 360: Ananords.com
De indstillinger, jeg brugte til 3D -udskrivning, er:
Udfyldning: 15%
Laghøjde: 0,2 mm
Understøtter: JA
Indsæt bare UNO og RC522 i stifterne på 3D -printet. De skal sidde tæt. Jeg anbefaler at bruge en dråbe lim for at sikre dem på plads. Gør det samme med lydstikket. Til knapper, potentiometer og stikkontakt skal du bruge de medfølgende sekskantmøtrikker.
Når du er færdig, klikker du bare bundpladen og "ansigtet" sammen.
Trin 9: Lav kortene
Start med designet. Jeg lavede designene i Adobe Spark, hvor jeg brugte kortets dimensioner (85 mm x 54 mm) som brugerdefineret størrelse
Jeg fandt billederne på google og importerede dem til Adobe Spark, indstillede sangtitlen og kunstneren, og færdig!
Da jeg ikke har en id -kortprinter, var jeg nødt til at finde en anden måde at lave print på kortene. Jeg gik den enkle vej, og printede det bare på papir og limede det derefter til kortene.
Du kan også bare bruge en pen og skrive direkte på kortene.
Trin 10: Udført
Du er nu færdig!
Hvis du laver dette projekt, bedes du sende et mærke:)
Nogen spørgsmål? Bare spørg, og jeg vil prøve at besvare dem.
For opdateringer om Juuke, tilmeld dig nyhedsbrevet!
Følg mig på Instagram for opdateringer om kommende projekter!
Instagram:
Kontakt mig: [email protected]
••• Støt mig •••
Patreon:
Donationer:
Køb mig en kop kaffe:
Anbefalede:
Privat tv-kanal for ældre: 4 trin (med billeder)
Privat tv-kanal for ældre: Minder er et vanskeligt problem for min bedstemor, der fylder 94 år i år. Så jeg tilføjede en tv-kanal til hendes fjernsyn for at hjælpe hende med at huske familiemedlemmer og vigtige øjeblikke i hendes liv. Til dette har jeg brugt en gratis Dropbox -konto, en Raspber
Sourino - det bedste legetøj til katte og børn: 14 trin (med billeder)
Sourino - det bedste legetøj til katte og børn: Forestil dig lange fester med børn og kat, der leger Sourino.Dette legetøj vil forbløffe både katte og børn. Du vil nyde at spille i fjernstyret tilstand og gøre din kat vild. I autonom tilstand vil du sætte pris på at lade Sourino bevæge sig rundt om din kat
Tilbage til det grundlæggende: Lodning til børn: 6 trin (med billeder)
Tilbage til det grundlæggende: Lodning til børn: Uanset om du bygger en robot eller arbejder med Arduino, skal du danne " hands-on " elektronik til prototyper af en projektide, at vide, hvordan man lodder, vil være praktisk. lodning er en væsentlig færdighed, der skal læres, hvis nogen virkelig er til el
Lav et elektronisk quizbræt til børn: 10 trin (med billeder)
Lav et elektronisk quizbræt til børn: I denne instruktør viser jeg dig, hvordan min fætter søn Mason og jeg lavede et elektronisk quizbræt sammen! Dette er et fantastisk STEM-relateret projekt at lave med børn i alle aldre, der er interesseret i videnskab! Mason er kun 7 år gammel, men har i stigende grad
Tænd ur til børn - Green Means Go! Rød, bliv i seng !!!: 5 trin (med billeder)
Tænd ur til børn - Green Means Go! Rød, bliv i SENG !!!: Vi var ved at blive skøre uden nok søvn !!! Vores 2-årige kunne ikke forstå, hvordan man " vente på den 7 " på uret, før han kom ud af sit værelse morgen efter morgen. Han ville vågne tidligt (jeg mener ligesom 5:27 - "der er en 7 !!!"