Glasbena skrinja Arduino z besedilom: 9 korakov
Glasbena skrinja Arduino z besedilom: 9 korakov
Anonim
Glasbena skrinja Arduino z besedilom
Glasbena skrinja Arduino z besedilom
Glasbena skrinja Arduino z besedilom
Glasbena skrinja Arduino z besedilom
Glasbena skrinja Arduino z besedilom
Glasbena skrinja Arduino z besedilom

Pred kratkim sem kupil 2-vrstni x 16-mestni LCD (zaslon s tekočimi kristali), s katerim bi se lahko igral. Ko sem se seznanil z njim, sem začel razmišljati o projektu, v katerem bi ga uporabil; nekaj malo izvirnega. Odločil sem se, da naredim glasbeno skrinjico, ki bo med predvajanjem pesmi prikazala besedilo (ali sporočilo). Za glasbo sem kupil majhno ploščo predvajalnika v formatu MP3. Arduino Nano poganja LCD in MP3. Nano in MP3 sta nameščena na polovični plošči z zelo malo potrebnim ožičenjem. Celotno podjetje poganja litij-ionska baterija za ponovno polnjenje. Kupil sem tudi kakovosten majhen zvočnik. Vsi se prilegajo lepi škatli, ki sem jo kupil lokalno pri Jo-Ann's Crafts and Fabrics. Naredil sem ovitke, da bi skril elektroniko; prikazuje samo LCD zaslon.

Za prvi glasbeni izbor sem izbral "Love Me Tender" Elvisa Presleyja. Za razlago zakaj naj dodam malo ozadja. Svojo ženo sem spoznal med študijem (1955–59). Na pivskih zabavah sem si privoščil kitaro in pel (sorta). Na koncu sem ustvaril nova besedila v glasbi posebej zanjo. Ta besedila nameravam narediti naslednji glasbeni izbor; prisega, da jih ima, a jih še ni našla. Seveda sem jih pozabil. Glasbena skrinjica pa je darilo za mojo ženo. Je dobra slikarka in bo oblekla škatlo.

Za pojasnilo: napisal sem samo eno prejšnjo navodilo: Knock-Knock Treasure Box. To sem objavil kot dick55. Nekako je bilo temu dodeljeno drugo ime.

Korak: Potrebni deli, materiali in orodja

Deli in material

Če želim hitro dobiti dele z "brezplačno" dostavo, uporabljam Amazon Prime. Na enem mestu pogosto najdem veliko, kar je resnično udobje. Sicer iščem ebay in druge dobavitelje. Vsak spodaj naveden predmet, ki ne prikazuje dobavitelja, pomeni, da sem ga že imel.

Box (Jo-Ann's) Woodline Works ITEM#64860

Basswood (Jo-Ann's 1/8 x 4 x 24 palca)

Tkanina za mrežo zvočnikov (Jo-Ann's) ¼ dvorišče je najnižji dovoljeni nakup

Arduino Nano

LCD (Amazon/Sunfounder I2C LCD1602)

Predvajalnik MP3 (Amazon/DFPlayer)

Pomnilniška kartica za predvajalnik MP3 (Amazon/SanDisk 16 GB micro SD)

Zvočnik (Parts-Express/DaytonAudio CE32A-8)

Polkrožna plošča

Litij-ionska baterija in polnilec velikosti 9V

Priključek za priklop baterije z rdečimi (+) in črnimi (-) vodi

Stikalo pokrova (SPDT, ki se aktivira z vzmetjo)

#22 trda bakrena priključna žica

40-žični trakovi, dolgi 8 palcev, samica-samica

1000 ohmski upori (2)

Ostanek 2x4

Dvostranski trak iz pene Dupont

#4 vijaki in matice

Lepilo (za vse uporabljam lepilno lepilo Ailene)

Trajni barvni označevalci

Orodja, ki sem jih uporabil

Namizna žaga (natančno in enostavno reže basovko ali kateri koli les)

Žaga za obvladovanje (za izrezovanje luknje v pokrovu za LCD zaslon)

Vrtalna stiskalnica in 1 -palčni vrtalnik za les (lopata)

Ravnilo z oznakami 1/32 palca ali 1 mm

Spajkalnik, stojalo, spajkalnik in dodatno čistilo za konice iz medeninaste mreže

Klešče za nos

Odstranjevalec žice (priporočam Vise-Grip za enostavno in zanesljivo odstranjevanje; Amazon)

2. korak: Spremenite polje

Spremenite polje
Spremenite polje
Spremenite polje
Spremenite polje
Spremenite polje
Spremenite polje
Spremenite polje
Spremenite polje

Zvočnik

Izvrtajte luknjo za zvočnik s premerom 1 palca na sredini sprednje strani škatle z lopato ali žago.

To je najboljši čas za namestitev zvočnika. Na okvir uporabite štiri kose dvostranskega penastega traku, centriranje zvočnika na luknjo.

Izrežite kvadrat tkanine rešetke, da pokrijete luknjo, in jo prilepite na škatlo zunaj, centrirano na luknjo, Na desko iz lesa postavite kvadratni pokrov iz rešetke, izvrtajte 1-palčno luknjo, izrežite pokrov in ga prilepite na škatlo.

Pokrov zvočnika/stikala za pokrov

Izrežite dele pokrova zvočnikov/stikal pokrova z deske basswood, s čimer boste v škatli lepo prilegali.

Lepite stranice na hrbet, nato pa jih lepite na vrh. Prav tako sem odrezal dolžine kvadratnih moznikov, da bi dodal okrepljene vogale.

(Ne pozabite, da morajo biti stranske mere za 1/8 palca manjše od notranje višine škatle, da se prilegajo pokrovu, in dovolj široke, da očistijo globino zvočnika.

(Tudi hrbet mora biti vsaj ¼ palca manjši od notranje škatle, da omogoči izhod žice na dnu in na zgornjem pokrovu.)

Stikalo za pokrov

To je pravi čas, da namestite stikalo pokrova in gumb za aktiviranje.

Moj gumb je dolg 7/16 palcev s 1/8 palčnim moznikom. Okoli dna sem zavil lepilni trak s širino 1/8 palca, da ostane v pokrovu, ko se pokrov namesti.

Stikalo na sprednji strani škatle sem prilepil v vodoravnem položaju, ki je zagotovil, da ga je stran pokrova počistila, v navpičnem položaju, ki je postavil točko sprožilca vzmetne ročice 1/4 palca pod vrh škatle (zgornja debelina plus območje, zalepljeno z gumbi), in razmaknila dve debelini penastega traku od sprednje strani škatle, da bi zagotovila prostor za luknjo za gumbe. Izmeril sem nameščeno razdaljo središčne točke vzmetne ročice od sprednje strani škatle in izvrtal luknjo 1/8 palca na vrhu pokrova za gumb in jo nekoliko povečal, da omogočim svobodo gibanja. Gumb leži na točki sprožilca vzmetne ročice s 3/16, ki štrli nad zgornjim pokrovom debeline 1/8 palca.

Lažno dno

Odrežite lažno dno, da ustvarite tesno prileganje na zadnji strani pokrova stikala zvočnika/pokrova, tako da sta oba dela pritrjena na mestu brez vijakov.

Na priključku LCD naredite zarezo.

(Ne pozabite lepiti kosa traku na lažno dno, tako da se trak ovije okoli, da ga enostavno odstranite.)

Odložite rezanje stranskih nosilcev škatle za lažno dno, dokler ni mogoče določiti nameščene višine plošče in kablov. (Tega nisem storil in moral sem na vsako stran dodati dve vžigalici, da sem dobil dovolj prostora.)

Pokrov pokrova

Odrežite pokrov pokrova škatle za udobno namestitev v pokrov.

Postavite pravokotno luknjo za LCD zaslon. Centrirana luknja mora omogočati zračnost s pokrovom zvočnika/pokrova stikala, ko se pokrov zapre. ! uporabil žago za obvladovanje, da je izrezal luknjo LCD, najprej izvrtal dostopno luknjo za rezilo. (Opomba: Težko sem dobil lep izrez.)

Na priključku LCD naredite zarezo.

Označite 4 montažne luknje in izvrtajte.

Po potrebi montirajte LCD z vijaki in maticami #4 z distančniki.

Izrežite štiri kvadratne pritrdilne noge iz 2x4 z dolžino, da dosežete vgradnjo pokrova v pokrovu, vključno z eno debelino penastega traku. (Fotografija prikazuje penasti trak na vrhu nosilcev. Odločil sem se, da to ni prava pot.)

Označite pritrdilne točke na pokrovu, izvrtajte luknje za vijake v pokrovu in pilotne luknje v nosilcih za vijake #4.

(Ne pozabite namestiti nosilcev nazaj s pokrova zvočnika/stikala pokrova, tako da pri zapiranju pokrova ne pride do motenj glave vijaka.)

Privijte nosilce in pritisnite pokrov v pokrov, da ga pritrdite s penastim trakom.

(Opomba: Vijaki omogočajo odstranitev pokrova, če je potrebno. Penasti trak otežuje odstranitev pokrova.)

Korak: Naredite Breadboard

Naredite Breadboard
Naredite Breadboard

Priključite Nano in MP3 predvajalnik na ploščo

Priključite Nano s čepom 1 (D13) v ploščo G-30.

Priključite MP3 predvajalnik s pin 8 (povezava zvočnikov) v H-1.

Tabela ožičenja za ploščico

Moč:

J-19 do +5V bus (Nano 5V izhod)

J-17 do talnega (-) avtobusa

J-8 do +5V bus (vhod MP3 5V)

J-2 do tal (-) avtobus

Zaporedna programska povezava Nano z MP3 predvajalnikom:

A-10 do A-20.

B-13 do B-21

1K upor v E-10 in F-10. (Ti upori kompenzirajo 3.3V vmesnik v predvajalniku MP3.)

1K upor v E-13 in F-13.

I-7 do I-10.

J-6 do J-13.

4. korak: Namestite in povežite Breadboard

Namestitev ploščic

Na vsakem vogalu odstranite majhen kvadratni podstavek plošče in nanesite penasti trak.

(Ne odstranjujte vse podpore, sicer ne boste mogli odstraniti mize.)

Ploščo prilepite navzdol na sredino škatle.

Namestitev in priključitev baterije 9V

Baterijo vstavite v desni zadnji kot škatle z majhnim kvadratom centriranega penastega traku.

Rdečo žico priključnega priključka za baterijo spajkajte na vhodni pol stikala pokrova.

Ločite konektor z dvema trakoma (od katerih je ena žica rdeča) in odrežite ženski konec.

Rdečo žico spajkajte na stikalni pol, ki oddaja 9V, ko stikalo ni pritisnjeno.

Drugo žico spajkajte na črno žico iz priključnega priključka.

Z označevalnikom označite rdečo ploščo I-16 (izhod Nano 5V). Oznaka I-15 črna (brušena).

Priključite zatiče z dvema trakoma, rdeče do rdeče, črno do črno.

Priključitev zvočnikov

Ločite priključek s tremi trakovi in odrežite ženski konec.

Spajate dve zunanji žici na sponke zvočnikov. Srednja žica je neuporabljena.

Zunanje zatiče priključite na ploščo I-1 in I-3. Polarnost ni pomembna.

Povezava LCD

Ločite konektor s štirimi trakovi in izberite sivo-rdeče-oranžno-rumeno barvno shemo.

Na koncu LCD priključite ženski konektor na nožice LCD, kot je definirano spodaj. SCL in SDA sta vmesnik I2C.

Na plošči razdelite 4-žični trak na dva 2-žična trakova: rdeče-črni napajalni in oranžno-rumeni zatiči I2C, povezani, kot je definirano spodaj.

LCD (ženski) konec:

Siva - Gnd

Rdeča - 5V

Oranžna - SCL

Rumena - SDA

Okvir (moški) Konec (ustrezno označite):

Siva-zemeljski (-) avtobus

Rdeča - 5V (+) bus

Oranžna-J-22

Rumena-J-23

5. korak: Naredite in namestite stranske podpore za lažno dno

Ko je plošča in vsa ožičenja na mestu, izmerite višino ožičenja nad tlemi škatle.

Odrežite oba nosilca iz šimširove plošče na višino, ki je nekoliko večja od te meritve, in na širino nekoliko manj kot lažno dno. Lepite jih na straneh škatle.

6. korak: Prenesite Arduino skico v Nano

Kopirajte naslednjo skico v Arduino IDE in nato naložite v Nano. Skico za lažje razumevanje komentiramo.

7. korak: Prenesite glasbo na kartico Micro SD

V računalnik naložite naslednjo glasbo MP3 v kartico micro SD in jo vstavite v predvajalnik MP3.

8. korak: Igrajte se

Priključite baterijo in nastavljeni boste na predvajanje.

Na tem koraku sem poskušal prikazati video, vendar tega še nisem storil in imel sem le težave.

Tu je nekaj uporabnih virov:

wiki.sunfounder.cc/index.php?title=I%C2%B2C…

www.dfrobot.com/wiki/index.php/DFPlayer_Mi…

github.com/Arduinolibrary/DFPlayer_Mini_mp…

www.parts-express.com/pedocs/specs/285-101…