Explorando Áudio Digital Embarcado com Micropython
31/05/2025 , Auditório 6º andar

Explore áudio digital com ESP32, ADAU1401 e MicroPython: kit open-source com controle em tempo real, filtros ajustáveis e recursos ideais para criação e experimentação sonora.


O Audio Development Kit (Audio Dev Kit) é uma plataforma para experimentação em processamento de áudio digital, projetada para ser acessível e flexível. Nesta palestra de 45 minutos na Python Sudeste, apresentaremos o desenvolvimento do kit, que integra o microcontrolador ESP32 e o DSP ADAU1401, utilizando MicroPython como linguagem principal. O projeto exemplifica um sistema de crossover digital, permitindo ajustes dinâmicos de frequência e ganho através de uma interface com encoder rotativo e display OLED.
A palestra cobrirá:
- Arquitetura do Sistema: Detalhes sobre o hardware (ESP32, ADAU1401, interface de usuário) e o software (MicroPython, Event Bus, biblioteca I²C).
- Implementação Técnica: Explicação do cálculo de coeficientes de filtros Butterworth e da comunicação I²C para atualizações em tempo real.
- Resultados e Avaliação: Análise de resposta em frequência com o Room EQ Wizard, mostrando a precisão do sistema.
- Impacto para a Comunidade Python: Demonstração de como o MicroPython simplifica o desenvolvimento de projetos embarcados, com exemplos de código e aplicações práticas.

Destinada a desenvolvedores de nível intermediário, a apresentação é ideal para quem tem interesse em Python para sistemas embarcados, processamento de sinal digital e projetos de áudio. O kit é open-source, e o código estará disponível para a comunidade explorar e expandir, incentivando colaborações e inovações.


Quais conhecimentos prévios são necessários para que seja possível acompanhar bem a sua atividade?

Para acompanhar bem a palestra, é recomendável que a pessoa tenha familiaridade com lógica de programação, noções básicas de Python (estruturas de controle, variáveis, funções) e alguma experiência com eletrônica básica ou microcontroladores, como ESP32 ou Arduino. Também ajuda ter uma noção geral sobre o que é um DSP (Processador de Sinais Digitais), mesmo que de forma conceitual, além de um interesse em aplicações de áudio ou arte eletrônica. Não é necessário conhecimento prévio em MicroPython ou na plataforma ADAU, pois tudo será contextualizado durante a apresentação.

O que as pessoas que participarem podem esperar aprender na sua atividade?

As pessoas que participarem da palestra vão aprender como controlar um DSP acessível (ADAU1401) a partir de um microcontrolador ESP32 utilizando MicroPython. Será abordada a estrutura de comunicação entre os dispositivos via I²C, explicando como ler e escrever parâmetros internos do DSP. Além da parte técnica, serão apresentados exemplos práticos de uso em projetos artísticos e educacionais com áudio digital. Ao final, espera-se que o público tenha clareza sobre os caminhos possíveis para integrar controle em tempo real de áudio com código, e como aplicar isso em suas próprias criações.

Escolha uma ou mais áreas em que essa proposta se encaixa

Automações (RPA - Robotic Process Automation), Internet das Coisas (IoT), Programação Criativa, Outros

Antropólogo e engenheiro de software com experiência em dados, automação e cultura digital. Atua em projetos criativos e sistemas inovadores com impacto social e educacional.