ky 040 Monitor Serial

Uma ferramenta voltada para desenvolvedores que interpreta os sinais do codificador KY-040, fornecendo contagens claras, direção e temporização para acelerar depuração de hardware e validação de firmware.

Request Feature / Support
4,632+
Total Calculations Run
< 15ms
Browser Execution Speed
100%
Client-Side Privacy
4.9 / 5.0
User Satisfaction
AI Web Tool Generator

Build Your Own Custom Web Calculator in Seconds

Type what tool or calculator you need below. Our AI will build it instantly for your site.

Popular ideas:
100% FREE • No Credit Card Required

About This Tool

O KY-040 Serial Monitor analisa a atividade do codificador convertendo transições quadratura A/B em passos discretos e movimento direcional. É voltado para desenvolvedores de eletrônica, engenheiros de firmware e entusiastas que integram encoders KY-040 com microcontroladores (Arduino, ESP32) e precisam de dados verificados de contagem de pulsos e timing.
Modela o codificador como uma máquina de estados de quadratura. Funcionalidades obrigatórias incluem aceitar logs de transições A/B ou contagens de bordas, calcular total_steps, direção e velocidade, e suportar pulses_per_rev configuráveis. Funcionalidades opcionais incluem entrada via streaming temporal, limiares de debounce ajustáveis e uma métrica de erro (error_count).
As entradas incluem sequências de transições A/B ou contagens de bordas, tempo decorrido em ms e pulses_per_rev (padrão 1). As saídas fornecem total_steps (inteiro), direção (1/-1), velocidade (passos/segundo), rpm (se o tempo for fornecido) e error_count. Todos os valores validam entradas numéricas não negativas e tempos finitos; as saídas seguem formatação numérica padrão.
Usa uma máquina de estados de quadratura com transições 00→01→11→10→00 para derivar a direção. Passos são acumulados em transições válidas; velocidade = total_steps / (tempo decorrido em segundos). rpm = velocidade × 60 / pulses_per_rev. Debounce reduz glitches; transições inválidas aumentam error_count mas não alteram o contador de passos.
Se entradas estiverem ausentes, aplicam-se valores padrão (contagens zero). Tempos muito curtos produzem velocidade alta e possivelmente ruidosa; se o tempo for zero ou negativo, os resultados são zero e o erro aumenta. Lacunas de dados geram NaN, a menos que limitadas; fontes externas podem exigir normalização.
Unidades SI (ms/s) com contagens por revolução; sem restrições de moeda ou região; adequado para contextos de hardware internacionais.
Assume sinais de um encoder KY-040 compatível; exclui instruções de cabeamento, geração de código de firmware e considerações de UI; não destinado a encoders analógicos ou sensores não quadratura.

How to Use

  1. Forneça entradas: forneça contagens de borda A e B ou um log de transições com tempo decorrido em ms e pulses_per_rev.
  2. Defina parâmetros: ajuste limites de debounce ou ruído e a janela de tempo, se necessário.
  3. Execute o cálculo: obtenha total_steps, direção, velocidade e rpm.
  4. Revise as saídas: confirme que contagens, direção e temporização correspondem às expectativas.
  5. Exporte os resultados: copie para a área de transferência ou faça o download como CSV.
How to use ky 040 serial monitor

Frequently Asked Questions

Find Quick Answers

O que é KY-040?
O KY-040 é um módulo encoder rotativo quadratura comum que gera dois sinais digitais A e B em defasagem. A sequência de transições codifica direção e passos, que esta ferramenta traduz em métricas utilizáveis.
Quais entradas o ferramenta aceita?
A ferramenta aceita either uma contagem simples de bordas com uma janela de tempo ou um log completo de transições A/B. Aceita também pulses_per_rev para calcular rpm e velocidade.
Quais saídas são produzidas?
Saídas incluem total_steps, direção, velocidade em passos por segundo, rpm opcional e um error_count representando transições inválidas ou debounced observadas durante a análise.
Como lida com transições ruidosas?
Transições ruidosas são mitigadas com um mecanismo de debounce e uma máquina de estados quadratura. Só transições válidas aumentam os passos; glitches aumentam o error_count mas não alteram o contador.

Need to run multiple calculations?

Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.

Register Free Account

Related Tools

Other useful calculators and utilities you might like

Developer Tools

Conversor Spotify para MP3

Converte arquivos de áudio fornecidos localmente para MP3, permitindo ouvir offline e compatibilidad...

Developer Tools

Calculadora de Distância Rodoviária

Calculadora de distância rodoviária para viajantes, planejadores logísticos e motoristas, para estim...

Developer Tools

Calculadora de Idade

Determine rapidamente a idade de uma pessoa a partir da sua data de nascimento com nossa calculadora...

Developer Tools

Conversor de moedas

Converta rapidamente valores entre diferentes moedas com nosso conversor de moedas online gratuito,...

Your Feedback Matters

Help Us to Improve