Postagens

Mostrando postagens de junho, 2026

CP2102 vs CH340: Entenda as Diferenças do Conversor USB Serial no ESP32

Imagem
Comparativo visual entre os conversores USB Serial CH340 e CP2102 utilizados em placas ESP32. A imagem destaca os chips responsáveis pela comunicação entre o computador e o microcontrolador, auxiliando na escolha da melhor opção para programação e desenvolvimento de projetos com ESP32 e ESP8266. CP2102: Como Funciona o Conversor USB Serial Presente em Muitos ESP32 e ESP8266 Quando conectamos um ESP32 ou ESP8266 ao computador através de um cabo USB, raramente pensamos no que acontece por trás dessa comunicação. Afinal, o microcontrolador utiliza comunicação serial (UART), enquanto o computador trabalha com USB. Quem faz essa ponte é um pequeno chip conhecido como conversor USB Serial. Um dos mais populares é o CP2102, presente em diversas placas ESP32, ESP8266 e módulos de desenvolvimento. Neste artigo vamos entender como ele funciona, como converte USB em serial e comparar suas características com o famoso CH340. O Problema: USB e Serial Falam Línguas Diferentes Os microcontroladores E...

Como Funciona um Encoder? Aprenda na Prática com ESP32 e Sensor Hall KY-003

Imagem
Demonstração prática do funcionamento de um encoder utilizando um ESP32 DevKit, sensor Hall KY-003 e ímãs de neodímio. Cada ímã gera um pulso quando passa em frente ao sensor. O ESP32 detecta esses eventos através de interrupções e realiza a contagem dos pulsos para calcular velocidade, RPM e posição. Como Funciona um Encoder? Aprenda na Prática com ESP32 e Sensor Hall KY-003 Quando começamos a trabalhar com motores, robôs e controle de velocidade, logo aparece uma palavra muito importante: encoder . Mas afinal, o que é um encoder? Como ele consegue medir a velocidade de um motor? E por que praticamente todo robô mais avançado utiliza esse componente? Neste artigo vamos entender esse conceito de forma simples utilizando um ESP32 , um sensor Hall KY-003 e alguns ímãs de neodímio . O objetivo é visualizar exatamente como os pulsos são gerados e como o ESP32 consegue contá-los através de interrupções. O Que é um Encoder? Um encoder é um dispositivo capaz de gerar pulsos conforme um eixo ...

ESP32 com Encoder e TB6612FNG: Controle de Velocidade e Leitura de RPM do Motor N20

Imagem
Comparação entre os drivers TB6612FNG e DRV8833 em um projeto com ESP32 e motor N20 com encoder. O TB6612FNG oferece maior eficiência e é mais indicado para aplicações avançadas, como controle de velocidade, PID e robôs equilibristas. Encoder, DRV8833 e TB6612FNG: Entenda a Evolução do Nosso Robô com ESP32 Introdução Em um projeto anterior, utilizamos um robô de duas rodas baseado em ESP32, motores N20 de 50 RPM sem encoder e o driver DRV8833. Essa configuração foi excelente para aprender os conceitos básicos de acionamento de motores e movimentação de robôs. Agora vamos dar um passo adiante. O projeto foi atualizado com motores N20 de 750 RPM equipados com encoder e um novo driver, o TB6612FNG. Essa mudança não apenas aumenta a velocidade do robô, mas também abre caminho para projetos mais avançados, como controle preciso de velocidade, navegação autônoma e até robôs equilibristas. Neste artigo vamos entender o que mudou e por que essa evolução faz sentido. Como o Encoder Funciona? Im...

ESP32-C3 com ESP-NOW: Controle um Robô com Joystick KY-023, DRV8833 e Motores N20 (Tutorial Completo)

Imagem
Projeto de robô sem fio com ESP32-C3 e ESP-NOW. O joystick KY-023 envia comandos de frente, ré, esquerda, direita e acionamento de LED para outro ESP32-C3 que controla dois motores N20 através do driver DRV8833. Controle de Robô com ESP-NOW usando ESP32-C3 Super Mini, Joystick KY-023, Motor N20 e Driver DRV8833 Introdução Neste projeto vamos construir um pequeno robô controlado sem fio utilizando dois módulos ESP32-C3 Super Mini comunicando-se através do protocolo ESP-NOW. O sistema utiliza: 2x ESP32-C3 Super Mini 1x Módulo Joystick KY-023 2x Motores N20 1x Driver DRV8833 1x LED ESP-NOW para comunicação sem fio O controle permite: Frente Ré Esquerda Direita Parar Acender e apagar um LED remoto através do botão do joystick O que é o módulo Joystick KY-023? O KY-023 é um módulo joystick analógico semelhante ao encontrado em controles de videogame. Ele possui: Eixo X (esquerda e direita) Eixo Y (frente e ré) Botão SW (pressionamento do joystick) Componentes internos O módulo possui: Dois ...