Índice:
- Etapa 1: O que é um codificador rotativo?
- Etapa 2: componentes necessários
- Etapa 3: como usar um codificador rotativo?
- Etapa 4: Determinar a posição do eixo codificador rotativo
- Etapa 5: Controlar uma luz LED com rotação do eixo
- Etapa 6: Controle da velocidade e direção do motor CC com interrupção
- Etapa 7: Curta-nos no FaceBook
Vídeo: Codificador Rotativo: Como funciona e como usar com o Arduino: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Por ElectropeakElectroPeak Official WebsiteSeguir Mais pelo autor:
Sobre: ElectroPeak é o seu lugar central para aprender eletrônica e transformar suas ideias em realidade. Oferecemos guias de primeira linha para mostrar como você pode fazer seus projetos. Também oferecemos produtos de alta qualidade para que você tenha um… Mais Sobre Electropeak »
Você pode ler este e outros tutoriais incríveis no site oficial do ElectroPeak
Visão geral
Neste tutorial, você aprenderá a usar o codificador rotativo. Primeiro, você verá algumas informações sobre o codificador rotacional e, em seguida, aprenderá como usar um codificador rotativo com três exemplos práticos.
O que você aprenderá:
- O que é o codificador rotativo e como ele funciona. Exibindo a posição do codificador
- Controlar uma luz LED usando um codificador rotativo
- Controlar a velocidade e direção de um motor DC usando um codificador rotativo
Etapa 1: O que é um codificador rotativo?
O codificador rotativo é um dispositivo eletromecânico que converte a posição do ângulo do eixo em dados digitais. O codificador rotativo possui uma placa circular com alguns orifícios e dois canais A e B. Girando a placa circular, quando os canais A e B passam pelos orifícios, é estabelecida uma conexão entre aquele canal e uma base comum. Essas interrupções causam uma onda quadrada no canal de saída. Contando esses pulsos, podemos encontrar a quantidade de rotação. Por outro lado, os canais A e B têm 90 graus de diferença de fase, então você também pode encontrar a direção de rotação dependendo de qual pulso do canal está à frente
Um encoder pode ser instalado diretamente no eixo do motor ou feito como um módulo. O módulo codificador rotativo, incluindo 5 pinos, é o codificador rotativo mais comum. 2 pinos suportam fornecimento de codificador, SW é um botão de pressão no módulo e CLK e DT mostram os canais A e B.
Alguns dos recursos deste módulo são:
- A capacidade de girar para o infinito
- Resolução de 20 pulsos
- Tensão de alimentação 5V
Etapa 2: componentes necessários
Componentes de hardware
Módulo codificador giratório com interruptor * 1
Aplicativos de software
IDE Arduino
Etapa 3: como usar um codificador rotativo?
Para usar um codificador rotativo, devemos contar os pulsos dos canais A e B. Para isso, usamos o Arduino UNO e realizamos três projetos de posicionamento do codificador, controlando a luz do LED e controlando a velocidade e direção do motor DC.
Etapa 4: Determinar a posição do eixo codificador rotativo
Conecte + a 5V, GND ao pino GND, CLK ao pino número 6 e DT ao pino número 7.
Você precisa saber a posição do eixo para usar o codificador. A posição do eixo varia dependendo da quantidade de sua rotação. Ele muda de 0 para infinito para rotação no sentido horário e de 0 para menos infinito para rotação no sentido anti-horário. Carregue o seguinte código em seu Arduino e veja a posição do codificador de eixo no monitor serial. Você pode usar o código anexado para todos os seus projetos com um codificador.
Para determinar a posição do codificador, precisamos conectar os canais A e B como entradas para o Arduino. Lemos e salvamos o valor inicial do Canal A no início. Em seguida, lemos o valor instantâneo do canal A e, se o valor do canal B estiver à frente dele, diminuímos o contador. Caso contrário, aumentamos o número do contador.
Etapa 5: Controlar uma luz LED com rotação do eixo
Primeiramente você precisa obter a posição do eixo, e então você pode reduzir ou aumentar a luz LED com PWM. Como o PWM tem algum valor entre 0 e 255, definimos a posição do eixo nesta faixa no código também.
Etapa 6: Controle da velocidade e direção do motor CC com interrupção
Neste código, usamos uma interrupção para ler o eixo e a posição da chave. Para obter mais informações sobre interrupções, você pode verificar o site do Arduino.
O motor quebra pressionando a tecla do codificador ou configurando o codificador na posição 0. Você pode ver como acionar o motor CC com a blindagem L293D aqui.
Etapa 7: Curta-nos no FaceBook
Se você achar este tutorial útil e interessante, curta-nos no Facebook.
Recomendado:
Power Timer com Arduino e codificador rotativo: 7 etapas (com imagens)
Temporizador de energia com Arduino e codificador rotativo: este temporizador de energia é baseado no temporizador apresentado em: https: //www.instructables.com/id/Timer-With-Arduin… um módulo de fonte de alimentação e um SSR (relé de estado sólido ) foram anexados a ele. Cargas de energia de até 1KW podem ser operadas e com alterações mínimas o
Como: um codificador rotativo sem contato: 3 etapas
Como fazer: um codificador rotativo sem contato: Esta nota de aplicação descreve como projetar uma chave rotativa ou codificador de alta confiabilidade usando um Dialog GreenPAK ™. Este projeto da chave é sem contato e, portanto, ignora a oxidação e o desgaste por contato. É ideal para uso ao ar livre onde há muito tempo
Como usar o motor de passo como codificador giratório e display OLED para etapas: 6 etapas
Como usar o motor de passo como codificador giratório e display OLED para etapas: Neste tutorial, aprenderemos como rastrear as etapas do motor de passo no display OLED. Assista a um vídeo de demonstração. O crédito do tutorial original vai para o usuário do youtube " sky4fly "
Codificador Rotativo - Entenda e use-o (Arduino / outro ΜControlador): 3 etapas
Codificador Rotativo - Entenda e use-o (Arduino / outro ΜControlador): Um codificador rotativo é um dispositivo eletromecânico que converte o movimento rotacional em informações digitais ou analógicas. Ele pode girar no sentido horário ou anti-horário. Existem dois tipos de codificadores rotativos: codificadores absolutos e relativos (incrementais)
Codificador rotativo usando Arduino Nano: 4 etapas
Codificador Rotativo Usando Arduino Nano: Olá a todos, Neste artigo farei um tutorial sobre como usar um codificador rotativo usando Arduino Nano. Para usar este codificador rotativo, você não precisa de uma biblioteca externa. Portanto, podemos criar programas diretamente sem adicionar bibliotecas primeiro. ok vamos começar com