TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Desenvolva um projeto que utilize faça o controle de um servo motor utilizando um potenciômetro

Por:   •  7/4/2016  •  Trabalho acadêmico  •  261 Palavras (2 Páginas)  •  411 Visualizações

Página 1 de 2

O ambiente de programação Arduíno usado foi o site 123d.circuits.io. Depois de realizar as ligações exibidas na imagem, copie o código de exemplo abaixo para controlar o motor de passo com Arduíno:

// _ ___ _______ ___ ___ ___ ___ _ _ ___ _____ ___

// / |_ )__ / \ / __|_ _| _ \/ __| | | |_ _|_ _/ __|

// | |/ / |_ \ |) | | (__ | || / (__| |_| || | | | \__ \

// |_/___|___/___/ \___|___|_|_\\___|\___/|___| |_| |___/

//

// The Unnamed Circuit

//

// Made by : Luis Humberto

// License: CC-BY-SA 3.0

/*

ascender ou apagar dois leds.

*/

#include <Servo.h>

const int ledVerde = 2;

const int ledVermelho = 3;

const int Potenciomento = A0; // pino analogico

Servo motor;

void setup() {

pinMode(ledVerde, OUTPUT);

pinMode(ledVermelho, OUTPUT);

motor.attach(9);

Serial.begin(9600); // abre a porta serial

}

void loop() {

int valorPotenciometro = analogRead(Potenciomento);

int ang = map(valorPotenciometro,0,1023,0,180);

motor.write(ang);

if(valorPotenciometro == 0){

digitalWrite(ledVermelho, HIGH);

} else {

digitalWrite(ledVermelho, LOW);

}

if(valorPotenciometro == 1023) {

digitalWrite(ledVerde, HIGH);

} else {

digitalWrite(ledVerde, LOW);

}

}

O programa acima fará com que o motor de passo gire no sentido horário e anti-horário em ângulos ate 180° graus de acordo com a posição do potenciômetro. Quando o potenciômetro servo motor se encontrar na posição 0 a luz verde se acende e quando o servo motor estiver na posição de 180° a luz vermelha acendera.

...

Baixar como (para membros premium)  txt (1.6 Kb)   pdf (54.6 Kb)   docx (9.4 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com