Cuprins:

Cutie de veselie de 20 USD: 5 pași (cu imagini)
Cutie de veselie de 20 USD: 5 pași (cu imagini)

Video: Cutie de veselie de 20 USD: 5 pași (cu imagini)

Video: Cutie de veselie de 20 USD: 5 pași (cu imagini)
Video: Ruby sau Andra Gogan? #shorts 2024, Noiembrie
Anonim
Cutie de veselie de 20 USD
Cutie de veselie de 20 USD

Acest proiect vă va arăta cum să construiți o casetă care redă un sunet aleatoriu atunci când butonul este apăsat. În acest caz, l-am folosit pentru a construi o cutie pe care să o pot așeza strategic în jurul biroului în timpul sărbătorilor. Atunci când oamenii apasă butonul, aud un clip de sunet cu tematică scurtă, care fie îi va înveseli, fie îi va enerva, în funcție de modul în care se simt în legătură cu sărbătorile.

Cu toate acestea, îl puteți folosi și pentru alte lucruri. De asemenea, am folosit același design pentru a-mi crea propriul sunet care redă sunete aleatorii. Este o modalitate excelentă de a adăuga sunet la orice proiect.

Acest lucru este foarte asemănător cu proiectul meu Secret Code Box, dar doar un buton de această dată și fără tastatură.

Pasul 1: Piese

  • Arduino Nano 4 $ pe Ebay
  • Modul de sunet MP3-Flash-16P 5 USD pe Ebay
  • Cablu USB lung
  • Un încărcător de perete USB de 5V 2 USD sau s-ar putea să aveți unul vechi
  • Orice difuzor ieftin aleatoriu de 2 USD sau probabil lipsit de altceva
  • Un buton de moment $ 1
  • Caseta de proiect 6 dolari

Am reușit să refolosesc majoritatea acestor piese din lucruri pe care le-am scos sau le-am salvat de-a lungul anilor, așa că costul meu real a fost de numai 9 USD pentru Nano și modulul de sunet.

Pasul 2: Încărcați fișierele audio

Încărcați fișierele audio
Încărcați fișierele audio

Parcurgeți internetul pentru a găsi câteva clipuri sonore pe care doriți să le utilizați și descărcați-le pe computer. Am constatat că aceste module de sunet au o rată de biți constantă pentru compresia mp3 și rata de eșantionare 44100 pe fișierul audio. Dacă nu sunteți sigur că fișierele dvs. de sunet sunt conforme cu aceste specificații, puteți utiliza un program de editare audio precum Audacity pentru a deschide fișierul și apoi salvați-l înapoi cu setările corecte. De asemenea, puteți utiliza Audacity pentru a reduce clipurile de sunet mai lungi în funcție de nevoile dvs.

Conectați modulul de sunet la un port USB și acesta ar trebui să apară ca o unitate USB mică. Tranfer sunete peste asigurându-vă că acestea sunt numite 0001.mp3, 0002.mp3, 0003.mp3 și așa mai departe. Acest lucru este important pentru ca modulul de sunet să le poată reda.

Pasul 3: Asamblați componentele

Asamblați componentele
Asamblați componentele
Asamblați componentele
Asamblați componentele

Găsește o gaură în caseta de proiect și fixează butonul. S-ar putea să doriți, de asemenea, să faceți niște găuri în care montați difuzorul, astfel încât sunetul să poată fi auzit mai clar. Găsește o altă gaură pentru ca cablul USB să treacă. Tăiați capătul cablului USB și introduceți-l prin gaură. Legați un nod în cablul USB pentru ameliorarea tensiunii și pentru a preveni tragerea cablului înapoi prin orificiu.

Conectați componentele așa cum se arată în imagine. Conectați firul roșu de pe cablul USB la VIN de pe Arduino și firul negru la GND. În funcție de modulul de sunet pe care îl cumpărați, pinout-ul poate fi diferit, deci asigurați-vă că verificați documentația sau căutați online pentru a găsi pinout-ul potrivit. Din fericire pentru mine, vânzătorul ebay a postat lista cu elementele listate.

Pasul 4: Cod

Va trebui să descărcați și să instalați o bibliotecă Arduino pentru modulul de sunet.

github.com/Critters/MP3FLASH16P/archive/master.zip

Există câteva instrucțiuni bune pe pagina github pe care ați putea dori să le citiți și.

github.com/Critters/MP3FLASH16P

Codul proiectului în sine este destul de simplu. Conectați Arduino Nano la computer și încărcați acest script.

#include #include "SoftwareSerial.h" #include "MP3FLASH16P.h" MP3FLASH16P myPlayer;

configurare nulă () {

pinMode (12, INPUT_PULLUP); myPlayer.init (3); // Randomize randomness randomSeed (analogRead (A0)); }

bucla nulă () {

if (digitalRead (12) == LOW) {// random (1, 19) unde 19 este 1 mai mare decât numărul de fișiere audio // Schimbați ultimul număr la un nivel de volum între 1 - 30 myPlayer.playFileAndWait (random (1, 19), 25); }}

Pasul 5: Mergeți mai departe

Sperăm că cutia dvs. funcționează acum și redă sunete distractive. Acum încercați să o îmbrăcați puțin adăugând câteva leduri sau decorațiuni. Poate o transformă într-un ornament care atârnă de copacul tău. Am adăugat un buton mare cu LED roșu strălucitor și sunt în proces de a adăuga niște coarne pe laturi:)

Recomandat: