23 agosto 2015

Controle vários servo motores com o Servo Motor Shield 16 canais da Adafruit

Uma dúvida frequente entre os leitores do blog é o controle de vários servo motores com o Arduino, não só pela limitação do número de portas, como também pelo consumo desses motores, que podem sobrecarregar o Arduino. Se o seu projeto precisa de vários deles, uma boa opção é o Servo Motor Shield 16 Canais, da Adafruit.

Adafruit Servo Motor Shield 16 channel 12 bit PWM

Com esse shield, todo o controle dos servos (16 por shield) fica por conta do controlador PWM embutido na placa, liberando o Arduino dessa carga de processamento. Além disso, o shield tem a sua própria entrada de força (5 à 6VDC) para alimentação dos motores.

12 agosto 2015

Instalando driver do Arduino Nano no Windows 7 (Erro FT232R USB UART)

O tutorial de hoje vai para quem está tentando instalar os drivers do Arduino Nano no Windows 7, e por algum motivo o driver não está sendo reconhecido/encontrado pelo Windows, apresentando uma mensagem de erro referente ao dispositivo FT232R USB UART durante a instalação automática:

Erro instalação driver FT232R USB UART

Esse erro parece estar relacionado ao chip FTDI utilizado no Arduino Nano, que em algumas situações pode não ser reconhecido corretamente pelo Windows Update. O que vamos fazer então é a instalação desses drivers de forma manual.

04 agosto 2015

Como utilizar um encoder rotativo com Arduino

Conhece o encoder rotativo ? Por fora, ele é um componente muito parecido com um potenciômetro, mas internamente funciona de uma forma bem diferente, sendo um componente interessante para você utilizar com seus projetos para Arduino. Eu utilizei um módulo encoder KY-040 para criar um pequeno sistema de seleção com display LCD 20x4.

como utilizar um encoder rotatico com Arduino

encoder é um componente utilizado para conversão de movimentos rotativos (ou lineares) em impulsos elétricos de onda quadrada. Esse impulsos podem ser lidos por um microcontrolador (no nosso caso, vamos utilizar o Arduino), e geram uma quantidade exata de impulsos por volta.