Turinys:

Juuke - RFID muzikos grotuvas pagyvenusiems ir vaikams: 10 žingsnių (su nuotraukomis)
Juuke - RFID muzikos grotuvas pagyvenusiems ir vaikams: 10 žingsnių (su nuotraukomis)

Video: Juuke - RFID muzikos grotuvas pagyvenusiems ir vaikams: 10 žingsnių (su nuotraukomis)

Video: Juuke - RFID muzikos grotuvas pagyvenusiems ir vaikams: 10 žingsnių (su nuotraukomis)
Video: Meri Tamannaon Ki Taqdeer | मेरी तमन्नाओं की तक़दीर..| Mala Sinha | Mukesh | Romantic Songs 2024, Lapkritis
Anonim
Juuke - RFID muzikos grotuvas pagyvenusiems ir vaikams
Juuke - RFID muzikos grotuvas pagyvenusiems ir vaikams
Juuke - RFID muzikos grotuvas pagyvenusiems ir vaikams
Juuke - RFID muzikos grotuvas pagyvenusiems ir vaikams
Juuke - RFID muzikos grotuvas pagyvenusiems ir vaikams
Juuke - RFID muzikos grotuvas pagyvenusiems ir vaikams

„Fusion 360“projektai »

Tai „Juuke“dėžutė. „Juuke“dėžutė yra jūsų pačių muzikinis draugas, sukurtas kuo paprastesniu naudojimu. Jis specialiai sukurtas naudoti vyresnio amžiaus žmonėms ir vaikams, tačiau, žinoma, gali būti naudojamas bet kokio kito amžiaus. Priežastis, kodėl mes tai sukūrėme, yra mano merginos močiutė. Ji pasakojo, kad ji ir jos močiutė sėdi virtuvėje, klausosi muzikos, šoka ir juokiasi. Deja, per pastaruosius metus jos močiutė buvo ligoninėje ir iš jos išvyko. Tačiau blogiausiomis dienomis muzika yra vienas iš nedaugelio dalykų, dėl kurių ji vis dar šypsosi. O muzikos grotuvus, tokius kaip CD grotuvai, jai tiesiog per sunku naudoti. Štai kodėl mes sukūrėme „Juuke“.

„Juuke Box“veikia naudojant RFID korteles tam tikroms dainoms iš SD kortelės paleisti. Taip pat galite leisti dainas atsitiktinai, naudodami žalią mygtuką, arba paleisti ir pristabdyti raudonu mygtuku.

Tokiu būdu muzika yra tikrai paprasta visiems.

1 žingsnis: žiūrėkite vaizdo įrašą

Image
Image

Mes padarėme vaizdo įrašą, kuriame parodyta, kaip aš tai padariau:)

2 žingsnis: Surinkite dalis:

Visas dalis gavome iš „AliExpress“, o nuorodos į dalis pateikiamos žemiau:

Dalys:

„Arduino UNO AliExpress“ir „Amazon“

„DFPlayer Mini AliExpress“ir „Amazon“

„Micro SD“kortelė „AliExpress“ir „Amazon“

„Arduino UNO DIY Shield AliExpress“ir „Amazon“

RC522 - nusipirkite 2, kad būtumėte tikri, kai kurie iš jų atkeliauja sugedę „AliExpress“ir „Amazon“

RFID kortelės „AliExpress“ir „Amazon“

„AUX Stereo Jack AliExpress“ir „Amazon“

22 mm momentinis mygtukas - 1 raudona ir 1 žalia - 3-6 V „AliExpress“

10K potenciometras „AliExpress“ir „Amazon“

„AliExpress“ir „Amazon“laidai

1K rezistorius „AliExpress“ir „Amazon“

„AliExpress“ir „Amazon“kaiščių antraštės

Duonos lenta - pasirenkama „AliExpress“ir „Amazon“

Trumpieji laidai - pasirinktinai „AliExpress“ir „Amazon“

5 V maitinimo šaltinis - „AliExpress“ir „AmazonPower Jack“- „AliExpress“ir „Amazon“

Įrankiai:

3D spausdintuvas „AliExpress“ir „Amazon“

Litavimo rinkinys „AliExpress“ir „Amazon“

Laidų nuėmėjas „AliExpress“ir „Amazon“

3 žingsnis: išbandykite dalis

Išbandykite dalis
Išbandykite dalis
Išbandykite dalis
Išbandykite dalis
Išbandykite dalis
Išbandykite dalis

Rekomenduoju viską prijungti ir prieš pradedant išbandyti, ar viskas veikia.

Norėdami tai padaryti, aš naudoju duonos lentą ir keletą trumpiklių, kad greitai ir lengvai patikrintų, ar viskas veikia taip, kaip numatyta. Turėjau tam tikrų problemų su pirmuoju RC522 moduliu, kurį nusipirkau, jis tiesiog neveikė, nors jis buvo tiesiai iš gamyklos. Taigi turėjau gauti naują … Todėl aš rekomenduoju įsigyti 2 iš jų, todėl būsite tikri, kad jei sulaužysite vieną iš jų, turėsite ietį.

Prijunkite viską pagal čia pateiktą schemą (nuoroda) arba peržiūrėkite pridėtas nuotraukas.

Nepamirškite naudoti 1K rezistoriaus tarp RX „DFPlayer Mini“ir „Arduino“.

Norėdami patikrinti, ar kortelių skaitytuvas veikia, galite pasinaudoti bibliotekos eskizo „Išmesti kortelę“pavyzdžiu. (Žr. 4 veiksmą)

4 žingsnis: kodas - kortelių programavimas

Kodas - Kortelių programavimas
Kodas - Kortelių programavimas

Norėdami geriau suprasti, kaip kodas veikia naudojant „DFPlayer mini“, pabandysiu jį paaiškinti kuo paprasčiau. „DFPlayer mini“veikia grojant dainas iš „micro SD“kortelės. Kad žinotumėte, kurią dainą leisti, dainos turi būti išsaugotos kaip skaičius SD kortelėje. Dainos numeris 1 saugomas kaip „0001 - DAINOS PAVADINIMAS“, 2 dainos numeris išsaugomas kaip „0002 - DAINOS PAVADINIMAS“ir pan. Į RFID korteles galime įrašyti skaičių, taigi, jei ant vienos iš kortelių užrašysime skaičių 2 ir padėsime jį ant skaitytuvo, „Arduino“perskaitys numerį ir pasakys „DFPlayer mini“: „paleisti dainos numerį 2“.

Skaičius, kurį įrašome į kortelę, turi būti toks pat, kaip ir dainos, kurią saugome SD kortelėje, pavadinimas.

Jei norite daugiau sužinoti apie „DFPlayer mini“, apsilankykite šiame puslapyje, kuriame rasite daug puikios informacijos

Dabar galite atidaryti „Arduino“ir įkelti kortelės programavimo kodą. Aš padalinau kodą į dvi dalis. Vienas skirtas programuoti korteles, o kitas - tikram žaidėjui. Šiame žingsnyje mes pradėsime programuoti korteles. Kodas paskelbtas „GitHub“ir pridėtas žemiau. Taip pat turėsite atsisiųsti šias bibliotekas:

- MFRC522

- „DFRobotDFPlayerMini.h“

Aš stengiausi kiek įmanoma paaiškinti kodą komentarais, bet jei turite klausimų, nebijokite jų užduoti komentarų skiltyje!

Be to, nesu puikus programuotojas, bet norėčiau juo tapti, taigi, jei pastebėsite kodo klaidų, komentaras būtų puikus!

Norėdami įkelti kodą į „Arduino“, skaitykite šį straipsnį. Norėdami pridėti bibliotekų, skaitykite šį straipsnį.

REŽIMAI:

Kortelių programuotojas turi du režimus - automatinį ir rankinį.

Rankinis režimas: įrašo numerį, kurį norite įrašyti į kortelę. Įveskite skaičių ir jis jį išsaugos.

Automatinis režimas: pradedamas skaičiumi, kurį nurodote kode, ir padidinamas 1, kai įdedate kortelę.

KAIP NAUDOTI KORTELĖS PROGRAMAVIMĄ:

Prijunkite „Arduino Open Serial“monitorių (viršutiniame dešiniajame kampe) Parašykite „manual“rankiniam režimui ir „auto“automatiniam režimui. (Žr. Aukščiau) Padėkite kortelę ant skaitytuvo ir įsitikinkite, kad ji sako, kad pavyko.

5 veiksmas: kodas: grotuvo režimas

Užprogramavę korteles, galite įkelti muzikos grotuvo kodą. Tai kodas, kuris skaito kortelę ir groja susijusią dainą. Procesas yra toks pat kaip ir kortelės programuotojo kodo. Įkelkite eskizą ir pradėkite jį naudoti!

PS: SVARBU! Norėdami išjungti nuoseklųjį ryšį, kuriame serijiniame monitoriuje galite pamatyti, ką programa veikia, turite parašyti komentarą „Serial.begin (115200); “. Tiesiog pridėkite „//“prieš eilutę. Turėjau problemų, kai programa nebūtų paleista, jei ji būtų įjungta. (Prieš pradėdamas laukė nuoseklaus ryšio)

6 veiksmas: atsisiųskite dainas į SD kortelę

Atsisiųsti dainas į SD kortelę
Atsisiųsti dainas į SD kortelę

Kaip minėta anksčiau, turite suteikti SD kortelėje esantiems muzikos failams konkretų pavadinimą, kad jis veiktų. Kiekviena daina turi prasidėti skaičiumi. Skaičius taip pat turi būti sudarytas iš 4 skaitmenų (pavyzdžiui, 1 yra 0001). Po šių skaitmenų galite laisvai pridėti dainos pavadinimą. Pavyzdžiui: „0035 - Frankas Sinatra - skrisk mane į mėnulį“

Jame naudojami standartiniai MP3 failai, todėl juos paprasta nukopijuoti į SD kortelę ir pervardyti.

7 žingsnis: išbandykite, tada lituokite

Bandymas, tada lydmetalis
Bandymas, tada lydmetalis
Bandymas, tada lydmetalis
Bandymas, tada lydmetalis
Bandymas, tada lydmetalis
Bandymas, tada lydmetalis

Išbandę, kad viskas veikia taip, kaip numatyta, galite pradėti lituoti dalis prie „Arduino UNO“skydo.

Tiesiog sekite grandinės laido laidą. Protinga jį atsispausdinti ir spalvotu žymekliu pažymėti, ant kokių laidų esate lituoti. Taip pat rekomenduoju „DFPlayer Mini“naudoti kaiščių antraštes, kad nesugadintumėte litavimo.

Taip pat nusivyliau „RC-522 Led“, nes jis buvo rodomas spaudoje.

8 žingsnis: padarykite gaubtą

Padarykite gaubtą
Padarykite gaubtą
Padarykite gaubtą
Padarykite gaubtą
Padarykite gaubtą
Padarykite gaubtą

Šiame etape aš jums parodysiu, kaip padariau aptvarą. Aš jį sukūriau naudodamas „Fusion 360“ir atspausdinau 3D. Aš taip pat padariau vieną iš CNC staklių ir šiek tiek faneros.

Jei neturite 3D spausdintuvo ar CNC mašinos, nesijaudinkite! Taip pat galima padaryti gaubtą iš kartono arba naudojant projekto dėžutę

Visus failus galite rasti čia:

3D spausdinimas:

STL: CULTS 3D | Thingiverse

FUSION 360: Ananords.com

3D spausdinimo parametrai yra šie:

Užpildas: 15%

Sluoksnio aukštis: 0,2 mm

Palaiko: TAIP

Tiesiog įdėkite UNO ir RC522 į 3D spausdinimo kaiščius. Jie turėtų tvirtai priglusti. Rekomenduoju naudoti lašą klijų, kad pritvirtintumėte juos vietoje. Tą patį padarykite su garso lizdu. Mygtukams, potenciometrui ir maitinimo lizdui naudokite pridėtas šešiakampes veržles.

Kai baigsite, tiesiog užfiksuokite apatinę plokštę ir „veidą“.

9 žingsnis: padarykite korteles

Padarykite korteles
Padarykite korteles

Pradėkite nuo dizaino. Dizainus sukūriau „Adobe Spark“, kur kaip pasirinktinį dydį naudojau kortelės matmenis (85 mm x 54 mm)

Radau nuotraukas „Google“ir importavau jas į „Adobe Spark“, nustatiau dainos pavadinimą ir atlikėją, ir viskas!

Kadangi neturiu ID kortelių spausdintuvo, turėjau rasti kitą būdą, kaip atspausdinti korteles. Aš nuėjau paprastą kelią ir tiesiog atspausdinau ant popieriaus, tada priklijavau prie kortelių.

Taip pat galite tiesiog naudoti rašiklį ir rašyti tiesiai ant kortelių.

10 žingsnis: padaryta

Dabar baigėte!

Jei kuriate šį projektą, parašykite savo kūrinį:)

Turite klausimų? Tiesiog paklauskite, ir aš pabandysiu į juos atsakyti.

Norėdami gauti informacijos apie „Juuke“, užsiprenumeruokite naujienlaiškį!

Sekite mane „Instagram“, kad gautumėte naujienas apie būsimus projektus!

Instagram:

Susisiekite su manimi: [email protected]

••• Palaikykite mane •••

Patreonas:

Aukos:

Pirkite man kavos:

Rekomenduojamas: