Sisällysluettelo:

Juuke - RFID -musiikkisoitin vanhuksille ja lapsille: 10 vaihetta (kuvilla)
Juuke - RFID -musiikkisoitin vanhuksille ja lapsille: 10 vaihetta (kuvilla)

Video: Juuke - RFID -musiikkisoitin vanhuksille ja lapsille: 10 vaihetta (kuvilla)

Video: Juuke - RFID -musiikkisoitin vanhuksille ja lapsille: 10 vaihetta (kuvilla)
Video: Mini RFID-RC522 2024, Marraskuu
Anonim
Juuke - RFID -musiikkisoitin vanhuksille ja lapsille
Juuke - RFID -musiikkisoitin vanhuksille ja lapsille
Juuke - RFID -musiikkisoitin vanhuksille ja lapsille
Juuke - RFID -musiikkisoitin vanhuksille ja lapsille
Juuke - RFID -musiikkisoitin vanhuksille ja lapsille
Juuke - RFID -musiikkisoitin vanhuksille ja lapsille

Fusion 360 -projektit »

Tämä on Juuken laatikko. Juuke -laatikko on oma musiikillinen ystäväsi, joka on tehty mahdollisimman helpoksi käyttää. Se on suunniteltu erityisesti vanhusten ja lasten käyttöön, mutta sitä voidaan tietysti käyttää kaikenikäisille. Syy, miksi loimme tämän, johtuu tyttöystäväni isoäidistä. Hän kertoi minulle, että hän ja hänen isoäitinsä istuivat keittiössä, kuuntelivat musiikkia, tanssivat ja nauroivat. Valitettavasti hänen isoäitinsä on viime vuosina ollut sairaalassa ja sieltä pois. Pahimpina päivinä musiikki on kuitenkin yksi harvoista asioista, joka saa hänet edelleen hymyilemään. Ja musiikkisoittimet, kuten CD -soittimet, ovat hänelle liian vaikeita käyttää. Siksi loimme Juuken.

Juuke Box toimii käyttämällä RFID -kortteja tiettyjen kappaleiden toistamiseen SD -kortilta. Voit myös toistaa kappaleet satunnaisesti vihreää painiketta käyttämällä tai toistaa ja keskeyttää punaisella painikkeella.

Tällä tavalla kaikkien on todella helppoa soittaa musiikkia.

Vaihe 1: Katso video

Image
Image

Teimme videon, jossa näytin, miten tein sen:)

Vaihe 2: Kerää osat:

Saimme kaikki osat AliExpressistä, ja linkit osiin on lueteltu alla:

Osat:

Arduino UNO AliExpress ja Amazon

DFPlayer Mini AliExpress ja Amazon

Micro SD -kortti AliExpress & Amazon

Arduino UNO DIY Shield AliExpress ja Amazon

RC522 - Osta 2 varmistaaksesi, jotkut saapuvat rikki AliExpress & Amazon

RFID -kortit AliExpress ja Amazon

AUX Stereo Jack AliExpress ja Amazon

22 mm: n hetkellinen painike - 1 punainen ja 1 vihreä - 3-6 V AliExpress

10K potentiometri AliExpress ja Amazon

Johdot AliExpress ja Amazon

1K -vastus AliExpress ja Amazon

Kiinnitä otsikot AliExpress ja Amazon

Leipälauta - valinnainen AliExpress ja Amazon

Hyppyjohdot - valinnainen AliExpress ja Amazon

5 V: n virtalähde - AliExpress ja AmazonPower Jack - AliExpress & Amazon

Työkalut:

3D -tulostin AliExpress ja Amazon

Juotosarja AliExpress ja Amazon

Wire Stripper AliExpress ja Amazon

Vaihe 3: Testaa osat

Testaa osat
Testaa osat
Testaa osat
Testaa osat
Testaa osat
Testaa osat

Suosittelen yhdistämään kaikki ja testaamaan, toimiiko kaikki ennen aloittamista.

Tätä varten käytin leipälautaa ja joitakin hyppyjohtoja tarkistamaan nopeasti ja helposti, että kaikki toimi suunnitellusti. Minulla oli joitain ongelmia ensimmäisen ostamani RC522 -moduulin kanssa, se ei vain toiminut, vaikka se tuli suoraan tehtaalta. Joten minun piti hankkia uusi… Siksi suosittelen hankkimaan niitä kaksi, niin olet varma, että jos rikkoo yhden niistä, sinulla on keihäs.

Liitä kaikki kytkentäkaavion mukaan (linkki) tai katso liitteenä olevat kuvat.

Muista käyttää 1K -vastusta DFPlayer Minin ja Arduinon RX: n välillä.

Voit tarkistaa, toimiiko kortinlukija, käyttämällä kirjastoesimerkkiä”Dump card”. (Katso vaihe 4)

Vaihe 4: Koodi - Korttien ohjelmointi

Koodi - Korttien ohjelmointi
Koodi - Korttien ohjelmointi

Ymmärtääkseni paremmin, miten koodi toimii DFPlayer minin kanssa, yritän selittää sen mahdollisimman helposti. DFPlayer mini toimii toistamalla kappaleita micro SD -kortilta. Jos haluat tietää, mitä kappaletta soittaa, kappaleet on tallennettava numerona SD -kortille. Kappale numero 1 tallennetaan nimellä "0001 - LAULUNIMI", kappale numero 2 tallennetaan nimellä "0002 - LAULUNIMI" ja niin edelleen. Voimme kirjoittaa numeron RFID -kortteihin, joten jos kirjoitamme numero 2 toiselle kortille ja asetamme sen lukulaitteelle, Arduino lukee numeron ja sanoo DFPlayer minille "toista kappaleen numero 2".

Kortille kirjoittamasi numeron on oltava sama kuin SD -kortille tallennetun kappaleen nimi.

Jos haluat lisätietoja DFPlayer ministä, käy tällä sivulla, jossa on paljon hienoja tietoja

Voit nyt avata Arduinon ja ladata kortin ohjelmointikoodin. Olen jakanut koodin kahteen osaan. Yksi korttien ohjelmointiin ja toinen varsinaiselle pelaajalle. Tässä vaiheessa aloitamme ohjelmoimalla kortit. Koodi julkaistaan GitHubissa ja lisätään alla. Sinun on myös ladattava seuraavat kirjastot:

- MFRC522

- DFRobotDFPlayerMini.h

Olen yrittänyt selittää koodin mahdollisimman paljon kommenteilla, mutta jos sinulla on kysyttävää, älä pelkää kysyä niitä kommenttiosiossa!

Lisäksi en ole hyvä ohjelmoija, mutta haluaisin tulla sellaiseksi, joten jos näet virheitä koodissa, kommentti olisi hienoa!

Jos haluat ladata koodin Arduinolle, katso tämä artikkeli. Jos haluat lisätä kirjastoja, katso tämä artikkeli.

TILAT:

Korttiohjelmistossa on kaksi tilaa, automaattinen ja manuaalinen.

Manuaalinen tila: Kirjoittaa numeron, jonka haluat kirjoittaa kortille. Kirjoita numero, ja se tallentaa sen.

Automaattinen tila: alkaa koodissa määrittämästäsi numerosta ja lisää sitä yhdellä aina, kun asetat kortin paikalleen.

KORTTIOHJELMOITTIMEN KÄYTTÖ:

Kytke Arduino Open Serial -monitori (oikea yläkulma) Kirjoita manuaalinen tila manuaalinen ja automaattinen automaattinen. (Katso yllä) Aseta kortti lukijaan ja varmista, että se sanoo onnistuneen.

Vaihe 5: Koodi: Pelaajatila

Kun olet ohjelmoinut kortit, voit ladata soittimen koodin. Tämä on koodi, joka lukee kortin ja toistaa siihen liittyvän kappaleen. Prosessi on täsmälleen sama kuin kortin ohjelmointikoodissa. Lataa luonnos ja aloita sen käyttö!

PS: TÄRKEÄÄ! Jos haluat poistaa käytöstä sarjaliikenteen, jossa voit nähdä, mitä ohjelma tekee sarjamonitorissa, sinun on kommentoitava “Serial.begin (115200); “. Lisää vain "//" rivin eteen. Minulla oli joitain ongelmia, joissa ohjelma ei toimisi, jos se olisi otettu käyttöön. (Se odotti sarjayhteyttä ennen kuin se alkoi)

Vaihe 6: Lataa kappaleita SD -kortille

Lataa kappaleita SD -kortille
Lataa kappaleita SD -kortille

Kuten aiemmin mainittiin, sinun on annettava SD -kortillasi oleville musiikkitiedostoille tietty nimi, jotta se toimisi. Jokainen kappale on aloitettava numerolla. Numeron on myös oltava 4 -numeroinen (1 on esimerkiksi 0001). Näiden numeroiden jälkeen voit vapaasti lisätä kappaleen nimen. Esimerkiksi: "0035 - Frank Sinatra - Lennä minut kuuhun"

Se käyttää tavallisia MP3 -tiedostoja, joten on helppo kopioida ne SD -kortille ja nimetä ne uudelleen.

Vaihe 7: Testaa ja sitten juota

Testi, sitten juote
Testi, sitten juote
Testi, sitten juote
Testi, sitten juote
Testi, sitten juote
Testi, sitten juote

Kun olet testannut, että kaikki toimii suunnitellulla tavalla, voit aloittaa osien juottamisen Arduino UNO -kilpeen.

Seuraa vain piirikaavion johtoa. On järkevää tulostaa se ja merkitä värillisellä merkillä, mitkä johdot olet juottanut. Suosittelen myös käyttämään tapin otsikoita DFPlayer Mini -laitteessa, jotta et vahingoita sitä juottamisen aikana.

Irrotin myös RC-522 Ledin, koska se näkyi tulosteen läpi.

Vaihe 8: Tee kotelo

Tee kotelo
Tee kotelo
Tee kotelo
Tee kotelo
Tee kotelo
Tee kotelo

Tässä vaiheessa näytän sinulle, miten tein kotelon. Suunnittelin sen Fusion 360: llä ja tulostin 3D: llä. Tein myös yhden CNC -koneella ja vanerilla.

Jos sinulla ei ole 3D -tulostinta tai CNC -konetta, älä huoli! On myös mahdollista tehdä kotelo pahvista tai käyttämällä projektilaatikkoa

Löydät kaikki tiedostot täältä:

3D -tulostettu:

STL: CULTS 3D | Thingiverse

FUSION 360: Ananords.com

3D -tulostuksessa käytetyt asetukset ovat:

Täyte: 15%

Kerroksen korkeus: 0,2 mm

Tukee: KYLLÄ

Aseta UNO ja RC522 vain 3D -tulosteen nastoihin. Niiden pitäisi sopia tiiviisti. Suosittelen käyttämään tippaa liimaa niiden kiinnittämiseksi paikalleen. Tee sama ääniliitännän kanssa. Käytä painikkeita, potentiometriä ja pistorasiaa mukana toimitetuilla kuusiomuttereilla.

Kun olet valmis, napsauta vain pohjalevy ja "kasvot" yhteen.

Vaihe 9: Tee kortit

Tee kortit
Tee kortit

Aloita suunnittelusta. Tein mallit Adobe Sparkissa, jossa käytin kortin mittoja (85 mm x 54 mm) mukautettuna koona

Löysin kuvat googlesta ja toin ne Adobe Sparkiin, asetin kappaleen nimen ja esittäjän, ja valmis!

Koska minulla ei ole henkilökorttitulostinta, minun piti löytää toinen tapa tulostaa kortit. Valitsin yksinkertaisen reitin ja tulostin sen vain paperille ja liimasin sen kortteihin.

Voit myös käyttää vain kynää ja kirjoittaa suoraan kortteihin.

Vaihe 10: Valmis

Olet nyt valmis!

Jos teet tämän projektin, lähetä make:)

Kysymyksiä? Kysy vain, niin yritän vastata niihin.

Tilaa uutiskirje saadaksesi päivityksiä Juukesta!

Seuraa minua Instagramissa saadaksesi päivityksiä tulevista projekteista!

Instagram:

Ota yhteyttä: [email protected]

••• Tue minua •••

Patreon:

Lahjoitukset:

Osta minulle kahvi:

Suositeltava: