Съдържание:

$ 20 Празнична кутия за развеселение: 5 стъпки (със снимки)
$ 20 Празнична кутия за развеселение: 5 стъпки (със снимки)

Видео: $ 20 Празнична кутия за развеселение: 5 стъпки (със снимки)

Видео: $ 20 Празнична кутия за развеселение: 5 стъпки (със снимки)
Видео: Part 1 - The House of the Seven Gables Audiobook by Nathaniel Hawthorne (Chs 1-3) 2024, Ноември
Anonim
$ 20 Празнична кутия за развеселение
$ 20 Празнична кутия за развеселение

Този проект ще ви покаже как да изградите кутия, която да възпроизвежда произволен звук при натискане на бутона. В този случай го използвах за изграждане на кутия, която стратегически мога да поставя около офиса по време на празниците. Когато хората натиснат бутона, те чуват кратък празничен звуков клип, който или ще ги развесели, или ще ги дразни в зависимост от това как се чувстват по празниците.

Можете обаче да го използвате и за други неща. Също така използвах същия дизайн, за да направя моя собствена звънеца, която възпроизвежда произволни звуци на вратата. Това е чудесен начин да добавите звук към всеки проект.

Това е много подобно на моя проект за Secret Code Box, но този път само с бутон и без клавиатура.

Стъпка 1: Части

  • Arduino Nano $ 4 в Ebay
  • Звуков модул MP3-Flash-16P $ 5 на Ebay
  • Дълъг USB кабел
  • 5V USB зарядно устройство за стена $ 2 или може да имате старо такова
  • Всеки случаен евтин високоговорител $ 2 или вероятно свободен от нещо друго
  • Моментален бутон $ 1
  • Кутия за проект $ 6

Успях да използвам повторно повечето от тези части от неща, които бях разглобил или спестил през годините, така че действителната ми цена беше само 9 долара за модула Nano и Sound.

Стъпка 2: Заредете звуковите си файлове

Заредете вашите звукови файлове
Заредете вашите звукови файлове

Потърсете в интернет, за да намерите някои звукови клипове, които искате да използвате, и да ги изтеглите на компютъра си. Открих, че тези звукови модули харесват постоянен битрейт за компресиране на mp3 и честота на samle 44100 на аудио файла. Ако не сте сигурни, че вашите звукови файлове отговарят на тези спецификации, можете да използвате програма за редактиране на аудио като Audacity, за да отворите файла и след това да го запишете обратно с правилните настройки. Можете също да използвате Audacity, за да намалите по -дълги звукови клипове до нещо, което отговаря на вашите нужди.

Свържете звуковия модул към USB порт и той трябва да се покаже като малко USB устройство. Трансферът ви звучи, за да се уверите, че са кръстени 0001.mp3, 0002.mp3, 0003.mp3 и така нататък. Това е важно, за да може звуковият модул да ги възпроизвежда.

Стъпка 3: Съберете вашите компоненти

Съберете вашите компоненти
Съберете вашите компоненти
Съберете вашите компоненти
Съберете вашите компоненти

Пробийте дупка в кутията на вашия проект и фиксирайте бутона. Може също да искате да пробиете някои дупки, където монтирате високоговорителя, така че звукът да се чува по -ясно. Пробийте още една дупка, през която USB кабелът може да премине. Отрежете края на USB кабела и го прокарайте през отвора. Завържете възел в usb кабела за облекчаване на напрежението и за предотвратяване на издърпването на кабела през отвора.

Свържете компонентите, както е показано на изображението. Свържете червения проводник на USB кабела към VIN на Arduino и черния проводник към GND. В зависимост от звуковия модул, който купувате, разпечатването може да е различно, така че не забравяйте да проверите документацията или да направите малко проучване онлайн, за да намерите правилния извод. За мое щастие, продавачът на ebay публикува разпечатката с списъка с артикули.

Стъпка 4: Код

Ще трябва да изтеглите и инсталирате библиотека Arduino за звуковия модул.

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

Има някои добри инструкции на страницата на github, които може да искате да прочетете.

github.com/Critters/MP3FLASH16P

Кодът за самия проект е доста прост. Свържете Arduino Nano към вашия компютър и качете този скрипт.

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

void setup () {

pinMode (12, INPUT_PULLUP); myPlayer.init (3); // Рандомизираме случайността randomSeed (analogRead (A0)); }

void loop () {

if (digitalRead (12) == LOW) {// случайно (1, 19) където 19 е 1 по -голямо от броя на звуковите файлове // Променете последното число на ниво на силата на звука между 1 - 30 myPlayer.playFileAndWait (random (1, 19), 25); }}

Стъпка 5: Вземете го по -нататък

Надяваме се, че вашата кутия работи сега и пуска забавни звуци. Сега опитайте да го облечете малко, като добавите някои светодиоди или декорации. Може би ще го превърнете в украшение, което виси на вашето дърво. Добавих голям светещ червен LED бутон към моя и съм в процес на добавяне на някои рога отстрани:)

Препоръчано: