Turinys:

20 USD atostogų džiaugsmo dėžutė: 5 žingsniai (su nuotraukomis)
20 USD atostogų džiaugsmo dėžutė: 5 žingsniai (su nuotraukomis)

Video: 20 USD atostogų džiaugsmo dėžutė: 5 žingsniai (su nuotraukomis)

Video: 20 USD atostogų džiaugsmo dėžutė: 5 žingsniai (su nuotraukomis)
Video: Orijaus kelionės. 5 sezonas, 6 laida. Monakas - Europos prabangos ir lošimų sostinė 2024, Lapkritis
Anonim
20 USD atostogų linksmybių dėžutė
20 USD atostogų linksmybių dėžutė

Š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

Įkelkite garso failus
Į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

Surinkite savo komponentus
Surinkite savo komponentus
Surinkite savo komponentus
Surinkite savo 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ų:)

Rekomenduojamas: