Indholdsfortegnelse:

Juuke - en RFID -musikafspiller til ældre og børn: 10 trin (med billeder)
Juuke - en RFID -musikafspiller til ældre og børn: 10 trin (med billeder)

Video: Juuke - en RFID -musikafspiller til ældre og børn: 10 trin (med billeder)

Video: Juuke - en RFID -musikafspiller til ældre og børn: 10 trin (med billeder)
Video: How to Install a Hidden Kill Switch in your Car or Truck (Cheap Anti Theft System) 2024, Juni
Anonim
Juuke - en RFID -musikafspiller til ældre og børn
Juuke - en RFID -musikafspiller til ældre og børn
Juuke - en RFID -musikafspiller til ældre og børn
Juuke - en RFID -musikafspiller til ældre og børn
Juuke - en RFID -musikafspiller til ældre og børn
Juuke - en RFID -musikafspiller til ældre og børn

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

Image
Image

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

Test delene
Test delene
Test delene
Test delene
Test delene
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

Koden - Programmering af kortene
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

Download sange til SD -kortet
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

Test, derefter lodning
Test, derefter lodning
Test, derefter lodning
Test, derefter lodning
Test, derefter lodning
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

Lav kabinettet
Lav kabinettet
Lav kabinettet
Lav kabinettet
Lav kabinettet
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

Lav kortene
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: