Розробити та зібрати робочий прототип пристрою, який програє MP3-файли при дотику до сенсорних зон. Інтерфейс - сенсорний. Сенсори реалізовані у вигляді наклейок з алюмінієвої фольги діаметром 1-2 см, розміщених на папері (наприклад плакат). Пристрій автономним, зі збереженням налаштувань та візуальною індикацією стану акумулятора.
Технічні вимоги (для орієнтиру):
Контролер: ESP32 (DevKit V1).
Сенсорна частина: Підключення 22 ємнісних сенсорів (20 для треків + 2 гучність) через два модулі MPR121 (шина I2C).
Налаштування: настройка порогів чутливості (thresholds) для стабільного спрацювання кнопок.
Аудіо: Програвання мп3 з microSD через DFPlayer Mini.
Пам'ять: Реалізація збереження поточного рівня гучності в енергонезалежну пам'ять ESP32, щоб після вимк/увімк рівень звуку відновлювався автоматично.
Живлення: LiPo 3.7V. Зарядка через USB Type-C (модуль TP4056 із захистом).
Кнопка Power: Механічний перемикач (on/off) для повного розриву кола живлення.
Функціонал:
Сенсорні кнопки (20 шт.): Кожна запускає свій окремий трек (однопотокове).
Сенсорне керування гучністю (2 шт.): Зони "Vol+" та "Vol-" (5 рівнів).
Індикація розряду (1 світлодіод): через ADC. Працює за наступною логікою:
- Постійне світло: заряд батареї >80%.
- Блимання: швидкість блимання пропорційна заряду. Чим менший заряд, тим повільніше блимає світлодіод.
- Вимкнено: критичний розряд або вимкнений стан.
Обсяг робіт:
Складання схеми та остаточний підбір компонентів.
Написання прошивки (Arduino/C++) з коментарями.
Пайка прототипу та тестування стабільності 22-х сенсорів при роботі з фольгою.
Комплектуючі оплачуються окремо.
Разом із залізом має передаватися і вихідний код (скетч).
Якщо ви не з Києва, і у нас не буде фізичної можливості зустрітись на проміжних стадіях реалізації, то пропоную таку схему по оплаті:
1. Оплата компонентів;
2. Після виконання та онлайн демонстрації функціоналу - 50%;
3. Після отримання фізично прототипу пристрою (заліза) та коду - решта 50%.
Моя локація: Київ.