Indholdsfortegnelse:
- Trin 1: Nødvendige dele, materialer og værktøjer
- Trin 2: Rediger boksen
- Trin 3: Lav brødbræt
- Trin 4: Installer og tilslut Breadboard
- Trin 5: Lav og installer boksesidestøtter til den falske bund
- Trin 6: Download Arduino Sketch til Nano
- Trin 7: Download musik til Micro SD -kort
- Trin 8: Spil
Video: Arduino musikboks med tekstvisning: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Jeg har for nylig købt en 2-line x 16-tegn LCD (Liquid Crystal Display) til at lege med. Efter at have stiftet bekendtskab med det begyndte jeg at tænke på et projekt at bruge det i; noget lidt originalt. Jeg besluttede mig for at lave en musikboks, der ville vise tekster (eller en besked), når sangen blev afspillet. Til musik købte jeg et lille MP3-format afspillerbræt. En Arduino Nano kører LCD og MP3. Nano og MP3 passer på et halvt brødbræt med meget lidt ledningsføring påkrævet. Hele virksomheden drives af et genopladeligt lithium-ion-batteri. Jeg købte også en lille højttaler af god kvalitet. De passer alle i en fin æske, jeg købte lokalt hos Jo-Ann's Crafts and Fabrics. Jeg lavede covers til at skjule elektronikken; kun LCD -skærmen viser.
Til det første musikvalg valgte jeg Elvis Presleys “Love Me Tender”. For at forklare hvorfor, lad mig tilføje lidt baggrund. Jeg mødte min kone, mens jeg var på college (1955-59). Ved ølfester plunkede jeg en guitar og sang (sorta). Jeg sluttede med at lave nye tekster til musikken specielt til hende. Jeg agter at gøre disse tekster til det næste musikvalg; hun sværger på, at hun har dem, men har endnu ikke fundet dem. Selvfølgelig har jeg glemt dem. Men musikboksen er en gave til min kone. Hun er en god maler og klæder æsken på.
For at præcisere: Jeg har kun skrevet en tidligere Instructable: Knock-Knock Treasure Box. Jeg udgav det som dick55. På en eller anden måde blev et andet navn tildelt denne.
Trin 1: Nødvendige dele, materialer og værktøjer
Dele og materiale
Når jeg vil få dele hurtigt med "gratis" forsendelse, bruger jeg Amazon Prime. Jeg kan ofte finde mange på dette ene sted, hvilket er en rigtig bekvemmelighed. Ellers søger jeg på ebay og andre leverandører. Enhver vare, der er angivet nedenfor, og som ikke viser en leverandør, betyder, at jeg allerede havde den.
Kasse (Jo-Ann's) Woodline Works VARE#64860
Basswood (Jo-Ann's 1/8 x 4 x 24 inch)
Højttalergitterklud (Jo-Ann's) gård er det mindste tilladte køb
Arduino Nano
LCD (Amazon/Sunfounder I2C LCD1602)
MP3-afspiller (Amazon/DFPlayer)
Hukommelseskort til MP3-afspiller (Amazon/SanDisk 16GB micro SD)
Højttaler (Parts-Express/DaytonAudio CE32A-8)
Brødbræt i halv størrelse
Lithium-ion genopladeligt batteri og oplader i 9V-størrelse
Batteri snap-on stik med røde (+) og sorte (-) ledninger
Lågkontakt (fjederhåndtag-aktiveret SPDT)
#22 fast kobber tilslutningstråd
40-båndsbåndshoppere, 8 tommer lange, hun-han
1000 ohm modstande (2)
Skrot 2x4
Dobbeltsidet Dupont-skumbånd
#4 skruer og møtrikker
Lim (jeg bruger Ailenes klæbrige lim til næsten alt)
Permanente farvemarkører
Værktøjer jeg brugte
Bordsav (klarer bedst at skære basswood eller ethvert træ, præcist og let)
Hovedsav (til at skære hul i låget til LCD -skærmen)
Boremaskine og 1 tommer træboring (spade) bit
Lineal med markeringer på 1/32 tommer eller 1 mm
Loddejern, stativ, loddemetal og valgfri messing-spidsrenser
Nålestang
Wire stripper (jeg anbefaler Vise-Grip for let pålidelig stripping; Amazon)
Trin 2: Rediger boksen
Højttaler
Bor et højttalerhul på 1 tommer i midten af boksens front ved hjælp af spadebit eller hulsav.
Det er det bedste tidspunkt at montere højttaleren. Brug fire stykker 2-sidet skumtape på rammen, centrering af højttaleren på hullet.
Skær en firkant af gitterdug ud for at dække hullet og lim det til boksen udenfor, centreret om hullet, Læg et firkantet gitterdæksel på basetræspladen, bor centreret et 1 tommer hul, skær dækslet ud og lim det til kassen.
Højttaler/låg-switch dæksel
Skær dækseldele til højttaler/lågkontakt fra basswoodplade med det formål at få en pæn pasform i kassen.
Lim siderne til bagsiden, og lim derefter toppen på. Jeg skar også længder af firkantet dyvel for at tilføje forstærkede hjørner.
(Husk, sidemål skal være 1/8 tommer mindre end boksens indvendige højde for at rumme dækslet og bred nok til at klare højttalerdybden.
(Også bagsiden skal være mindst ¼ tommer mindre højde end kassen indvendig for at muliggøre trådudgang i bunden og til topdækslet.)
Lågkontakt
Dette er et godt tidspunkt at montere lågeomskifteren og dens aktiveringsknap.
Min knap er en 7/16 tommer længde på 1/8 tommer dyvel. Jeg viklede 1/8 tommer bredt malertape rundt om bunden for at holde det i dækslet, når dækslet installeres.
Jeg tapede kontakten på boksens forside i en vandret position, der sikrede, at dæksiden ryddede den, i en lodret position, der satte aktuatorpunktet på fjederhåndtaget 1/4 tommer under bokstoppen (toptykkelse plus tapet område), og fordelte det to tykkelser skumtape fra boksens front for at give plads til knaphullet. Jeg målte den installerede afstand til fjederhåndtagets midterpunkt fra boksen foran og borede et 1/8 tommer hul i dækslet til knappen og forstørrede det lidt for at tillade bevægelsesfrihed. Knappen hviler på aktuatorpunktet på fjederhåndtaget med 3/16, der stikker ud over den 1/8 tommer tykke dæksel.
Falsk bund
Skær den falske bund for at skabe en tæt pasform bag på højttaleren/låg-switch-dækslet, så begge dele holdes på plads uden behov for skruer.
Lav et hak til LCD -stikket.
(Husk at lime et stykke bånd til den falske bund, så båndet kan vikles rundt for let at fjerne falsk bund.)
Forsinkelse med at skære kassens sidestøtter til den falske bund, indtil installeret højde på brødbræt og kabelføring kan bestemmes. (Jeg gjorde ikke dette og måtte tilføje to tændstikker til hver side for at få nok afstand.)
Lågdæksel
Skær dækslet til kassen, så det sidder behageligt i låget.
Læg det rektangulære hul til LCD -displayet. Et centreret hul skal tillade frigørelse med dæksel til højttaler/lågkontakt, når låget lukker. ! brugte håndteringssaven til at skære LCD -hullet ud, først borede et adgangshul til bladet. (Bemærk: Jeg fandt det svært at få en smuk udskæring.)
Lav et hak til LCD -stikket.
Mark 4 monteringshuller og bor.
Monter LCD med #4 skruer og møtrikker ved hjælp af afstandsstykker efter behov.
Skær fire firkantede monteringsfødder fra en 2x4, med længde for at opnå indbygning af dækslet i låget, inklusive en tykkelse af skumbånd. (Billedet viser skumtape oven på beslag. Jeg besluttede, at dette ikke var vejen frem.)
Marker monteringspunkter på dækslet, bor skruehuller i dækslet og pilothuller i beslag til #4 skruer.)
Skru beslagene fast, og tryk dækslet ind i låget for at fastgøre det med skumtapen.
(Bemærk: Skruer gør det muligt at fjerne dækslet, hvis det er nødvendigt. Skumbånd gør det for svært at få dækslet af.)
Trin 3: Lav brødbræt
Tilslut Nano og MP3 -afspiller til Breadboard
Tilslut Nano med pin 1 (D13) i brødbræt G-30.
Tilslut MP3-afspiller med pin 8 (højttalertilslutning) i H-1.
Breadboard ledningsbord
Strøm:
J-19 til +5V bus (Nano 5V output)
J-17 til Ground (-) bus
J-8 til +5V bus (MP3 5V input)
J-2 til Ground (-) bus
Seriel seriel forbindelse fra Nano til MP3 -afspiller:
A-10 til A-20.
B-13 til B-21
1K modstand til E-10 og F-10. (Disse modstande kompenserer for 3.3V -grænsefladen på MP3 -afspilleren.)
1K modstand til E-13 og F-13.
I-7 til I-10.
J-6 til J-13.
Trin 4: Installer og tilslut Breadboard
Installation af brødbræt
Fjern en lille firkant med brødbræt i hvert hjørne og påfør skumtape.
(Fjern ikke al bagside, ellers vil du aldrig kunne fjerne brødbrættet.)
Stik brødbrættet ned i boksen midt bagpå.
9V Installation og tilslutning af batteri
Monter batteriet i boksens højre baghjørne ved hjælp af en lille firkant af centreret skumtape.
Lod den røde ledning af batteriets snap-on-stik til lågkontaktens indgangspol.
Adskil et tobåndsstik (hvoraf den ene ledning er rød), og skær hunenden af.
Lod den røde ledning til kontaktpolen, der udsender 9V, når kontakten ikke er trykket ned.
Lod den anden ledning til den sorte ledning fra snap-on stik.
Brug markør til at markere brødbræt I-16 rødt (Nano 5V output). Mark I-15 sort (slebet).
Sæt de to båndstifter i, rød til rød, sort til sort.
Højttalerforbindelse
Adskil en trebåndsstik og skær hunenden af.
Lod de to ydre ledninger til højttalerterminalerne. Den midterste ledning er ubrugt.
Sæt de ydre stifter i brødbræt I-1 og I-3. Polaritet er ligegyldigt.
LCD -forbindelse
Adskil et firebåndsstik og vælg et grå-rød-orange-gult farveskema.
I LCD -enden skal du sætte hunstikket i LCD -benene som defineret nedenfor. SCL og SDA er I2C -grænsefladen.
På brødbrættet skal du opdele 4-tråds båndet i to 2-tråds bånd: rød-sort strøm og orangegule I2C-stifter forbundet som defineret nedenfor.
LCD (kvinde) ende:
Grå - Gnd
Rød - 5V
Orange - SCL
Gul - SDA
Brødbræt (han) End (markér i overensstemmelse hermed):
Grå-Ground (-) bus
Rød - 5V (+) bus
Orange-J-22
Gul-J-23
Trin 5: Lav og installer boksesidestøtter til den falske bund
Med brødbrættet og alle ledninger på plads, måles højden på ledningerne over kassegulvet.
Skær de to understøtninger fra buksbompladen til en højde lidt mere end denne måling og en bredde lidt mindre end den falske bund. Lim dem på plads på kassens sider.
Trin 6: Download Arduino Sketch til Nano
Kopier følgende skitse til Arduino IDE, og indlæs derefter i Nano. Skitsen kommenteres for at lette forståelsen.
Trin 7: Download musik til Micro SD -kort
Brug din pc til at indlæse følgende MP3 -musik i micro SD -kortet og indsætte den i MP3 -afspilleren.
Trin 8: Spil
Tilslut batteriet, og du skal være indstillet til at spille.
Jeg forsøgte at vise en video på dette trin, men jeg har aldrig gjort en før, og jeg havde intet andet end problemer.
Her er nogle nyttige ressourcer:
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…
Anbefalede:
Rulning af tekstvisning (vejledning fra A til Z): 25 trin (med billeder)
Rulning af tekstdisplay (A til Z -vejledning): I denne instruktions / video vil jeg guide dig med trin for trin instruktioner om, hvordan du laver rullende tekstvisning med Arduino. Jeg vil ikke forklare, hvordan man laver kode til Arduino, jeg viser dig, hvordan du bruger eksisterende kode. Hvad og hvor skal du samarbejde
Musikboks med lysshow: 9 trin (med billeder)
Musikboks med lysshow: Hej og velkommen, i denne vejledning viser vi, hvordan du kan lave din egen musikboks med et inkluderet lysshow. Alt du behøver er en tom sag. Vi tog en sag, der normalt bruges til værktøjer. I dette projekt kan du være meget kreativ, så du behøver ikke
Bærbar MP3 AUX musikboks: 23 trin (med billeder)
Bærbar MP3 AUX musikboks: Denne procesanalyse viser, hvordan man bygger en MP3-afspiller med Arduino Nano, filerne er 16-bit MP3 og fungerer i modsætning til traditionelle Arduino-musikafspillere, der er begrænset til en 8-bit WAV. En anden del af denne vejledning demonstrerer at skabe laser-c
Musikboks med mini -skærm (OLED) og LED: 8 trin (med billeder)
Musikboks med mini -skærm (OLED) og LED: Min idé var en boks, der ville afspille musik, når du åbner den. Det har også et display med en emoji på, der vågner og hilser dig. Der er også en LED i den, der lyser, hvis du holder den Force-følsomme modstand klemt mellem fingrene, mens
Håndholdt 6 note musikboks / instrument (let at lave og forbedre!): 5 trin (med billeder)
Håndholdt 6 note musikboks / instrument (let at lave og forbedre!): Hej der! Inspireret af Martin Molin, medlem af et svensk band kaldet Wintergatan, blev jeg for nylig forelsket i musikbokse og alt om dem. Folk, der laver sange til musikbokse, bruger stadig den gammeldags måde at slå sangen på ikke