Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See projekt näitab teile, kuidas ehitada kasti, mis mängib nupu vajutamisel juhuslikku heli. Sel juhul ehitasin ma selle kasti, mille saan pühade ajal strateegiliselt kontori ümber paigutada. Kui inimesed nuppu vajutavad, kuulevad nad lühikest puhkusteemalist heliklippi, mis rõõmustab või ärritab neid sõltuvalt sellest, kuidas nad pühade pärast suhtuvad.
Siiski saate seda kasutada ka muudeks asjadeks. Olen seda sama disaini kasutanud ka oma uksekella tegemiseks, mis mängib juhuslikke uksekella helisid. See on suurepärane võimalus heli lisada igale projektile.
See on väga sarnane minu salajase koodikasti projektiga, kuid seekord ainult nupp ja ilma klahvistikuta.
Samm: osad
- Arduino Nano 4 dollarit Ebays
- MP3-Flash-16P helimoodul 5 dollarit Ebays
- Pikk USB -juhe
- 5 V USB -laadija 2 dollarit või teil võib olla vana
- Iga suvaline odav kõlar 2 dollarit või tõenäoliselt vaba muust
- Hetkeline nupp $ 1
- Projekti kast 6 dollarit
Suutsin enamiku neist osadest taaskasutada asjadest, mille olin aastate jooksul lahti võtnud või kokku hoidnud, nii et minu tegelik maksumus oli Nano- ja helimooduli eest vaid 9 dollarit.
Samm: laadige helifailid
Sirvige Internetti, et leida mõned heliklipid, mida soovite kasutada, ja laadige need oma arvutisse alla. Olen avastanud, et nendele helimoodulitele meeldib mp3 -pakkimise pidev bitikiirus ja helifaili 44100 sample rate. Kui te pole kindel, kas teie helifailid vastavad nendele spetsifikatsioonidele, saate faili avamiseks kasutada helitöötlusprogrammi, näiteks Audacity, ja seejärel salvestada see õigete seadetega tagasi. Audacity abil saate ka pikemaid heliklippe kärpida vastavalt teie vajadustele.
Ühendage helimoodul USB -pordiga ja see peaks ilmuma väikese USB -draivina. Teile ülekandmisel tuleb veenduda, et nende nimed on 0001.mp3, 0002.mp3, 0003.mp3 ja nii edasi. See on oluline, et helimoodul saaks neid esitada.
Samm 3: Komponentide kokkupanek
Puurige oma projekti kasti auk ja kinnitage nupp. Samuti võite puurida mõned augud kõlari paigaldamiseks, et heli oleks selgemalt kuuldav. Puurige USB -kaabli läbimiseks veel üks auk. Lõika USB -kaabli ots ära ja söödake see läbi augu. Siduge sõlme USB -kaablisse, et leevendada pinget ja vältida kaabli tagasitõmbumist.
Ühendage komponendid, nagu pildil näidatud. Ühendage USB -kaabli punane juhe Arduino VIN -iga ja must juhe GND -ga. Sõltuvalt ostetavast helimoodulist võib pinout olla erinev, seega kontrollige kindlasti dokumentatsiooni või uurige veebis, et leida õige pinout. Minu õnneks postitas ebay müüja kaubaartiklite nimekirja.
4. samm: kood
Peate helimooduli jaoks alla laadima ja installima Arduino raamatukogu.
github.com/Critters/MP3FLASH16P/archive/master.zip
Githubi lehel on mõned head juhised, mida võiksite ka lugeda.
github.com/Critters/MP3FLASH16P
Projekti enda kood on üsna lihtne. Ühendage Arduino Nano arvutiga ja laadige see skript üles.
#include #include "SoftwareSerial.h" #include "MP3FLASH16P.h" MP3FLASH16P myPlayer;
tühine seadistus () {
pinMode (12, INPUT_PULLUP); myPlayer.init (3); // Randomiseeri juhuslikkus randomSeed (analogRead (A0)); }
void loop () {
if (digitalRead (12) == LOW) {// juhuslik (1, 19) kus 19 on 1 suurem kui helifailide arv // Muuda viimane number helitugevusele vahemikus 1 kuni 30 myPlayer.playFileAndWait (juhuslik (1, 19), 25); }}
Samm: viige see kaugemale
Loodetavasti töötab teie kast nüüd ja mängib lõbusaid helisid. Nüüd proovige seda pisut riietada, lisades mõned valgusdioodid või kaunistused. Võib -olla muutke see kaunistuseks, mis ripub teie puu otsas. Lisasin omale suure helendava punase LED -nupu ja lisan külgedele mõned sarved:)