Innholdsfortegnelse:

Juuke - en RFID -musikkspiller for eldre og barn: 10 trinn (med bilder)
Juuke - en RFID -musikkspiller for eldre og barn: 10 trinn (med bilder)

Video: Juuke - en RFID -musikkspiller for eldre og barn: 10 trinn (med bilder)

Video: Juuke - en RFID -musikkspiller for eldre og barn: 10 trinn (med bilder)
Video: Juuke — музыкальный плеер RFID 2024, November
Anonim
Juuke - en RFID -musikkspiller for eldre og barn
Juuke - en RFID -musikkspiller for eldre og barn
Juuke - en RFID -musikkspiller for eldre og barn
Juuke - en RFID -musikkspiller for eldre og barn
Juuke - en RFID -musikkspiller for eldre og barn
Juuke - en RFID -musikkspiller for eldre og barn

Fusion 360 -prosjekter »

Dette er Juuke -boksen. Juuke -boksen er din egen musikalske venn, laget for å være så lett som mulig å bruke. Den er spesielt designet for bruk av eldre og barn, men kan selvfølgelig brukes av alle andre aldre. Grunnen til at vi opprettet dette, er på grunn av bestemoren til kjæresten min. Hun fortalte at hun og bestemoren hennes satt på kjøkkenet og lyttet til musikk, danset og lo. Dessverre har bestemoren de siste årene vært inn og ut fra sykehuset. På hennes verste dager er imidlertid musikk en av få ting som fortsatt får henne til å smile. Og musikkspillere som CD -spillere er bare for vanskelige å bruke for henne. Derfor skapte vi Juuke.

Juuke Box fungerer ved å bruke RFID -kort til å spille bestemte sanger fra et SD -kort. Du kan også spille sangene tilfeldig ved å bruke den grønne knappen, eller spille av og sette den på pause med den røde knappen.

På denne måten er det veldig enkelt for alle å spille musikk.

Trinn 1: Se videoen

Image
Image

Vi lagde en video som viser hvordan jeg klarte det:)

Trinn 2: Samle delene:

Vi har alle delene fra AliExpress, og lenker til delene er listet opp nedenfor:

Deler:

Arduino UNO AliExpress og Amazon

DFPlayer Mini AliExpress og Amazon

Micro SD -kort AliExpress og Amazon

Arduino UNO DIY Shield AliExpress & Amazon

RC522 - Kjøp 2 for å være sikker, noen av dem kommer til ødelagte AliExpress og Amazon

RFID -kort AliExpress og Amazon

AUX Stereokontakt AliExpress og Amazon

22 mm øyeblikkelig trykknapp - 1 rød og 1 grønn - 3-6V AliExpress

10K potensiometer AliExpress og Amazon

Ledninger AliExpress og Amazon

1K motstand AliExpress og Amazon

Pin -overskrifter AliExpress og Amazon

Brødbrett - Valgfritt AliExpress og Amazon

Jumperwires - Valgfri AliExpress og Amazon

5V strømforsyning -AliExpress & AmazonPower Jack - AliExpress & Amazon

Verktøy:

3D -skriver AliExpress og Amazon

Loddesett AliExpress & Amazon

Wire Stripper AliExpress og Amazon

Trinn 3: Test delene

Test delene
Test delene
Test delene
Test delene
Test delene
Test delene

Jeg anbefaler å koble alt sammen, og test om alt fungerer før du starter.

For å gjøre det, brukte jeg et brødbrett og noen hoppetråder for å raskt og enkelt kontrollere at alt fungerte etter hensikten. Jeg hadde noen problemer med den første RC522 -modulen jeg kjøpte, den fungerte bare ikke, selv om den kom rett fra fabrikken. Så jeg måtte skaffe meg en ny … Derfor anbefaler jeg å få to av dem, på den måten er du sikker på at hvis du bryter en av dem, har du et spyd.

Koble til alt i henhold til kretsdiagrammet her (lenke), eller se de vedlagte bildene.

Husk å bruke en 1K -motstand mellom RX på DFPlayer Mini og Arduino.

For å sjekke om kortleseren fungerer, kan du bruke "Dump card" -eksempelskissen fra biblioteket. (Se trinn 4)

Trinn 4: Koden - Programmering av kortene

Koden - Programmering av kortene
Koden - Programmering av kortene

For å få en bedre forståelse av hvordan koden fungerer med DFPlayer mini, skal jeg prøve å forklare det så enkelt som mulig. DFPlayer mini fungerer ved å spille sanger fra et micro SD -kort. For å vite hvilken sang du skal spille, må sangene lagres som et nummer på SD -kortet. Sang nummer 1 er lagret som “0001 - SONG NAME”, sang nummer 2 er lagret som “0002 - SONG NAME”, og så videre. Vi kan skrive et tall til RFID -kortene, så hvis vi skriver nummer 2 til et av kortene og legger det på leseren, vil Arduino lese nummeret og si til DFPlayer mini, "spill sang nummer 2".

Nummeret vi skriver til kortet må være det samme nummeret som navnet på sangen vi lagrer på SD -kortet.

Hvis du vil lære mer om DFPlayer mini, kan du besøke denne siden med mye flott informasjon

Du kan nå åpne Arduino og laste opp koden for kortprogrammeringen. Jeg har delt koden i to deler. En for programmering av kortene, og en for den faktiske spilleren. I dette trinnet starter vi med å programmere kortene. Koden er publisert til GitHub og lagt til nedenfor. Du må også laste ned følgende biblioteker:

- MFRC522

- DFRobotDFPlayerMini.h

Jeg har prøvd å forklare koden så mye som mulig med kommentarer, men hvis du har spørsmål, ikke vær redd for å stille dem i kommentarfeltet!

Også, jeg er ikke en god programmerer, men jeg vil gjerne bli det, så hvis du ser noen feil i koden, ville en kommentar være flott!

For å laste opp koden til Arduino, se denne artikkelen. For å legge til biblioteker, se denne artikkelen.

MODES:

Kortprogrammereren har to moduser, automatisk og manuell.

Manuell modus: Skriver nummeret du vil skrive til kortet. Skriv inn et nummer, så lagrer det det.

Automatisk modus: Starter med nummeret du angir i koden, og øker det med 1 hver gang du legger et kort på.

HVORDAN BRUKE KORTPROGRAMMEREN:

Koble til Arduino Open Serial -skjermen (øverst til høyre) Skriv "manuell" for manuell modus og "auto" for automatisk modus. (Se ovenfor) Legg et kort på leseren, og sørg for at det står lyktes.

Trinn 5: Koden: Spillermodus

Når du har programmert kortene, kan du laste opp musikkspillerkoden. Dette er koden som leser kortet og spiller den tilhørende sangen. Prosessen er nøyaktig den samme som for kortprogrammerer -koden. Last opp skissen, og begynn å bruke den!

PS: VIKTIG! For å deaktivere seriekommunikasjonen der du kan se hva programmet gjør i den serielle skjermen, må du kommentere “Serial.begin (115200); “. Bare legg til "//" foran linjen. Jeg hadde noen problemer der programmet ikke ville kjøre hvis det var aktivert. (Den ventet på en seriell tilkobling før den startet)

Trinn 6: Last ned sanger til SD -kortet

Last ned sanger til SD -kortet
Last ned sanger til SD -kortet

Som sagt tidligere, må du gi musikkfilene på SD -kortet ditt et bestemt navn for at det skal fungere. Hver sang må starte med et tall. Tallet må også være 4 sifre (1 er for eksempel 0001). Etter disse sifrene kan du legge til navnet på sangen. For eksempel: “0035 - Frank Sinatra - Fly meg til månen”

Den bruker standard MP3 -filer, så det er enkelt å kopiere dem til SD -kort og gi dem nytt navn.

Trinn 7: Test, deretter loddetinn

Test, deretter loddetinn
Test, deretter loddetinn
Test, deretter loddetinn
Test, deretter loddetinn
Test, deretter loddetinn
Test, deretter loddetinn

Når du har testet at alt fungerer etter hensikten, kan du begynne å lodde delene til Arduino UNO -skjoldet.

Bare følg kretsdiagramtråden for ledning. Det er smart å skrive det ut, og bruke en farget markør for å markere hvilke ledninger du har loddet på. Jeg anbefaler også å bruke pinnehoder for DFPlayer Mini, slik at du ikke skader den under lodding.

Jeg har også avloddet RC-522 Led, fordi den viste seg gjennom utskriften.

Trinn 8: Gjør vedlegg

Gjør vedlegg
Gjør vedlegg
Gjør vedlegg
Gjør vedlegg
Gjør vedlegg
Gjør vedlegg

I dette trinnet skal jeg vise deg hvordan jeg laget kabinettet. Jeg designet den med Fusion 360 og 3D -utskrift. Jeg lagde også en ved hjelp av en CNC -maskin og litt kryssfiner.

Ikke bekymre deg hvis du ikke har en 3d -skriver eller en CNC -maskin! Det er også mulig å lage et kabinett av papp eller ved hjelp av en prosjektboks

Du finner alle filene her:

3D -trykt:

STL: CULTS 3D | Thingiverse

FUSION 360: Ananords.com

Innstillingene jeg brukte til 3D -utskrift er:

Fyll: 15%

Laghøyde: 0,2 mm

Støtter: JA

Bare sett UNO og RC522 inn i pinnene på 3D -utskriften. De skal passe godt. Jeg anbefaler å bruke en dråpe lim for å feste dem på plass. Gjør det samme med lydkontakten. For knapper, potensiometer og stikkontakt, bruk de medfølgende sekskantmutrene.

Når du er ferdig, klikker du bare bunnplaten og "ansiktet" sammen.

Trinn 9: Lag kortene

Lag kortene
Lag kortene

Start med designet. Jeg laget designene i Adobe Spark, hvor jeg brukte kortdimensjonene (85 mm x 54 mm) som tilpasset størrelse

Jeg fant bildene på google og importerte dem til Adobe Spark, satte sangtittel og artist, og ferdig!

Siden jeg ikke har en ID -kortskriver, måtte jeg finne en annen måte å skrive ut på kortene. Jeg gikk den enkle ruten, og skrev den ut på papir og limte den på kortene.

Du kan også bare bruke en penn og skrive direkte på kortene.

Trinn 10: Ferdig

Du er nå ferdig!

Hvis du lager dette prosjektet, vennligst legg ut et merke:)

Noen spørsmål? Bare spør, så skal jeg prøve å svare dem.

Registrer deg på nyhetsbrevet for oppdateringer om Juuke!

Følg meg på Instagram for oppdateringer om kommende prosjekter!

Instagram:

Kontakt meg: [email protected]

••• Støtt meg •••

Patreon:

Donasjoner:

Kjøp meg en kaffe:

Anbefalt: