Arduino

Encoder rotativo P17 da GBK Robotics

Encoder rotativo

Esse dispositivo é muito fácil de usar, não tem nenhum segredo, mas tem características interessantes que por acaso vem bem a calhar no projeto de dispenser de água, cujo primeiro parte do projeto foi o senso de fluxo de água. Não considero esse post como parte direta do projeto, por isso já informo que a segunda parte do projeto será publicada no início da semana útil. Esse post é só um adendo, porque esse encoder rotativo será utilizado para incrementar ou decrementar o valor de liquido a ser dispensado.

Encoder rotativo 360 graus

Esse dispositivo da GBK Robotics é bem bacana para utilizar no projeto junto ao Arduino Nano sobre uma board de expansão de IO, porque dispensaremos solda, já que dá pra fazer tudo com jumpers.

Utilizar esse encoder tem vantagens sobre um potenciômetro porque o pontenciômetro não tem passos precisos e também não tem giro infinito. Utilizando o encoder rotativo 360º não há limite de voltas, por isso fica mais fácil utilizar um número variável não previsto.

Biblioteca





A biblioteca para utilizá-lo está disponível através do gerenciador de bibliotecas da IDE do Arduino e se chama RotaryEncoder. Instalando-a, você encontrará nos exemplos algumas formas de manipular o dispositivo, dentre as quais a que achei mais interessante, o interruptRotator, que habilita as interrupções nos pinos analógicos 2 e 3. O código é bastante objetivo, só adicionei uma variável para proporcionalizar um pulso para 100ml:

Wiring

Esse é básico também;

  • conecte o GND do encoder rotativo a um GND do Arduino.
  • Conecte o Signal1 ao analógico 3 do Arduino.
  • Conecte o Signal2 ao analógico 2 do Arduino.

É só isso, não precisa entrar com tensão positiva nem nada mais.

Outro projeto interessante

E esse encoder rotativo é tão legal que dá pra fazer um cofre digital, contabilizando pulsos para direita e esquerda, como se fosse um cofre antigo. Talvez eu até faça esse projeto de cofre, mas por enquanto eu só queria mesmo era fazer essa introdução ao dispositivo para reduzir o tamanho do próximo artigo relacionado ao dispenser. Acompanhe!

Vá até o final da página e veja se os artigos relacionados lhe interessam.

Inscreva-se no nosso newsletter, alí em cima à direita e receba novos posts por email.

Siga-nos no Do bit Ao Byte no Facebook.

Prefere twitter? @DobitAoByte.

Inscreva-se no nosso canal Do bit Ao Byte Brasil no YouTube.

Nossos grupos:

Arduino BR – https://www.facebook.com/groups/microcontroladorarduinobr/
Raspberry Pi BR – https://www.facebook.com/groups/raspberrybr/
Orange Pi BR – https://www.facebook.com/groups/OrangePiBR/
Odroid BR – https://www.facebook.com/groups/odroidBR/
Sistemas Embarcados BR – https://www.facebook.com/groups/SistemasEmbarcadosBR/
MIPS BR – https://www.facebook.com/groups/MIPSBR/
Do bit Ao Byte – https://www.facebook.com/groups/dobitaobyte/

Projetos Arduino e Eletrônica – https://www.facebook.com/groups/projetosarduinoeletronica/

ESP8266 BR – https://www.facebook.com/groups/ESP8266BR/

Próximo post a caminho!

 

One comment

Comments are closed.

%d blogueiros gostam disto: