Оглавление:
- Шаг 1: Вам понадобятся:
- Шаг 2: Подключения
- Шаг 3: Настройка волновых файлов
- Шаг 4: Код
- Шаг 5: Заключительные подключения…
Видео: Блок минимальных звуковых эффектов Arduino: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Это быстрый проект блока звуковых эффектов. Устройство считывает предварительно записанный файл 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 к динамику. Подключите устройство к питанию и включите его.
…ПОВЕСЕЛИСЬ…
Рекомендуемые:
Предусилитель звуковых эффектов с VS1053b: 3 ступени
Предусилитель звуковых эффектов с VS1053b: это полнофункциональный предусилитель звуковых эффектов, использующий VLSI VS1053b Audio DSP IC. Он имеет потенциометр для регулировки громкости и пяти параметров эффекта. Он имеет девять фиксированных эффектов и один настраиваемый эффект, причем каждый эффект имеет пять эффектов
Программно-определяемое радио при минимальных затратах: 9 шагов (с изображениями)
Программно-определяемое радио на шнурках: вначале был кристалл - первый практический радиоприемник. Но ему нужна была длинная антенна, и он мог принимать только местные станции. Когда появились клапаны (трубы, для наших американских друзей), они позволили построить гораздо больше
Крошечный басовый предусилитель и блок эффектов: Black Ice, Electra Fuzz: 9 шагов (с изображениями)
Крошечный басовый предусилитель и блок эффектов: Black Ice, Electra Fuzz: в этом руководстве я покажу, как вы можете создать свой собственный басовый / гитарный предварительный усилитель и блок эффектов. Я решил создать гибридный блок эффектов, который смешивает обычные эффекты искажения «Black Ice» или «Electra Distortion» с эффектом нечеткости «Bazz Fuss»
Воспроизведение аудио-звуковых файлов (Wav) с помощью Arduino и DAC: 9 шагов
Воспроизведение аудио-звуковых файлов (Wav) с помощью Arduino и DAC: Воспроизведение аудио из wav-файла с SD-карты Audino. Эта инструкция покажет вам, как wav-файл на вашей SdCard может быть воспроизведен через простую схему через динамик. Wav-файл должен быть 8-битным моно. У меня не было проблем с воспроизведением файлов с частотой 44 кГц. Хотя нет
Блок эффектов ATMega1284 Quad Opamp: 4 ступени (с изображениями)
ATMega1284 Quad Opamp Effects Box: Stomp Shield для Arduino от Open Music Labs использует Arduino Uno и четыре операционных усилителя в качестве блока гитарных эффектов. Подобно предыдущему руководству, в котором показано, как портировать Electrosmash Uno Pedalshield, я также портировал гитару Open Music Labs