
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Этот проект покажет вам, как построить коробку, которая воспроизводит случайный звук при нажатии кнопки. В этом случае я использовал его, чтобы построить коробку, которую я могу стратегически разместить в офисе во время праздников. Когда люди нажимают кнопку, они слышат короткий праздничный звуковой клип, который либо поднимет им настроение, либо раздражает, в зависимости от того, как они относятся к праздникам.
Однако вы можете использовать его и для других целей. Я также использовал этот же дизайн, чтобы сделать свой собственный дверной звонок, который воспроизводит случайные звуки дверного звонка. Это отличный способ добавить звук в любой проект.
Это очень похоже на мой проект Secret Code Box, но на этот раз только кнопка, а не клавиатура.
Шаг 1: Детали
- Arduino Nano 4 доллара на Ebay
- Звуковой модуль MP3-Flash-16P $ 5 на Ebay
- Длинный шнур USB
- Настенное зарядное устройство usb на 5 В 2 доллара США, или у вас может быть старое лежащее поблизости
- Любой случайный дешевый динамик по 2 доллара или, вероятно, свободный от чего-то еще, лежащего поблизости
- Кнопка мгновенного действия $ 1
- Коробка проекта $ 6
Я смог повторно использовать большинство этих деталей из вещей, которые я разобрал или сохранил за эти годы, поэтому моя фактическая стоимость составила всего 9 долларов за нано- и звуковой модуль.
Шаг 2. Загрузите звуковые файлы

Поищите в Интернете несколько аудиоклипов, которые вы хотите использовать, и загрузите их на свой компьютер. Я обнаружил, что эти звуковые модули любят постоянный битрейт для сжатия mp3 и частоту дискретизации 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) {// random (1, 19), где 19 на 1 больше, чем количество звуковых файлов // Измените последнее число на уровень громкости от 1 до 30 myPlayer.playFileAndWait (random (1, 19), 25); }}
Шаг 5. Двигайтесь дальше
Надеюсь, ваш ящик теперь работает и воспроизводит забавные звуки. Теперь попробуйте немного украсить его, добавив светодиоды или украшения. Возможно, превратите его в украшение, которое висит на вашем дереве. Я добавил к себе большую светящуюся красную светодиодную кнопку и сейчас добавляю рога по бокам:)
Рекомендуемые:
Подарочная коробка Arduino Blooming: 4 шага

Подарочная коробка Arduino Blooming Gift Box: Автор: 9B J05118 Shayna Faul 傅思萱 Этот проект Arduino покажет вам, как сделать цветущую подарочную коробку. Лепестки цветка на коробке открываются при нажатии кнопки, чтобы показать подарок при нажатии кнопки и загорится светодиод RGB внутри
Запираемая подарочная коробка: 4 шага (с изображениями)

Запираемая подарочная коробка: подарочная коробка, в которой вы можете ввести, выбрав инициалы того, кому это и кто это, с помощью шкалы потенциометра
Запираемая подарочная коробка: 4 шага

Запираемая подарочная коробка: запирающаяся подарочная коробка, в которой вы можете обмениваться подарками. Коробка запирается соленоидами. Отдельная карта связывается с коробкой через RF и имеет ЖК-дисплей, на котором отображается, кому и от кого подарок, а также кнопки для ввода секретных и общедоступных кодов
Подарочная коробка к празднику !: 5 шагов (с иллюстрациями)

Праздничная подарочная коробка !: Если вы знаете кого-то, кто любит электронику, это отличная подарочная коробка для них! В этом руководстве вы создадите самодельную коробку, которая воспроизводит музыку и загорается при встряхивании. Вот что вам понадобится: Adafruit GEMMA M0 - Миниатюрный носимый электрон
Сделайте свою собственную профессиональную машину для чистки пластинок менее чем за 80 долларов и сэкономьте до 3000 долларов и более .: 6 шагов (с изображениями)

Сделайте свою собственную профессиональную машину для чистки пластинок менее чем за 80 долларов и сэкономьте до 3000 долларов и больше. Простите за мой английский. После того, как я вернулся к звуку старого доброго винила, у меня возникла проблема, с которой сталкивается каждый поклонник пластинок. Как правильно почистить записи!? В Интернете есть много способов. Более дешевые способы, такие как Knosti или Discofilm, но также