Tartalomjegyzék:

$ 20 Holiday Cheer Box: 5 lépés (képekkel)
$ 20 Holiday Cheer Box: 5 lépés (képekkel)

Videó: $ 20 Holiday Cheer Box: 5 lépés (képekkel)

Videó: $ 20 Holiday Cheer Box: 5 lépés (képekkel)
Videó: ТОР 5 КИТАЙСКИХ ШИН! ЛУЧШАЯ БЮДЖЕТНАЯ РЕЗИНА! #автоподборфорсаж #ильяушаев (Выпуск 101) 2024, Július
Anonim
$ 20 Holiday Cheer Box
$ 20 Holiday Cheer Box

Ez a projekt megmutatja, hogyan lehet olyan dobozt készíteni, amely véletlenszerű hangot ad le a gomb megnyomásakor. Ebben az esetben egy olyan dobozt építettem, amelyet stratégiailag elhelyezhetek az iroda körül az ünnepek alatt. Amikor az emberek megnyomják a gombot, egy rövid ünnepi témájú hangklipet hallanak, amely vagy felvidítja őket, vagy bosszantja őket attól függően, hogy mit éreznek az ünnepek kapcsán.

Azonban más dolgokra is használhatja. Ugyanezt a konstrukciót használtam saját ajtócsengőm készítéséhez is, amely véletlenszerű csengőhangokat játszik le. Ez egy nagyszerű módja annak, hogy hangot adjunk bármilyen projekthez.

Ez nagyon hasonlít a Secret Code Box projektemhez, de ezúttal csak egy gomb, és nincs billentyűzet.

1. lépés: Alkatrészek

  • Arduino Nano 4 dollár az Ebay -en
  • MP3-Flash-16P hangmodul 5 dollár az Ebay-en
  • Hosszú USB kábel
  • Egy 5V -os usb fali töltő 2 dollár, vagy lehet, hogy egy régi található
  • Bármilyen véletlenszerű olcsó hangszóró 2 dollár vagy valószínűleg mentes valami mástól
  • Egy pillanatnyi gomb $ 1
  • Projektdoboz 6 dollár

Ezen alkatrészek nagy részét újrahasznosíthattam az évek során szétszedett vagy elmentett cuccokból, így a tényleges költségem mindössze 9 dollár volt a Nano és a hangmodulért.

2. lépés: Töltse be a hangfájlokat

Töltse be a hangfájlokat
Töltse be a hangfájlokat

Keresse meg az internetet, hogy megtalálja a használni kívánt hangfájlokat, és töltse le őket a számítógépére. Azt tapasztaltam, hogy ezek a hangmodulok szeretik az állandó bitrátát az mp3 tömörítéshez és a 44100 mintavételi arányt az audio fájlban. Ha nem biztos abban, hogy a hangfájlok megfelelnek ezeknek a specifikációknak, akkor használjon egy hangszerkesztő programot, például az Audacity -t a fájl megnyitásához, majd mentse vissza a megfelelő beállításokkal. Az Audacity segítségével le is vághatja a hosszabb hangfájlokat az Ön igényeinek megfelelően.

Csatlakoztassa a hangmodult egy USB -porthoz, és kis USB -meghajtóként kell megjelennie. Átadja a hangokat, és győződjön meg róla, hogy 0001.mp3, 0002.mp3, 0003.mp3 és így tovább nevezik őket. Ez fontos ahhoz, hogy a hangmodul lejátszhassa azokat.

3. lépés: Szerelje össze az alkatrészeket

Szerelje össze az alkatrészeket
Szerelje össze az alkatrészeket
Szerelje össze az alkatrészeket
Szerelje össze az alkatrészeket

Fúrjon lyukat a projektdobozba, és rögzítse a gombot. Érdemes lyukakat is fúrni a hangszóró felszereléséhez, hogy a hang tisztábban hallható legyen. Fúrjon egy másik lyukat az USB -kábel áthaladásához. Vágja le az USB -kábel végét, és vezesse át a lyukon. Csatlakoztasson csomót az usb kábelbe a feszültségmentesítés érdekében, és nehogy a kábel visszahúzódjon a lyukon.

Csatlakoztassa az alkatrészeket a képen látható módon. Csatlakoztassa az USB -kábel piros vezetékét az Arduino VIN -jéhez, a fekete vezetéket pedig a GND -hez. A megvásárolt hangmodultól függően a pinout eltérő lehet, ezért feltétlenül nézze meg a dokumentációt, vagy végezzen online kutatást a megfelelő pinout megtalálásához. Szerencsémre az ebay eladó közzétette a pinoutot a tétellel.

4. lépés: Kód

A hangmodulhoz le kell töltenie és telepítenie kell egy Arduino könyvtárat.

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

A github oldalon vannak jó utasítások, amelyeket érdemes elolvasni.

github.com/Critters/MP3FLASH16P

A projekt kódja meglehetősen egyszerű. Csatlakoztassa az Arduino Nano -t a számítógépéhez, és töltse fel ezt a szkriptet.

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

void setup () {

pinMode (12, INPUT_PULLUP); myPlayer.init (3); // A véletlenszerűség randomizálása randomSeed (analogRead (A0)); }

void loop () {

if (digitalRead (12) == LOW) {// random (1, 19) ahol a 19 1 -gyel nagyobb, mint a hangfájlok száma // Az utolsó számot 1-30 közötti hangerőre módosítsa myPlayer.playFileAndWait (random (1, 19), 25); }}

5. lépés: Vidd tovább

Remélhetőleg a doboza működik, és szórakoztató hangokat játszik le. Most próbálja egy kicsit felöltöztetni néhány led vagy dekoráció hozzáadásával. Esetleg díszítsd át a fádon. Hozzáadtam egy nagy izzó, piros LED gombot az enyémhez, és néhány agancsot adok hozzá az oldalakhoz:)

Ajánlott: