Электронное цифровое пианино своими руками с ESP32 — код и схема
Электронное цифровое пианино своими руками с ESP32 — код и схема
Пианино и многие другие музыкальные инструменты теперь оцифрованы. Теперь их можно воспроизвести с помощью электронных схем. Это устройство преобразует традиционные фортепиано или другие инструменты в цифровую форму с помощью электронных компонентов.
Исходный код можно изменить для создания различных цифровых инструментов, таких как барабаны или флейты, путем настройки выходного звука, тона и частоты.
В этом устройстве используется плата ESP32 for обработки тонов с транзисторами, усиливающими выходной сигнал. Вы можете создавать или изменять код в любом IDE, например Arduino IDE, ESP IDF, Micropython или Smowcode.
Для быстрого кодирования на этом устройстве использовался Smowcode . На рис. 1 показан авторский прототип на макетной плате. Необходимые компоненты перечислены в таблице спецификации.
Рис. 1: Авторский прототип на макете
Спецификация
Компоненты
Количество
ESP32 плата
1
Громкоговоритель
1
Конденсатор 10 мкФ
1
Резистор 100 кОм
1
BC547 транзистор
1
Кнопки
4
Схема и работа электронного цифрового фортепиано
Рис. 2 показана принципиальная схема электронного пианино, построенного на плате ESP32, транзисторе BC547, динамике и других компонентах.
Рис. 2: Принципиальная схема
На макетной плате использована разводка for. Между базой и коллектором транзистора Т1 включен резистор сопротивлением 100 кОм. Отрицательная клемма конденсатора C1 подключается к базе T1, а положительная клемма подключается к контакту G21 платы ESP32 (MOD1).
Один разъем динамика подключается к контакту 5 В ESP32, а другой — к коллектору T1. Эмиттер Т1 подключен к земле ESP32.
Рис. 3. Создание кода графическим методом с использованием smowcode IDE
Четыре кнопки заземляются через одну клемму, while, остальные клеммы подключаются к контактам G13, G4, G5 и G15 платы ESP32. ESP32 управляет частотой звука и воспроизводит различные звуковые частоты в зависимости от нажатых кнопок.
Рис. 4: диаграмма Wiring
Создание и тестирование
Вы можете либо скачать прошивку в формате .bin с сайта и загрузить ее на плату ESP32, либо быстро модифицировать и создать код, соединив узлы. После установки блоков кода (см. рис. 3) загрузите код на плату, выбрав правильный COM-порт и плату.
Сначала загрузите исходный код на плату ESP32. Затем соберите устройство на макете, как показано на схеме подключения на рис. 4. Включите устройство и нажимайте кнопки для воспроизведения различных тонов, которые можно изменять по желанию.
Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов!
Подробно тут! Жалоба