Tecnologia do Blogger.

Arduino Knob - Servo e potenciómetro

Boas Pessoal!
Hoje trago um mini tutorial de como controlar a rotação do servo através do potenciómetro, abaixo deixo -vos com o código, o material utilizado, o esquemático de ligações ao arduino, e vou ainda fazer um vídeo deste em funcionamento :


Material utilizado:
-Um Servo Motor
-Um Arduino 
-Um Potenciómetro 
-Uma BreadBoard
-Fio

Esquemático de ligações:

Código:
-----------------------------

#include <Servo.h> //incluir a livraria "servo"
Servo myservo;  // cria uma variável  com o nome "myservo" para o controlo do servo 

int val;    //variável que vai armazenar os valores fornecidos pelo potenciómetro
void setup() 
  myservo.attach(6);  //  o servo liga ao pino 6 do arduino 
void loop() 
  val = analogRead(A0);            // lê o valor presente no pino analógico 0
  val = map(val, 0, 1023, 0, 179);     // escala o valor  para usar  com o servo ( o valor vai de 0º a 179 º)
  myservo.write(val);                  // muda a posição em que se encontra o servo de acordo com o valor escalado 
  delay(5);                           // intervalo de 5 milisegundos
}


----------------------------
Cumprimentos Rui Marinho!

3 comentários :

  1. qual foi o programa que utilizas-te para fazer este esquema?

    ResponderExcluir
  2. o pograma utilizado tem o nome de fritzing, pode fazer o download aqui : http://fritzing.org/download/

    ResponderExcluir