lunes, 12 de septiembre de 2016

"Uso del Servo Motor"

Servo Motor HITEC HS311

El 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. 
Resultado de imagen para que es el servo motor  Resultado de imagen para usos que le dan a al servo motor
Como podemos ver en las imágenes, hay dos distintos tipos de Servo Motores, pero tienen la misma función, a si que no hay de que preocuparse. 
Gracias a esto, las personas usan estos Servomotores para distintas cosas, cómo por ejemplo; en la "Robótica", que lo pueden usar para el control de las llantas, brazos, piernas, cabeza, etc. Otros usos que le pueden dar las personas son las maquinarias que usan para hacer cilindros para autos, etc. Pero hay que tener en cuenta de que ellos usan otro tipo de servomotores. 
Actividad con el "Servomotor"
En esta actividad, trabajamos en como había que conectar el servomotor, la cual es de la siguiente manera:
  • Cable rojo del servo motor es el positivo y va conectado al pin de 5V del arduino. EN caso de estar ocupado conéctelo al protoboard para tener más salidas de 5v.
  • Cable negro o café del servo motor es el negativo puede ir conectado directamente al GND del Arduino o al protoboard donde tiene todas las GNDs referenciadas.
  • Cable amarillo del servo motor al PIN 9 del Arduino o a cualquiera de los PINs marcados como PWM (Pulse Width Modulation, o modulación por ancho de pulsos)
Ejemplo de la programación:
#include <Servo.h>

Servo myservo;  //crea un referencia al servo motor

int pos = 0;    //posición inicial del servo
int positions[] = {0, 45, 90, 135, 180};  //posiciones (en grados) para moverse
int numPositions = 5; //cantidad de posiciones disponibles

void setup() 
{ 
  //control servo motor via pin 9
  myservo.attach(9, 650, 2350);
  Serial.begin(9600);
} 

void loop() 
{ 
  int i = 0;
  //cambia de posiciones
  for(i = 0; i < numPositions; i++) 
  {         
    pos = positions[i];

    //print debug output
    Serial.println("SETTING:");
    Serial.println(pos);

    //cambio de posicion del servo a una nueva
    myservo.write(pos); 

    //espero dos segundos
    delay(2000);
  }
}

domingo, 4 de septiembre de 2016

Conexión de motor reductor y puente H

Primero hay que saber ¿Qué es el motor reductor?;
- Es un conjunto de engranes que van acoplados a la flecha de un motor eléctrico y sirve para reducir el numero de rpm del motor pero a una velocidad constante. Sus partes están formadas por mecanismo de tornillo sin fin y corona. En este tipo de mecanismo el efecto del rozamiento en los flancos del diente hace que estos engranajes tengan los rendimientos más bajos de todas las transmisiones; dicho rendimiento se sitúa entre un 40 y un 90% aproximadamente, dependiendo de las características del reductor y del trabajo al que está sometido. El moto reductor va conectado de la siguiente manera al puente H o directamente a un batería en otro caso. Hay que recordar que el protector del moto reductor tiene dos ganchillos para conectar los jumper en esta caso mas fácilmente , estos ganchos no tiene polaridad. Lo único que causa la inversión de la polaridad es que cambie el sentido de que giran los engranajes. En el caso que este conectados a una rueda cambiara la dirección.
El puente H.-  Es un circuito electrónico que nos permite controlar el giro de un motor de corriente continua, me refiero a que el motor gire en el sentido de las agujas de un reloj o en el sentido contrario a las mismas.
Actividad con lo aprendido
La actividad en si consistían en que los moto reductores funcionen correctamente en la conexión de la batería el puente H y el arduino. Y aquí una imagen de los comandos: