martes, 30 de abril de 2019

SERVO CON MOTOR

En esta practica vamos a experimentar con un servomotor. Un servomotor (también llamado servo) es un dispositivo similar a un motor de corriente continua que tiene la capacidad de ubicarse en cualquier posición dentro de su rango de operación, y mantenerse estable en dicha posición. El servomotor es un motor electrico lleva incorporado un sistema de regulación que puede ser controlado tanto en velocidad como en posición. Es posible modificar un servomotor para obtener un motor de corriente continua que, si bien ya no tiene la capacidad de control del servo, conserva la fuerza, velocidad y baja inercia que caracteriza a estos dispositivos. A continuación, os mostraremos un ejemplo con el servomotor en el que al pulsar el boton varia entre si funciona el servo o por el contrario funciona el buzzer.
#include <Servo.h>

Servo myservo;  
const int boton = 6;
int pos = 0;
int buzzer = 5;

void setup() {
  myservo.attach(9); 
  pinMode(boton, INPUT); 
  pinMode(buzzer, OUTPUT);
}

void loop() {
   if (digitalRead(boton)  == LOW){ 
    myservo.write(20); 
    digitalWrite(buzzer,LOW); 
   }                    
   if (digitalRead(boton)  == HIGH){
    myservo.write(170);           
    digitalWrite(buzzer, HIGH);
 }
 }

No hay comentarios:

Publicar un comentario