miércoles, 3 de mayo de 2017

PRACTICA SERVOMOTOR

practica en arduino servo

En este practica vamos a mover el eje de un servomotor. Los servomotores son motores eléctricos con un mecanismo interno de control, el cual nos permite controlar la posición o ángulo de su eje. Normalmente están construidos para girar en un angulo de 0 a 180 grados y en ambos sentidos. También hay los que tienen giro continuo, en los que no podemos controlar la posición pero si la velocidad.
En este proyecto sólo haremos girar el eje del servomotor de manera continua, primero de 0 a 180 grados y después en sentido contrario, de 180 a 0 grados.
El propósito es usar la biblioteca Servo, que nos facilita el manejo de los servomotores y probar como funciona.
Componentes
  • arduino
  • protoboard
  • un servomotor

Circuito

El servomotor de nuestro kit es un servomotor de 5 volts y tiene tres cables para hacerlo funcionar. Un cable rojo, que se debe conectar a 5 volts. Un cable negro, que se debe conectar a tierra. Y un tercer cable, amarillo en nuestro motor, que es el cable de control y que vamos a conectar a un pin de salida del arduino.
Es muy recomendable colocar un capacitor entre las dos patas de alimentación de nuestro servo. Cuando el servo arranca, consume más corriente que cuando se está moviendo, causando caidas en el voltaje, que con el capacitor ayudamos a hacerlas más suaves. Pondremos un capacitor electrolítico de 100 uf, hay que tener cuidado en como lo conectamos, ya que son componentes polarizadas

Código

Para utilizar los servomotores desde el Arduino contamos con la biblioteca Servo, que nos permite controlar los servos de manera muy simple.
Lo primero que debemos hacer es incorporar la biblioteca Servo en nuestro sketch, que es una de las bibliotecas que ya viene con el software del Arduino.
Con esta biblioteca primero hay que crear un objeto Servo. Despues hay que ligarlo al pin con el que lo vamos a controlar y finalmente con la función write() lo colocamos en la posición deseada.
En este caso lo vamos a hacer girar de 0 a 180 y de 180 a 0 grados, utilizando dos ciclos for().
    /* 

      En este proyecto movemos un servo de 0 a 180 grados y despues en sentido inverso

      Para hacerlo utilizamos la biblioteca Servo

    */

    #include <Servo.h>   // incluimos la biblioteca Servo 

    Servo miservo;       // creamos un objecto servo para controlar el motor 

    void setup() { 
             miservo.attach(9);  // liga el servo al pin 9 
  }

    void loop() { 
      for(int angulo = 0; angulo < 180; angulo += 1) {   //  un ciclo para mover el servo entre los 0 y los 180 grados  
       miservo.write(angulo);               //  manda al servo la posicion
       delay(15);                        //  espera unos milisegundos para que el servo llegue a su posicion
    }

    for(int angulo = 180; angulo >= 1; angulo -= 1)    {   //  un ciclo para mover el servo entre los 180 y los 0 grados                             
       miservo.write(angulo);                 //  manda al servo la posicion
       delay(15);                          //  espera unos milisegundos para que el servo llegue a su posicion
    }
         }
imagenes de como se gira el servomotor.


Variantes

Puedes cambiar la velocidad a la que gira el servo, ya sea variando el incremento de la posición en los ciclos for, o cambiando el tiempo del delay(), lo primero será lo más indicado.
Puedes hacer que no haga el giro completo de 180 grados, si no que lo haga por ejemplo entre 45 y 90 grados.

lunes, 27 de marzo de 2017

PRACTICA: SENSOR OPTICO

CONEXIÓN:

CÓDIGO:

PRACTICA: SENSOR DE PROXIMIDAD

CONEXIÓN:

CÓDIGO:
#include <Ultrasonic.h>
Ultrasonic ultrasonic(8,12); // (Trig PIN,Echo PIN)
void setup() {
  Serial.begin(9600);
}
void loop()
{
  //Serial.println(ultrasonic.Ranging(CM));
  Serial.println(ultra.Ranging(CM));


}

PRACTICA SENSOR DE TEMPERATURA LM35:


CONEXIÓN:

















CÓDIGO:
const int sensor = A0;
long milivolts;
long temperatura;
//realizado por:
void setup(){

//pinMode(buzzer,OUTPUT);
Serial.begin(9600);
}
void loop(){

milivolts=( analogRead (sensor)*5000L) /1023;

temperatura=milivolts/10;
temperatura=temperatura/3;
Serial.print("temperatura:  ");
Serial.print(temperatura);
Serial.println("   grados  ");
}

viernes, 24 de marzo de 2017

CARACTERÍSTICAS DE LOS ACTUADORES

Los actuadores neumáticos:
 transforman la energía acumulada en el aire comprimido en trabajo mecánico de movimiento circular o movimiento rectilíneo. Los actuadores neumáticos se calcifican en dos grandes grupos: cilindros neumáticos y motores neumáticos.


Los actuadores hidráulicos:
 obtienen su energía de un fluido a presión, generalmente algún tipo de aceite mineral. Los actuadores hidráulicos se clasifican en tres grandes grupos: cilindros hidráulicos, motores hidráulicos  y válvulas hidráulicas. La principal ventaja de estos actuadores es su relación potencia/peso.


Los actuadores eléctricos:
 transforman la energía eléctrica en energía mecánica rotacional. Podemos encontrar tres grandes grupos de actuadores eléctricos: motores de corriente continua, motores de corriente alterna y motores de paso a paso. 

    

TIPO DE ACTUADORES


ACTUADORES

QUE ES UN ACTUADOR

Un actuador es un dispositivo capaz de transformar energía hidráulica, neumática o eléctrica en la activación de un proceso con la finalidad de generar un efecto sobre un proceso automatizado. Este recibe la orden de un regulador o controlador y en función a ella genera la orden para activar un elemento final de control, como por ejemplo una válvula. Son los elementos que influyen directamente en la señal de salida del automatismo, modificando su magnitud según las instrucciones que reciben de la unidad de control.
Existen varios tipos de actuadores como son:
  • Electrónicos
  • Eléctricos
Los actuadores hidráulicos, neumáticos y eléctricos son usados para manejar aparatos mecatrónicos. Por lo general, los actuadores hidráulicos se emplean cuando lo que se necesita es potencia, y los neumáticos son simples posicionamientos. Sin. embargo, los hidráulicos requieren mucho equipo para suministro de energía, así como de mantenimiento periódico. Por otro lado, las aplicaciones de los modelos neumáticos también son limitadas desde el punto de vista de precisión y mantenimiento.

PRACTICA SERVOMOTOR

practica en arduino servo En este practica vamos a mover el eje de un servomotor. Los servomotores son motores eléctricos con un mec...