Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šis projektas parodys, kaip sukurti dėžutę, kuri paspaudus mygtuką skleidžia atsitiktinį garsą. Šiuo atveju aš jį panaudojau kurdamas dėžutę, kurią per atostogas galiu strategiškai išdėstyti aplink biurą. Kai žmonės paspaudžia mygtuką, jie išgirsta trumpą atostogų tematikos garso įrašą, kuris juos pradžiugins arba suerzins, priklausomai nuo to, kaip jie jaučiasi atostogų metu.
Tačiau galite jį naudoti ir kitiems dalykams. Aš taip pat naudoju tą patį dizainą, norėdamas sukurti savo durų skambutį, kuris skamba atsitiktiniais durų skambučiais. Tai puikus būdas pridėti garsą prie bet kurio projekto.
Tai labai panašu į mano „Secret Code Box“projektą, tačiau šį kartą tik mygtukas ir jokios klaviatūros.
1 žingsnis: dalys
- „Arduino Nano“4 USD „Ebay“
- „MP3-Flash-16P“garso modulis 5 USD „Ebay“
- Ilgas USB laidas
- 5 V USB sieninis įkroviklis 2 USD arba galite turėti seną
- Bet kuris atsitiktinis pigus garsiakalbis yra 2 USD arba tikriausiai nėra nieko kito
- Trumpas mygtukas 1 USD
- Projekto dėžutė 6 USD
Galėjau pakartotinai panaudoti daugumą šių dalių iš daiktų, kuriuos per daugelį metų išardžiau ar išsaugojau, todėl mano faktinė kaina buvo tik 9 USD už „Nano“ir garso modulį.
2 veiksmas: įkelkite garso failus
Apsilankykite internete, kad surastumėte norimus naudoti garso įrašus ir atsisiųstumėte juos į savo kompiuterį. Radau, kad šie garso moduliai mėgsta pastovų bitų spartą mp3 suspaudimui ir 44100 mėginio dažnį garso faile. Jei nesate tikri, ar jūsų garso failai atitinka šias specifikacijas, galite naudoti garso redagavimo programą, pvz., „Audacity“, kad atidarytumėte failą ir išsaugotumėte jį naudodami tinkamus nustatymus. Taip pat galite naudoti „Audacity“, kad sumažintumėte ilgesnius garso įrašus, kad atitiktų jūsų poreikius.
Prijunkite garso modulį prie USB prievado ir jis turėtų būti rodomas kaip mažas USB įrenginys. Perkelkite garsus ir įsitikinkite, kad jie pavadinti 0001.mp3, 0002.mp3, 0003.mp3 ir pan. Tai svarbu, kad garso modulis galėtų juos paleisti.
3 žingsnis: Surinkite komponentus
Gręžkite skylę projekto dėžutėje ir pritvirtinkite mygtuką. Taip pat galbūt norėsite išgręžti kai kurias skyles, kuriose montuojate garsiakalbį, kad garsas būtų aiškiau girdimas. Gręžkite kitą skylę, kad USB kabelis galėtų praeiti. Nupjaukite USB kabelio galą ir padėkite jį per skylę. Prijunkite mazgą prie USB kabelio, kad sumažintumėte įtampą ir kad kabelis neatsitrauktų per skylę.
Prijunkite komponentus, kaip parodyta paveikslėlyje. Prijunkite raudoną USB kabelio laidą prie „Arduino“VIN, o juodą - prie GND. Priklausomai nuo įsigyto garso modulio, „pinout“gali būti skirtingas, todėl būtinai peržiūrėkite dokumentus arba atlikite tam tikrus tyrimus internete, kad surastumėte tinkamą kontaktą. Mano laimei, „ebay“pardavėjas paskelbė „pinout“su prekių sąrašu.
4 žingsnis: kodas
Turite atsisiųsti ir įdiegti garso modulio „Arduino“biblioteką.
github.com/Critters/MP3FLASH16P/archive/master.zip
„Github“puslapyje yra keletas gerų instrukcijų, kurias taip pat galbūt norėsite perskaityti.
github.com/Critters/MP3FLASH16P
Projekto kodas yra gana paprastas. Prijunkite „Arduino Nano“prie kompiuterio ir įkelkite šį scenarijų.
#include #include "SoftwareSerial.h" #include "MP3FLASH16P.h" MP3FLASH16P myPlayer;
void setup () {
pinMode (12, INPUT_PULLUP); myPlayer.init (3); // Atsitiktinumo atsitiktinumas randomSeed (analogRead (A0)); }
void loop () {
if (digitalRead (12) == LOW) {// atsitiktinis (1, 19), kur 19 yra 1 didesnis už garso failų skaičių // Paskutinį skaičių pakeiskite į garsumo lygį nuo 1 iki 30 myPlayer.playFileAndWait (atsitiktinis (1, 19), 25); }}
5 žingsnis: Eikite toliau
Tikimės, kad jūsų dėžutė dabar veikia ir skamba linksmi garsai. Dabar pabandykite šiek tiek apsirengti, pridėdami keletą lempučių ar dekoracijų. Galbūt paverskite jį ornamentu, kuris kabo ant jūsų medžio. Aš pridėjau didelį šviečiantį raudoną LED mygtuką prie savo ir dabar pridedu keletą ragų prie šonų:)