miércoles, 20 de julio de 2016

6° Proyecto Puerta automatica con Arduino y sensor ultrasonico


6° Proyecto Puerta automatica con Arduino y sensor ultrasonico
 Integrantes:
    - María de los Ángeles Snachez Armengol
    - Mayté Mejía Palacios
    - Ricardo García Martínez
 
Material empleado:
 * Sensor ultrasónico           $ 90.00 MXN
* Placa arduino UNO          $250.00 MXN
*2 servomotores SG90        $60.00 MXN
* motor de lectora de PC      
*protoboard                          $120.00 MXN
* cables macho-hembra        $5.00 MXN
*cables macho-macho           $5.00 MXN
* Relevador RAS-0510 5v    $25.00 MXN 
 TOTAL                                 $ 534.00 MXN

  TIEMPO
Para la realización de este proyecto tardamos 2 horas y media.
 

DIAGRAMA

11:07 Primer conectamos el sensor ultrasónico y los servomotores  a la placa arduino.


11:30 Se programó la placa arduino de tal manera que el servo no detecta nada. El movimiento de los servos  es de 180°  y después de cierto tiempo regresará a su posición original, esto último con la finalidad de automatizar la apertura y cierre de la puerta.

11:57 Tuvimos problemas al momento de hacer que las helices de los servomotores pudieran sostener y mover la puerta.

Esto debido a varias situaciones:
      1.- El peso de la puerta
      2:-La hélice no dezplazaba completamente la puerta.
      3.- No encontramos una ubicacion idonea para el servomotor

Intentamos conectarlo de varias maneras hasta poder encontrar la forma  más conveniente.

1:00  Optamos utilizar un relevador ras y conectar el motor de CD (lector de cd), así de esta forma pudimos controlar la apertura de la puerta cada vez que el sensor ultrasonico detectase un objeto.

1:30  Pegamos el motor de la lectora de cd  de nuevo a la maqueta y realizamos unas pruebas.


     * El sensor ultrasónico detecta un objeto a 20 cm de distancia.
     * Después de 3 segundos se cierra automáticamente la puerta

2:30  La finalidad del relevador es encender el motor con la corriente de 5v.

3:00 Probamos distintas configuraciones para conectar el relevador con la placa arduino y a su vez con el sensor ultrasónico.


3:20 Conseguimos conectar el relevador al arduino y al sensor para mover el motor para ello se necesito el uso de una corriente externa (cargador de 5v), por medio de este se logra abrir la puerta de forma automática.




Código
#include <Ultrasonic.h>
Ultrasonic ultrasonic(9,8);
int distancia;

void setup() {
  Serial.begin(9600);
  pinMode(2,OUTPUT);
}

void loop() {
  distancia = ultrasonic.Ranging(CM);

  if(distancia <= 30)
  {
    digitalWrite(2,HIGH);
    delay(500);
    digitalWrite(2,LOW);
  }
  else
  {
    digitalWrite(2,LOW);
    delay(500);
  }
  Serial.println(ultrasonic.Ranging(CM));
  Serial.println("CM");
  delay(1000);
}
 

NOTA:
Utilizamos la librería ultrasonic para arduino 
 

A continuación se muestran un par de videos mostrando el funcionamiento del prototipo.

Video 1 Muestra el desplazamiento de la puerta.

 
Video 2 Se observan los valores que toma el sensor ultrasónico al detectar un objeto.

Conclusión

Concluimos que la elaboración de proyectos con electrónica digital es más sencillo además de reducir las horas empleadas, a diferencia de los que se realizan con electrónica analógica. 

Una deventaja  aunque el costo aumente notablemente en los primeros.

A nuestra consideración la ventaja más importante de dichos proyectos es poder utilizar librerías la cuales potencializan los proyectos a niveles inimaginables, dandole un plus a estos. Dichas librerías ayudan a adpartarlo a distintas situaciones, además de ofrecer una interfaz más amigable (en el caso de processing) para el usuario. También estas amplifican las acciones de los dispositivos utilizados para comunicarce con otros dispositivos.






8 comentarios:

  1. hola de casualidad no tendran la codiicacion en visuailno de este pryecto que realizaron.

    Seria de gran ayuda.

    ResponderEliminar
  2. Automatización de puertas y mantenimiento www.multiconfort.com.mx SLA-GP2 115V SLA GILGEN BP2V2

    ResponderEliminar
  3. Hola
    Todavía cuentas con el prototipo

    ResponderEliminar
  4. me salta un error al poner Ultrasonic ultrasonic(9,8);
    como lo soluciono?

    ResponderEliminar
  5. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  6. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  7. Sres expertos en el tema necesito una ayuda tengo una puerta automática marca stanley no me funciona el automático si le desaplico la energía en automático abre la puerta pero después no vuelve a cerrar

    ResponderEliminar