
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

Този проект ще ви покаже как да изградите кутия, която да възпроизвежда произволен звук при натискане на бутона. В този случай го използвах за изграждане на кутия, която стратегически мога да поставя около офиса по време на празниците. Когато хората натиснат бутона, те чуват кратък празничен звуков клип, който или ще ги развесели, или ще ги дразни в зависимост от това как се чувстват по празниците.
Можете обаче да го използвате и за други неща. Също така използвах същия дизайн, за да направя моя собствена звънеца, която възпроизвежда произволни звуци на вратата. Това е чудесен начин да добавите звук към всеки проект.
Това е много подобно на моя проект за 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 бутон към моя и съм в процес на добавяне на някои рога отстрани:)
Препоръчано:
Празнична орнаментална платка: 3 стъпки (със снимки)

Празнична орнаментна печатна платка: Здравейте, това време на годината и сезонът на размяна на подаръци е почти пред нас. Аз лично се радвам да правя неща и да ги споделям със семейството. Тази година реших да направя празнични орнаменти, използвайки Atting85 и някои WS2812C 20
(Лятна) LED низка до празнична (Коледа) LED низка!: 5 стъпки (със снимки)

(Летни) LED низове за празнични (коледни) LED низове !: Така че все още имах тези (летни) струни, пълни със светодиоди, лежащи наоколо от миналото лято. Разбира се, те все още изглеждат добре, но с идването на Коледа … Затова реших трансформирайте светодиодите от миналото лято в празнична поредица от цветни светодиоди! Необходими неща
Композиране на Pre-Viz и Photoshop за празнична картичка: 19 стъпки

Композиране на Pre-Viz и Photoshop за празнична картичка: Слоевете и маските на Photoshop правят създаването на цифрови фотоилюстрации по-лесно от всякога. Но все пак отнема малко практика, малко опити и грешки, бърз поглед към ръководствата или уроците и време. Истинският ключ обаче е предварително визуализиране
Ръчно изработена празнична фотокарта, която сама по себе си е подарък!: 8 стъпки

Ръчно изработена празнична фотокарта, която сама по себе си е подарък !: Тази инструкция ще ви покаже как да направите уникален набор от карти, всяка от които може да бъде поставена в рамка от получателите след края на празничния сезон, и дори по -лесно, ако им ги дадете фоторамка с клип IKEA заедно с картата. Тези карти могат да бъдат g
Покажи светлинна кутия от дървена кутия: 9 стъпки (със снимки)

Покажи светлинна кутия от дървена кутия: Съпругата ми и аз подарихме на майка ми стъклена скулптура за Коледа. Когато майка ми го отвори, брат ми изпълни с " RadBear (добре, той всъщност каза името ми) може да ви построи светлинна кутия! &Quot;. Той каза това, защото като човек, който събира стъкло, аз