INHOUDSOPGAWE:
- Stap 1: Onderdele, materiaal en gereedskap benodig
- Stap 2: Pas die boks aan
- Stap 3: Maak broodbord
- Stap 4: Installeer en verbind die broodbord
- Stap 5: Maak en installeer bokssteun vir die vals bodem
- Stap 6: Laai die Arduino Sketch af na Nano
- Stap 7: Laai musiek af na die Micro SD -kaart
- Stap 8: Speel
Video: Arduino -musiekboks met lirieke: 9 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Ek het onlangs 'n 2-reël x 16-karakter LCD (Liquid Crystal Display) gekoop om mee te speel. Nadat ek dit leer ken het, het ek begin dink aan 'n projek om dit in te gebruik; iets 'n bietjie oorspronklik. Ek het besluit om 'n musiekkas te maak wat lirieke (of 'n boodskap) sal vertoon terwyl die liedjie speel. Vir musiek het ek 'n klein MP3-formaat spelerbord gekoop. 'N Arduino Nano bestuur die LCD en MP3. Die Nano en MP3 pas op 'n halfgrootte broodbord met baie min bedrading nodig. Die hele onderneming word aangedryf deur 'n herlaaibare litium-ioon-battery. Ek het ook 'n klein luidspreker van goeie gehalte gekoop. Hulle pas almal in 'n mooi boks wat ek plaaslik by Jo-Ann's Crafts and Fabrics gekoop het. Ek het voorblaaie gemaak om die elektronika weg te steek; slegs die LCD -skerm wys.
Vir die eerste musiekkeuse het ek Elvis Presley se "Love Me Tender" gekies. Om te verduidelik hoekom, laat ek 'n bietjie agtergrond byvoeg. Ek het my vrou ontmoet terwyl ek op die universiteit was (1955-59). By bierpartytjies sou ek 'n kitaar plons en sing (soort). Ek het spesiaal vir haar nuwe lirieke vir die musiek gemaak. Ek is van voorneme om daardie lirieke die volgende musiekkeuse te maak; sy sweer sy het dit, maar moet dit nog nie vind nie. Natuurlik het ek hulle vergeet. Maar die musiekboks is 'n geskenk vir my vrou. Sy is 'n goeie skilder en sal die boks aantrek.
Ter verduideliking: ek het slegs een vorige instruksies geskryf: Knock-Knock Treasure Box. Ek het dit as dick55 gepubliseer. Op een of ander manier is 'n ander naam aan hierdie een toegeken.
Stap 1: Onderdele, materiaal en gereedskap benodig
Onderdele en materiaal
As ek vinnig onderdele wil kry met 'gratis' aflewering, gebruik ek Amazon Prime. Ek kan gereeld baie op hierdie een plek vind, wat 'n ware gemak is. Andersins soek ek ebay en ander verskaffers. Enige onderstaande item wat nie 'n verskaffer toon nie, beteken dat ek dit reeds gehad het.
Box (Jo-Ann's) Woodline Works ITEM#64860
Basswood (Jo-Ann's 1/8 x 4 x 24 inch)
Die luidsprekerrooster (Jo-Ann's) ¼ erf is die minimum toegelate aankoop
Arduino Nano
LCD (Amazon/Sunfounder I2C LCD1602)
MP3-speler (Amazon/DFPlayer)
Geheue kaart vir MP3-speler (Amazon/SanDisk 16GB micro SD)
Luidspreker (Parts-Express/DaytonAudio CE32A-8)
Halfgrootte broodbord
9V-grootte litium-ioon herlaaibare battery en laaier
Battery-aansluiting met rooi (+) en swart (-) drade
Dekselskakelaar (SPDT met veerhendel geaktiveer)
#22 aansluitdraad van soliede koper
Lint-springers met 40 drade, 8 sentimeter lank, wyfie-mannetjie
1000 ohm weerstande (2)
Afval 2x4
Dubbelzijdig Dupont-skuimband
#4 skroewe en moere
Plak (ek gebruik Ailene's Tacky Glue vir byna alles)
Permanente kleurmerkers
Gereedskap wat ek gebruik het
Tafelsaag (doen die beste werk om bashout of enige hout akkuraat en maklik te sny)
Saag (om gat in deksel vir LCD -skerm te sny)
Boorpers en 1 duim houtboor (graaf) bietjie
Liniaal met 1 mm of 1 mm -merke
Soldeerbout, staander, soldeer en 'n opsionele koperwisselaar
Naald tang
Draadstropper (ek beveel Vise-Grip aan vir 'n maklike, betroubare stroop; Amazon)
Stap 2: Pas die boks aan
Spreker
Boor 'n luidsprekergat met 'n deursnee van 1 duim in die middel van die boks se voorkant met die graafboor of gatsaag.
Dit is die beste tyd om die luidspreker te monteer. Gebruik vier stukke dubbelzijdige skuimband op die raam, sentreer die luidspreker op die gaatjie.
Knip 'n vierkant van roosterlap uit om die gat te bedek en plak dit aan die buitekant vas, in die middel van die gat, Op 'n bashoutbord lê 'n vierkantige rooster-omslag, 'n gat van 1 duim in die middel, boor, sny die deksel uit en plak dit op die boks vas.
Deksel vir luidspreker/deksel
Sny die onderdele van die luidspreker/deksel-skakelaar van bashoutbord af, met die doel om 'n netjiese pas in die boks te kry.
Plak sye aan agterkant vas en plak dan bo -op vas. Ek het ook vierkante lengtes gesny om versterkte hoeke by te voeg.
(Onthou, die syafmetings moet 1/8 duim minder wees as die interne bokshoogte om die omslag te pas en wyd genoeg om die diepte van die spreker duidelik te maak.
(Die agterkant moet ook minstens ¼ duim minder as die binnekant van die boks wees, sodat die onderkant en die boonste deksel van die draad kan uitkom.)
Deksel skakelaar
Dit is 'n goeie tyd om die dekselskakelaar en die aktiveerknop daarvan te monteer.
My knoppie is 'n 7/16 duim lengte van 1/8 duim dowel. Ek het 'n maskeerband van 1/8 duim breed om die bodem gedraai om dit in die omslag te hou wanneer die deksel aangebring word.
Ek het die skakelaar op die boks se voorkant in 'n horisontale posisie vasgemaak om te verseker dat die omslagkant dit skoonmaak, in 'n vertikale posisie wat die bedieningspunt van die veerhendel 1/4 duim onder die bokant van die boks plaas (bo -dikte plus knoppie). spasieer dit twee dikte skuimband van die boks voor om ruimte vir die knoopsgat te bied. Ek het die geïnstalleerde afstand van die middelpunt van die veerhefboom van die boks af gemeet en 'n gat van 1/8 duim in die voorkant van die knoppie geboor en dit effens vergroot om bewegingsvryheid moontlik te maak. Die knoppie rus op die bedieningspunt van die veerhefboom met 3/16 wat bo die 1/8 duim dik dekblad uitsteek.
Vals bodem
Sny die vals bodem om 'n goeie pasvorm aan die agterkant van die luidspreker/deksel-skakelaar se deksel te skep, sodat albei dele vasgehou word sonder dat daar skroewe nodig is.
Maak 'n kerf vir die LCD -aansluiting.
(Onthou om 'n stuk lint aan die onderkant vas te plak, sodat die lint kan draai om die vals bodem maklik te verwyder.)
Vertraag die afskorting van die onderkant van die boks vir die onderkant totdat die hoogte van die broodplank en bekabeling bepaal kan word. (Ek het dit nie gedoen nie en moes twee vuurhoutjiestokke aan elke kant voeg om genoeg speling te kry.)
Deksel van deksel
Sny die deksel van die boks vir 'n gemaklike deksel.
Plaas die reghoekige gat vir die LCD -skerm. 'N Gesentreerde gat moet ruimte maak met luidspreker-/dekselskakelaardeksel wanneer die deksel toemaak. ! gebruik die hanteringsaag om die LCD -gat uit te sny en eers 'n toegangsgat vir die lem geboor. (Let wel: ek het dit moeilik gevind om 'n mooi uitsny te kry.)
Maak 'n kerf vir die LCD -aansluiting.
Merk 4 bevestigingsgate en boor.
Monteer die LCD met #4 skroewe en moere, indien nodig, met afstandhouers.
Sny vier vierkante monteervoete van 'n 2x4, met 'n lengte om 'n deksel in die deksel gelyk te hou, insluitend een dikte skuimband. (Die foto toon skuimband bo -op die houers. Ek het besluit dit is nie die regte pad nie.)
Merk die bevestigingspunte op die omslag, boor skroefgate in die omhulsel en stuurgate in die houers vir #4 skroewe.
(Onthou om die houers van die luidspreker-/dekselskakelaardeksel terug te plaas sodat daar geen skroefkopstoring is wanneer die deksel toemaak nie.)
Skroef die houers vas en druk die deksel in die deksel om dit vas te maak met die skuimband.
(Let wel: met skroewe kan die deksel verwyder word indien nodig. Skuimband maak dit te moeilik om die deksel af te haal.)
Stap 3: Maak broodbord
Koppel Nano en MP3 -speler aan op Breadboard
Steek Nano in met pen 1 (D13) in broodbord G-30.
Koppel die MP3-speler aan met pen 8 (luidsprekeraansluiting) in H-1.
Breadboard Bedradingstafel
Krag:
J-19 tot +5V bus (Nano 5V uitset)
J-17 na grond (-) bus
J-8 tot +5V bus (MP3 5V ingang)
J-2 na grond (-) bus
Seriële verbinding van sagteware vanaf Nano na MP3 -speler:
A-10 tot A-20.
B-13 tot B-21
1K weerstand in E-10 en F-10. (Hierdie weerstande vergoed vir die 3.3V -koppelvlak by die MP3 -speler.)
1K weerstand in E-13 en F-13.
I-7 tot I-10.
J-6 tot J-13.
Stap 4: Installeer en verbind die broodbord
Breadboard installasie
Verwyder 'n klein blokkie broodbord op elke hoek en plak skuimband vas.
(Moenie alle agterkant verwyder nie, anders kan u die broodplank nooit verwyder nie.)
Plak die broodbord in die middel van die boks neer.
9V battery installasie en aansluiting
Monteer die battery in die boks regs agter met 'n klein blokkie gesentreerde skuimband.
Soldeer die rooi draad van die aansluitingsknop van die battery aan die ingangspaal van die dekselskakelaar.
Skei 'n twee-lint-aansluiting (waarvan een draad rooi is) en sny die vroulike punt af.
Soldeer die rooi draad aan die skakelaarpaal wat 9V lewer as die skakelaar nie ingedruk is nie.
Soldeer die ander draad aan die swart draad van die snap-connector.
Gebruik die merker om die broodbord I-16 rooi te merk (Nano 5V-uitset). Merk I-15 swart (gemaal).
Steek die penne met twee lint in, rooi na rooi, swart na swart.
Luidsprekeraansluiting
Skei 'n drie-lint-aansluiting en sny die vroulike punt af.
Soldeer die twee buitenste drade aan die luidsprekeraansluitings. Die middelste draad is ongebruik.
Steek die buitenste penne in die broodbord I-1 en I-3. Polariteit maak nie saak nie.
LCD -aansluiting
Skei 'n vierlintaansluiting en kies 'n grys-rooi-oranje-geel kleurskema.
Koppel die vroulike aansluiting aan die LCD -kant aan die LCD -penne soos hieronder gedefinieer. SCL en SDA is die I2C -koppelvlak.
Verdeel die lint met 4 drade op die broodbord in twee 2-draads lintjies: rooi-swart krag en oranje-geel I2C-penne wat soos hieronder gedefinieer is.
LCD (vroulik) Einde:
Grys - Gnd
Rooi - 5V
Oranje - SCL
Geel - SDA
Broodbord (manlik) Einde (merk dienooreenkomstig):
Grys-grond (-) bus
Rooi - 5V (+) bus
Oranje-J-22
Geel-J-23
Stap 5: Maak en installeer bokssteun vir die vals bodem
Met die broodbord en alle bedrading in plek, meet die hoogte van die bedrading bo die boksvloer.
Sny die twee stutte van die bokshoutplank tot 'n hoogte effens meer as hierdie meting en 'n breedte 'n bietjie minder as die vals bodem. Plak dit vas aan die kante van die boks.
Stap 6: Laai die Arduino Sketch af na Nano
Kopieer die volgende skets in Arduino IDE en laai dit dan in Nano. Die skets word opgemerk om dit makliker te verstaan.
Stap 7: Laai musiek af na die Micro SD -kaart
Laai die volgende MP3 -musiek met u rekenaar in die micro SD -kaart en plaas dit in die MP3 -speler.
Stap 8: Speel
Koppel die battery en jy moet begin speel.
Ek het in hierdie stadium probeer om 'n video te wys, maar ek het dit nog nooit gedoen nie en ek het net probleme ondervind.
Hier is 'n paar nuttige hulpbronne:
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…
Aanbeveel:
"Alexa, stuur vir my die lirieke na _____": 9 stappe (met foto's)
"Alexa, stuur vir my die lirieke na _____": luister u na 'n liedjie waarmee u wil sing? Gewoonlik moet u die moeilike taak onderneem om die naam van die liedjie in Google in te tik, gevolg deur die woord " lyrics ". Gewoonlik maak u baie foute, klik met 'n verkeerde klik
Hoe om 'n hommeltuig te maak met Arduino UNO - Maak 'n quadcopter met behulp van mikrokontroller: 8 stappe (met foto's)
Hoe om 'n hommeltuig te maak met Arduino UNO | Maak 'n quadcopter met behulp van mikrobeheerder: inleiding Besoek my Youtube -kanaal 'n Drone is 'n baie duur apparaat (produk) om te koop. In hierdie pos gaan ek bespreek hoe ek dit goedkoop kan maak ?? En hoe kan u u eie goedkoop maak teen goedkoop pryse … In Indië is al die materiale (motors, ESC's
PWM Met ESP32 - Dim LED met PWM op ESP 32 Met Arduino IDE: 6 stappe
PWM Met ESP32 | Dim LED met PWM op ESP 32 Met Arduino IDE: In hierdie instruksies sal ons sien hoe om PWM seine te genereer met ESP32 met behulp van Arduino IDE & PWM word basies gebruik om analoog uitset van enige MCU te genereer en die analoog uitset kan tussen 0V en 3.3V wees (in die geval van esp32) & van
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Verwyder die lirieke uit die meeste liedjies: 6 stappe (met foto's)
Verwyder die lirieke uit die meeste liedjies: dit sal u leer hoe u die stem uit byna enige liedjie kan verwyder. Dit is wonderlik om u eie Karaoke -liedjie te maak. Voordat ek begin, wil ek hê dat u moet weet dat die sanger dit nie heeltemal sal verwyder nie, maar dit sal dit baie goed doen, so dit is die moeite werd