Innholdsfortegnelse:
- Trinn 1: Nødvendige deler, materialer og verktøy
- Trinn 2: Endre boksen
- Trinn 3: Lag brødbrett
- Trinn 4: Installer og koble til brødbrett
- Trinn 5: Lag og installer boksens sidestøtter for den falske bunnen
- Trinn 6: Last ned Arduino Sketch til Nano
- Trinn 7: Last ned musikk til Micro SD -kort
- Trinn 8: Spill
Video: Arduino musikkboks med tekstvisning: 9 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Jeg har nylig kjøpt en LCD-skjerm med 2 linjer x 16 tegn (Liquid Crystal Display) å leke med. Etter å ha blitt kjent med det, begynte jeg å tenke på et prosjekt å bruke det i; noe litt originalt. Jeg bestemte meg for å lage en musikkboks som skulle vise tekster (eller en melding) mens sangen ble spilt. For musikk kjøpte jeg et lite MP3-format spillerbord. En Arduino Nano kjører LCD og MP3. Nano og MP3 passer på et halvt brødbrett med svært lite ledninger nødvendig. Hele virksomheten drives av et oppladbart litiumionbatteri. Jeg kjøpte også en liten høyttaler av god kvalitet. De passer alle i en fin eske jeg kjøpte lokalt hos Jo-Ann's Crafts and Fabrics. Jeg lagde omslag for å skjule elektronikken; bare LCD -skjermen viser.
For det første musikkvalget valgte jeg Elvis Presleys “Love Me Tender”. For å forklare hvorfor, la meg legge til en liten bakgrunn. Jeg møtte min kone mens jeg var på college (1955-59). På ølfester ville jeg plunk en gitar og synge (sorta). Jeg endte med å lage nye tekster til musikken spesielt for henne. Jeg har tenkt å gjøre tekstene til det neste musikkvalget; hun sverger på at hun har dem, men har ennå ikke funnet dem. Selvfølgelig har jeg glemt dem. Men musikkboksen er en gave til kona mi. Hun er en god maler og skal pynte boksen.
For å avklare: Jeg har bare skrevet en tidligere Instructable: Knock-Knock Treasure Box. Jeg publiserte det som dick55. På en eller annen måte ble et annet navn tildelt denne.
Trinn 1: Nødvendige deler, materialer og verktøy
Deler og materiale
Når jeg vil få deler raskt med "gratis" frakt, bruker jeg Amazon Prime. Jeg kan ofte finne mange på dette ene stedet, noe som er en virkelig bekvemmelighet. Ellers søker jeg på ebay og andre leverandører. Enhver oppført liste som ikke viser en leverandør betyr at jeg allerede hadde den.
Box (Jo-Ann's) Woodline Works VARE#64860
Basswood (Jo-Ann's 1/8 x 4 x 24 inch)
Høyttalergitterklut (Jo-Ann) ¼ gård er det minste tillatte kjøpet
Arduino Nano
LCD (Amazon/Sunfounder I2C LCD1602)
MP3-spiller (Amazon/DFPlayer)
Minnekort for MP3-spiller (Amazon/SanDisk 16 GB micro SD)
Høyttaler (Parts-Express/DaytonAudio CE32A-8)
Brettbrett i halv størrelse
Litium-ion oppladbart batteri og lader i 9V-størrelse
Batterikontakt med røde (+) og svarte (-) ledninger
Lokkbryter (fjærspak-aktivert SPDT)
#22 solid kobber tilkoblingstråd
40-tråds båndhoppere, 8 tommer lange, hunn-hann
1000 ohm motstander (2)
Skrap 2x4
Dobbeltsidig Dupont-skumteip
#4 skruer og muttere
Lim (jeg bruker Ailenes klebrig lim til nesten alt)
Permanente fargemarkører
Verktøy jeg brukte
Bordsag (gjør best jobben med å skjære basswood eller noe tre, nøyaktig og enkelt)
Håndteringssag (for å skjære hull i lokket for LCD -skjermen)
Borpress og 1 tommers treboring (spade) bit
Linjal med markeringer på 1/32 tommer eller 1 mm
Loddejern, stativ, loddetinn og valgfri messingmaske
Nåltang
Wire stripper (jeg anbefaler Vise-Grip for enkel pålitelig stripping; Amazon)
Trinn 2: Endre boksen
Høyttaler
Bor et høyttalerhull på 1 tommer i midten av boksen foran med spadebiten eller hullsagen.
Dette er den beste tiden å montere høyttaleren. Bruk fire stykker tosidig skumbånd på rammen, sentrer høyttaleren på hullet.
Klipp ut en firkant med grillduk for å dekke hullet og lim den på esken utenfor, sentrert på hullet, Legg ut et firkantet grille-tøydeksel på basswoodplaten, bor et 1-tommers hull i midten, klipp ut dekselet og lim det til esken.
Høyttaler/lokkbryterdeksel
Klipp dekseldeler fra høyttaler/lokkbryter fra basswoodplaten, med sikte på en pen passform i esken.
Lim sidene mot baksiden, og lim deretter toppen på. Jeg kuttet også lengder på firkantet plugg for å legge til forsterkede hjørner.
(Husk at sidemålene må være 1/8 tommer mindre enn boksenes indre høyde for å dekke dekselet og bredt nok til å fjerne høyttalerdybden.
(Dessuten må baksiden være minst ¼ tommer mindre høyde enn esken innvendig for å tillate ledningsutgang nederst og for toppdekselet.)
Lokkbryter
Dette er et godt tidspunkt å montere lokkbryteren og aktiveringsknappen.
Knappen min er en 7/16 tommers lengde på 1/8 tommer dyvel. Jeg pakket 1/8 -tommers bredt maskeringstape rundt bunnen for å holde det i omslaget når dekselet installeres.
Jeg teipet bryteren på boksen foran i en horisontal posisjon som forsikret at dekselsiden fjernet den, i en vertikal posisjon som satte aktuatorpunktet til fjærspaken 1/4 tommer under bokstoppen (topptykkelse pluss knapp teipet område), og fordelte det to tykkelser skumbånd fra esken foran for å gi plass til knapphullet. Jeg målte den installerte avstanden til fjærspakens senterpunkt fra boksen foran og boret et 1/8 tommer hull i dekselet for knappen og forstørret det litt for å tillate bevegelsesfrihet. Knappen hviler på aktuatorpunktet til fjærspaken med 3/16 som stikker ut over den 1/8 tommer tykke dekselet.
Falsk bunn
Klipp den falske bunnen for å få en tettsittende passform på baksiden av høyttaleren/lokkbryterdekselet, slik at begge delene holdes på plass uten behov for skruer.
Lag et hakk for LCD -kontakten.
(Husk å lime et bånd på den falske bunnen, slik at båndet kan vikle rundt for enkel fjerning av falsk bunn.)
Forsink å kutte boksens sidestøtter for den falske bunnen til installert høyde på brødbrett og kabling kan bestemmes. (Jeg gjorde ikke dette og måtte legge til to fyrstikkpinner på hver side for å få nok klaring.)
Lokkdeksel
Klipp lokket på esken for å passe godt i lokket.
Legg ut det rektangulære hullet for LCD -skjermen. Et sentrert hull skal tillate klaring med deksel for bryter for høyttaler/lokk når lokket lukkes. ! brukte håndteringssagen til å kutte ut LCD -hullet, først boret et tilgangshull for bladet. (Merk: Jeg synes det var vanskelig å få en pen cutout.)
Lag et hakk for LCD -kontakten.
Merk 4 monteringshull og bor.
Monter LCD -skjermen med #4 skruer og muttere ved bruk av avstandsstykker etter behov.
Klipp fire firkantede monteringsføtter fra en 2x4, med lengde for å oppnå innfelling av lokket i lokket, inkludert en tykkelse av skumbånd. (Bildet viser skumtape på toppen av festene. Jeg bestemte meg for at dette ikke var veien å gå.)
Merk festepunkter på dekselet, bor skruehull i dekselet og styrehull i festene for #4 skruer.
(Husk å installere festene tilbake fra høyttaleren/lokkbryterdekselet, slik at det ikke forstyrrer skruehodet når lokket lukkes.)
Skru festene på og trykk lokket inn i lokket for å feste det med skumteipen.
(Merk: Skruer gjør at lokket kan fjernes om nødvendig. Skumbånd gjør det for vanskelig å få av dekselet.)
Trinn 3: Lag brødbrett
Koble Nano og MP3 -spiller til Breadboard
Plugg inn Nano med pin 1 (D13) i brødbrett G-30.
Koble til MP3-spiller med pin 8 (høyttalertilkobling) i H-1.
Brettbrett -ledningsbord
Makt:
J-19 til +5V buss (Nano 5V utgang)
J-17 til Ground (-) buss
J-8 til +5V buss (MP3 5V inngang)
J-2 til Ground (-) buss
Programvare Seriell tilkobling fra Nano til MP3 -spiller:
A-10 til A-20.
B-13 til B-21
1K motstand til E-10 og F-10. (Disse motstandene kompenserer for 3.3V -grensesnittet på MP3 -spilleren.)
1K motstand til E-13 og F-13.
I-7 til I-10.
J-6 til J-13.
Trinn 4: Installer og koble til brødbrett
Installasjon av brødbrett
Fjern en liten firkant med brødbrett på hvert hjørne og påfør skumteip.
(Ikke fjern all bakside, ellers vil du aldri kunne fjerne brødbrettet.)
Fest brødbrettet ned på boksen midt bak.
9V batteri installasjon og tilkobling
Monter batteriet i boksen til høyre bakre hjørne ved hjelp av en liten firkant med sentrert skumtape.
Lodd den røde ledningen til batterikontakten til lokkbryterens inngangspol.
Skill en tobåndskontakt (den ene ledningen er rød) og kutt hunenden.
Lodd den røde ledningen til bryterpolen som sender ut 9V når bryteren ikke er trykket ned.
Lodd den andre ledningen til svart ledning fra snap-on-kontakten.
Bruk markør for å markere brødbrett I-16 rødt (Nano 5V utgang). Merk I-15 svart (malt).
Plugg inn de to båndpinnene, rød til rød, svart til svart.
Høyttalertilkobling
Skill en trebåndskontakt og kutt hunenden.
Lodd de to ytterledningene til høyttalerterminalene. Midtledningen er ubrukt.
Koble de ytre pinnene til brødbrett I-1 og I-3. Polaritet spiller ingen rolle.
LCD -tilkobling
Skill en firebåndskontakt og velg et grå-rødt-oransje-gult fargevalg.
På LCD -enden kobler du hunkontakten til LCD -pinnene som definert nedenfor. SCL og SDA er I2C -grensesnittet.
På brødbrettet deler du 4-leder båndet i to 2-tråds bånd: rød-svart strøm og oransje-gule I2C-pinner koblet til som definert nedenfor.
LCD (hunn) End:
Grå - Gnd
Rød - 5V
Oransje - SCL
Gul - SDA
Brødbrett (hann) End (merk deretter):
Grå-bakke (-) buss
Rød - 5V (+) buss
Oransje-J-22
Gul-J-23
Trinn 5: Lag og installer boksens sidestøtter for den falske bunnen
Med brødbrettet og alle ledninger på plass måler du høyden på ledningene over boksegulvet.
Skjær de to støttene fra buksbomplaten til en høyde litt mer enn denne målingen og en bredde litt mindre enn den falske bunnen. Lim dem på plass på esksidene.
Trinn 6: Last ned Arduino Sketch til Nano
Kopier følgende skisse til Arduino IDE og last deretter inn i Nano. Skissen er kommentert for enkel forståelse.
Trinn 7: Last ned musikk til Micro SD -kort
Last ned følgende MP3 -musikk på PC -en til micro SD -kortet og sett den inn i MP3 -spilleren.
Trinn 8: Spill
Koble til batteriet, og du bør settes til å spille.
Jeg prøvde å vise en video på dette trinnet, men jeg har aldri gjort en før, og jeg hadde bare problemer.
Her er noen nyttige ressurser:
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…
Anbefalt:
Rulling av tekstvisning (guide A til Å): 25 trinn (med bilder)
Rulling av tekstvisning (A til Å -guide): I denne instruksjonsboken / videoen vil jeg veilede deg med trinnvise instruksjoner om hvordan du lager rullende tekstvisning med Arduino. Jeg vil ikke forklare hvordan du lager kode for Arduino, jeg skal vise deg hvordan du bruker eksisterende kode. Hva og hvor du trenger å samarbeide
Musikkboks med lysshow: 9 trinn (med bilder)
Musikkboks med lysshow: Hei og velkommen, i denne opplæringen viser vi hvordan du kan lage din egen musikkboks med et inkludert lysshow. Alt du trenger er en tom sak. Vi tok en sak som vanligvis brukes til verktøy. I dette prosjektet kan du være veldig kreativ, så du trenger ikke
Tobias - Arduino musikkboks med TVout: 5 trinn (med bilder)
Tobias - Arduino Music Box With TVout: Først av alt, la meg presentere Tobias, kjærestens gigantiske bamse, som er inspirasjonen til dette prosjektet. Tobias har en personlighet, bygget opp over tid mens vi spøkefullt lurer i tankene våre på hva han gjør mens hun er borte på jobb. Prosjektet
MP3 -musikkboks for barn: 6 trinn (med bilder)
Kids MP3 Music Box: Da jeg lette etter noen nye DIY -prosjekter rundt arduino fant jeg noen gode ideer om RFID -baserte MP3 -spillere for barn. Og det er en flott profesjonell leketøykasse på markedet - disse gutta regjerer. De gjorde en god forretning ut av sin smarte idé. Kryss av
Musikkboks med mini -skjerm (OLED) og LED: 8 trinn (med bilder)
Music Box With Mini Monitor (OLED) og LED: Min idé var en boks som skulle spille musikk når du åpner den. Den har også et display med en emoji på som vekker deg og hilser på deg. Det er også en LED i den som lyser hvis du holder den Force-sensitive motstanden klemt mellom fingrene, mens