Оглавление:

Блок минимальных звуковых эффектов Arduino: 5 шагов
Блок минимальных звуковых эффектов Arduino: 5 шагов

Видео: Блок минимальных звуковых эффектов Arduino: 5 шагов

Видео: Блок минимальных звуковых эффектов Arduino: 5 шагов
Видео: 🔥Добываем огонь из светодиодной ленты 2024, Ноябрь
Anonim
Минимальный звуковой эффект Arduino
Минимальный звуковой эффект Arduino
Блок звуковых эффектов Minimal Arduino
Блок звуковых эффектов Minimal Arduino

Это быстрый проект блока звуковых эффектов. Устройство считывает предварительно записанный файл WAV с карты памяти microSD, назначенной определенной кнопке, и воспроизводит его при нажатии.

Шаг 1: Вам понадобятся:

Тебе понадобится
Тебе понадобится
Тебе понадобится
Тебе понадобится
Тебе понадобится
Тебе понадобится

Модуль Arduino pro mini (или другой) microSD Динамик с соединением TRS (микрофон / дополнительный) Женский TRS-разъем 4 Кнопки 4 Резисторы 220 Ом Держатель аккумулятора и батареи - я использовал 2 батарейки типа CR2032, но вы можете использовать и другой Двусторонний TRS-кабель (для наушников)

Шаг 2: Подключения

Подключения
Подключения

Каждая кнопка подключена к VCC и через резистор 220 Ом к GND (для снижения ложного тока на кабеле) перед резистором каждая кнопка подключена к цифровым контактам 5, 6, 7, 8 Arduino.

Разъем TRS подключен к GND и 9-му цифровому выводу Arduino.

Модуль microSD подключается к Arduino следующим образом: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13.

Аккумулятор + подключен к RAW и - к GND

Шаг 3: Настройка волновых файлов

Файлы wav должны быть 8-битными моно с частотой 16000 кГц. Назовите их по номеру кнопки, которую вы собираетесь назначить (1, 2, 3, 4).

Вы можете использовать этот сайт для конвертации ваших файлов

Шаг 4: Код

В коде используются 2 библиотеки, которые вы должны убедиться, что у вас есть (если вы не загружаете их через диспетчер библиотек): SD.hTMRpcm.h

#include // включить библиотеку SD-модуля // создать объект для библиотеки динамиков void setup () {Serial.begin (9600); pinMode (5, ВХОД); // 4 входа инициализируются как ВХОДЫ pinMode (6, INPUT); pinMode (7, ВХОД); pinMode (8, ВХОД); tmrpcm.speakerPin = 9; // определяем вывод динамика. // вы должны использовать вывод 9 Arduino Uno и Nano // библиотека использует этот вывод if (! SD.begin (SD_ChipSelectPin)) {// посмотрите, присутствует ли карта и может ли она быть инициализирована return; // в противном случае ничего не делаем} tmrpcm.setVolume (6); // от 0 до 7. Установить уровень громкости tmrpcm.play ("start.wav"); // звуковой файл "1" будет воспроизводиться каждый раз, когда arduino включается или сбрасывается} void loop () {// Serial.println (digitalRead (8)); если (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); задержка (100); } если (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); задержка (100); } если (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); задержка (100); } если (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); задержка (100); }}

Шаг 5: Заключительные подключения…

Подключите устройство через разъем TRS с помощью кабеля TRS к динамику. Подключите устройство к питанию и включите его.

…ПОВЕСЕЛИСЬ…

Рекомендуемые: