19
INSTITUTO TECNOLÓGICO SUPERIOR DE LA MONTAÑA INGENIERÍA INFORMÁTICA NOMBRE DEL PROYECTO: ESTACIONAMIENTO AUTOMATIZADO CON ARDUINO DOCENTE: ING. JACOBO REYES MARTINEZ PRESENTA: ROSALVA BAUTISTA NIEVES EUFEMIA MARTÍNEZ MARTÍNEZ WILBER VIDAL MARIN Tlapa de Comonfort, Gro., 08 de Marzo de 2016.

Estacionamiento Equipo

Embed Size (px)

DESCRIPTION

sistemas embebidos

Citation preview

Page 1: Estacionamiento Equipo

INSTITUTO TECNOLÓGICO SUPERIOR DE LA MONTAÑA

INGENIERÍA INFORMÁTICA

NOMBRE DEL PROYECTO:

ESTACIONAMIENTO AUTOMATIZADO CON ARDUINO

DOCENTE:

ING. JACOBO REYES MARTINEZ

PRESENTA:

ROSALVA BAUTISTA NIEVES

EUFEMIA MARTÍNEZ MARTÍNEZ

WILBER VIDAL MARIN

Tlapa de Comonfort, Gro., 08 de Marzo de 2016.

Page 2: Estacionamiento Equipo

ÍNDICE

Introducción................................................................................................3

Materiales a utilizar.....................................................................................4

Diseño de la maqueta.................................................................................9

Código. .…………………………………………………………………………10

Funcionamiento.........................................................................................14

Conclusión................................................................................................15

Page 3: Estacionamiento Equipo

3

INTRODUCCIÓN

La realización de un estacionamiento automatizado ofrece un alternativa de solución convincente a diversos problemas y mejorar tecnológicamente un estacionamiento convencional el congestionamiento de trafico actualmente y tal vez en el futuro pero en un grado menor representa un problema entre mas automóviles se encuentren circulando y se necesitan más espacios para estacionarlos

Los estacionamientos vehiculares deben tener un tamaño adecuado fácil acceso, cómodo de usar y sobre todo que sea seguro.

Page 4: Estacionamiento Equipo

4

MATERIALES A UTILIZAR

Arduino UNO

El Arduino Uno es una placa electrónica basada en el ATmega328 ( ficha

técnica ). Cuenta con 14 pines digitales de entrada / salida (de los cuales 6

pueden utilizarse para salidas PWM), 6 entradas analógicas, un 16 MHz

resonador cerámico, una conexión USB, un conector de alimentación, un

header ICSP, y un botón de reinicio. Contiene todo lo necesario para

apoyar el microcontrolador; basta con conectarlo a un ordenador con un

cable USB.

Page 5: Estacionamiento Equipo

5

Display de 7 segmentos, DA05

La función principal del Display será mostrar de forma grafica el numero de

espacios disponibles en el estacionamiento esto será una instrucción recibida

desde la tarjeta Arduino uno según las acciones de ingreso y salidas de vehículos

en el estacionamiento este dispositivo estará conectado a la tarjeta arduino a los

puertos configurados en el Sketch y tendrá una protección en cada pin de

resistencias de 470 ohmios.

Especificaciones del dispositivo:  

Display de 7 segmentos, ánodo común, con número de 12,7 mm (0,5 in) de

alto por 7,2 mm (0,28 in) de ancho.

Dimensiones: 19 mm de largo por 12,6 mm de ancho y 7,6 mm de espesor. 

Peso: 5.8 grm

Color: Enciende rojo, con fondo negro.

Page 7: Estacionamiento Equipo

7

Función en el proyecto será el encargado de subir y bajar la pluma permitiendo el

ingreso o salida de los vehículos al estacionamiento y se activara recibiendo de la

tarjeta Arduino  Uno la indicación cuando se encuentre disponible  espacios en el

estacionamiento.

Especificaciones del dispositivo: 

Longitud del cable de 25cm 

Colores: Azul + Amarillo *

Multicolor

Materiales: ABC

Servo brazos y tornillo incluidos

Sensor Ultrasónico

Los sensores de ultrasonidos o sensores ultrasónicos son detectores de

proximidad que trabajan libres de roces mecánicos y que detectan objetos a

distancias que van desde pocos centímetros hasta varios metros. El sensor emite

un sonido y mide el tiempo que la señal tarda en regresar. Estos reflejan en un

objeto, el sensor recibe el eco producido y lo convierte en señales eléctricas, las

cuales son elaboradas en el aparato de valoración. Estos sensores trabajan

Page 8: Estacionamiento Equipo

8

solamente en el aire, y pueden detectar objetos con diferentes formas, diferentes

colores, superficies y de diferentes materiales. Los materiales pueden ser sólidos,

líquidos o polvorientos, sin embargo han de ser deflectores de sonido. Los

sensores trabajan según el tiempo de transcurso del eco, es decir, se valora la

distancia temporal entre el impulso de emisión y el impulso del eco.

DIAGRAMA DE CONEXIÓN

Page 9: Estacionamiento Equipo

9

DISEÑO DE LA MAQUETA

.

CONCLUSIÓN

Page 10: Estacionamiento Equipo

10

CODIGO DE LA MAQUETA EN ARDUINO

#include <Servo.h>#include <Ultrasonic.h>int a=2;int b=3;int c=4;int d=5;int e=6;int f=7;int g=9; //declaramos un objeto ultrasonic de la la librería Ultrasonic para referirnos a ella. Ultrasonic ultrasonic(10,A0); int cuenta =0; //declaramos un objeto miservo de la la libreria Servo para referirnos a ella. Servo miservo; int Distancia; void setup(){ //definimos el pin2 para controlar el servo miservo.attach(8); // coloca el servo en su posición central miservo.write(90); pinMode(a,OUTPUT); pinMode(b,OUTPUT);pinMode(c,OUTPUT);pinMode(d,OUTPUT);pinMode(e,OUTPUT);pinMode(f,OUTPUT);pinMode(g,OUTPUT); } void loop(){ //leemos el sensor de ultrasonidos y guardamos el valor en una variable Distancia = ultrasonic.Ranging(CM); //si la distancia es menor de 20... if(Distancia <= 10){ //movemos el servo en una dirección

Page 11: Estacionamiento Equipo

11

miservo.write(0); delay(500);

switch (cuenta) { case 0: /*Bloque para mostrar un 0*/ digitalWrite (a, LOW); digitalWrite (b, LOW); digitalWrite (c, LOW); digitalWrite (d, LOW); digitalWrite (e, LOW); digitalWrite (f, LOW); digitalWrite (g, HIGH); delay(500); break; case 1: /*Bloque para mostrar un 1*/digitalWrite (a, HIGH); digitalWrite (b, LOW); digitalWrite (c, LOW); digitalWrite (d, HIGH); digitalWrite (e, HIGH); digitalWrite (f, HIGH); digitalWrite (g, HIGH); delay(500); break; case 2: /*Bloque para mostrar un 2*/digitalWrite (a, LOW); digitalWrite (b, LOW); digitalWrite (c, HIGH); digitalWrite (d, LOW); digitalWrite (e, LOW); digitalWrite (f, HIGH); digitalWrite (g, LOW); delay(500); break; case 3: /*Bloque para mostrar un 3*/ digitalWrite (a, LOW); digitalWrite (b, LOW); digitalWrite (c, LOW); digitalWrite (d, LOW); digitalWrite (e, HIGH); digitalWrite (f, HIGH);

Page 12: Estacionamiento Equipo

12

digitalWrite (g, LOW); delay(500); break; case 4: /*Bloque para mostrar un 4*/ digitalWrite (a, HIGH); digitalWrite (b, LOW); digitalWrite (c, LOW); digitalWrite (d, HIGH); digitalWrite (e, HIGH); digitalWrite (f, LOW); digitalWrite (g, LOW); delay(500); break; case 5: /*Bloque para mostrar un 5*/ digitalWrite(a, LOW); digitalWrite(b, HIGH); digitalWrite(c, LOW); digitalWrite(d, LOW); digitalWrite(e, HIGH); digitalWrite(f, LOW); digitalWrite(g, LOW); delay(500); break; case 6: /*Bloque para mostrar un 6*/digitalWrite (a, LOW); digitalWrite (b, HIGH); digitalWrite (c, LOW); digitalWrite (d, LOW); digitalWrite (e, LOW); digitalWrite (f, LOW); digitalWrite (g, LOW); delay(500); break; case 7: /*Bloque para mostrar un 7*/ digitalWrite (a, LOW); digitalWrite (b, LOW); digitalWrite (c, LOW); digitalWrite (d, HIGH); digitalWrite (e, HIGH); digitalWrite (f, HIGH); digitalWrite (g, HIGH); delay(500); break;

Page 13: Estacionamiento Equipo

13

case 8: /*Bloque para mostrar un 8*/digitalWrite (a, LOW); digitalWrite (b, LOW); digitalWrite (c, LOW); digitalWrite (d, LOW); digitalWrite (e, LOW); digitalWrite (f, LOW); digitalWrite (g, LOW); delay(500); break; } cuenta++; //movemos el servo en dirección opuesta miservo.write(180); delay(500); }else{ //si no hay nada, vamos mirando de frente miservo.write(0); } }

Page 14: Estacionamiento Equipo

14

Funcionamiento del estacionamiento

Page 15: Estacionamiento Equipo

15

CONCLUSIÓN

Existen muchas situaciones en nuestro día a día que pueden ser simplificadas con

la implementación de Sistemas Automatizados.

La implementación de un Sistema basado en Arduino es muy flexible para

adaptarse a la situación que se necesita solventar.

Con la realización de este proyecto tuvimos la oportunidad de poner en práctica

los conocimientos dados en la asignatura, permitiéndonos el desarrollo de

nuestras ideas a realizar un estacionamiento automatizado controlado con una

placa Arduino y sensores ultrasónicos.