Postagens

Como Reproduzir Áudio no ESP32 Usando Apenas o DAC Interno (Sem Módulo MP3)

Imagem
Projeto você aprenderá a transformar um efeito sonoro em um arquivo compatível com o ESP32 e reproduzi-lo usando apenas o DAC interno e um amplificador PAM8403. Introdução No artigo anterior vimos como o DAC (Conversor Digital para Analógico) do ESP32 pode gerar notas musicais utilizando uma biblioteca. Agora vamos um passo além: reproduzir um áudio real, como o som de uma campainha, usando apenas o DAC interno do ESP32 e um pequeno amplificador PAM8403. O mais interessante é que não utilizaremos cartão SD, módulo MP3 ou qualquer circuito adicional para armazenar o áudio. Todo o som ficará gravado dentro da memória Flash do próprio ESP32 na forma de um grande vetor (array) de números. Ao final deste tutorial, você aprenderá: O que é PCM. O que é um arquivo WAV. Como baixar um efeito sonoro gratuito. Como converter MP3 para WAV. Como transformar um arquivo WAV em um array em linguagem C. Como utilizar esse array no ESP32 para reproduzir o áudio. Como o ESP32 reproduz um som? Quando ouvi...

Como Criar um Piano Musical com ESP32 Usando o DAC Interno e Sensores TTP223

Imagem
Aprenda a construir um piano musical com ESP32 utilizando o DAC interno e sete sensores de toque capacitivo TTP223. Um projeto prático para entender geração de áudio, notas musicais e o funcionamento do DAC do ESP32. Introdução Você sabia que o ESP32 consegue gerar áudio sem utilizar um módulo de som externo? Isso é possível graças ao DAC (Digital-to-Analog Converter) , um periférico interno presente em alguns microcontroladores. Neste projeto vamos utilizá-lo para construir um pequeno piano eletrônico usando sete sensores de toque capacitivo TTP223 . Além de criar um projeto divertido, este exemplo é excelente para entender como um microcontrolador transforma números digitais em sinais elétricos analógicos. O que é um DAC? DAC significa Digital-to-Analog Converter , ou Conversor Digital-Analógico . Sua principal função é transformar um valor digital (0 e 1) produzido pelo microcontrolador em uma tensão analógica. Imagine que o microcontrolador "pensa" apenas em números. Por ...

ESP32 + RoboEyes: Como Criar Olhos Animados para seu Robô com Display OLED

Imagem
Projeto de robô utilizando ESP32 e display OLED SSD1306 com a biblioteca RoboEyes. Com poucas linhas de código, é possível criar olhos animados, piscadas automáticas e diferentes expressões para tornar o robô mais interativo. Os olhos são um dos elementos que mais dão personalidade a um robô. Mesmo um projeto simples se torna muito mais interessante quando parece olhar ao redor, piscar e demonstrar emoções. Nos vídeos anteriores do RodRobot , utilizamos o driver DRV8833 , os motores N20 e um display OLED SSD1306 para construir nosso robô. Agora chegou a hora de dar vida a ele. Neste artigo vamos conhecer a biblioteca RoboEyes , desenvolvida pela FluxGarage , que permite criar olhos animados de forma simples e com poucas linhas de código. O que é a RoboEyes? A RoboEyes é uma biblioteca para Arduino e ESP32 que desenha olhos animados em displays OLED. Com ela é possível criar diversas animações automaticamente, como: 👀 Movimento dos olhos 😉 Piscadas automáticas 😀 Expre...

USB vs UART: Entenda as Diferenças e Por Que o ESP32 Precisa de um Conversor USB para UART.

Imagem
Comparação entre USB e UART utilizada nas placas ESP32. Enquanto a USB é um protocolo completo que identifica dispositivos, organiza os dados em pacotes e detecta erros, a UART é uma comunicação serial simples que transmite um byte por vez através dos pinos TX e RX. UART vs USB — Entenda de forma simples (e prática com ESP32) Se você já programou um ESP32, provavelmente percebeu que ele possui uma porta USB. Mas será que o ESP32 realmente entende USB? A resposta é: na maioria das placas, não. Na verdade, o ESP32 se comunica utilizando UART , e é justamente por isso que existe um componente muito importante na placa: o conversor USB para UART , como o CH340 , CP2102 , CP2104 , FT232 ou CH9102 . Neste artigo você vai entender, de forma simples, como funciona a UART, como funciona a USB e por que esses conversores são indispensáveis. O que é UART? UART significa: Universal Asynchronous Receiver Transmitter É um dos meios mais antigos e utilizados para comunicação serial entre dis...