0% encontró este documento útil (0 votos)
89 vistas12 páginas

Final Proyecto

Este documento describe el desarrollo de un prototipo de elevador para estacionamiento controlado por Arduino. El proyecto busca optimizar el espacio de estacionamiento mediante el uso de una plataforma elevadora que permite estacionar dos vehículos de forma segura y automatizada usando solo dos botones de control.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
89 vistas12 páginas

Final Proyecto

Este documento describe el desarrollo de un prototipo de elevador para estacionamiento controlado por Arduino. El proyecto busca optimizar el espacio de estacionamiento mediante el uso de una plataforma elevadora que permite estacionar dos vehículos de forma segura y automatizada usando solo dos botones de control.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE GUSTAVO A


MADERO II

NOMBRE:

 Hernández Alanís Erick Javier


 MAGNO CADENA DAVID ALEJANDRO
 Rivera navarro Abraham

ENTREGA FINAL DE PROYECTO

MATERIA: PLC

INGENIERÍA INDUSTRIAL

Turno: VESPERTINO

Unidad: V

Fecha de entrega: 19 NOVIEMBRE 2019


Contenido

INTRODUCCION.......................................................................................................2

JUSTIFICACION........................................................................................................3

OBJETIVOS...............................................................................................................3

¿PARA QUE?.........................................................................................................3

¿POR QUE?...........................................................................................................4

¿CON QUE SE REALIZO?....................................................................................4

¿PARA QUIEN?.....................................................................................................4

DESARROLLO.......................................................................................................5

CODIGO DE PROGRAMACION...........................................................................6

CONCLUSION.........................................................................................................10

1
INTRODUCCION
A continuación se muestra un trabajo realizado con referente a la innovación a un
estacionamiento de casa habitación que aveces es muy difícil la opción de tener 2
carros ya que este tipo inmuebles cuentan con un solo cajón de estacionamiento
de este modo optimizando espacios y cubriendo una necesidad.

Este proyecto se baso principalmente en esta idea y como proyecto fue muy
bueno conocimos distintos usos que se le pueden dar a diferentes componentes
eléctricos electrónicos lo principal de esto y como una innovación fue el sistema de
seguridad ya que al revisar otros no existe algo similar a esto.

Nos fue de gran utilidad y conocimiento usar componentes tan complejos como lo
es el arduino aprendimos como declarar de forma correcta y como compilar
información en este mismo para que realice distintas tareas cargadas en este
mismo.

2
3
Por mucho tiempo y en
distintos casos existen personas que tienen problemas con donde estacionar sus
carros en este semestre se nos ocurrió realizar una solución a este problema.

Se realizo un estudio de que donde y diversas situaciones esto nos hizo pensar en
la idea de realizar una plataforma que nos permita tener 2 carros uno sobre de
otro ahorrando espacio y dando seguridad a las personas de que sus vehículos
que encuentran bien.

Además asi facilitando su uso por medio de solo 2 botones 1 botón con la función
de subir y otro con la función de bajar.

Para llegar a esto se realizaron distintas pruebas y hasta que finalmente se


desarrollo la idea presentada en este momento.

OBJETIVOS
Realizar un prototipo de elevador que se pueda implementar con la programación
de un arduino facilitando la operación de este dando seguridad de su uso y que a
pesar de eso se puedan simplemente reemplazara componentes por algunos de
mayor tamaño para ser usado en rapas de tamaño real.

¿PARA QUE?
 Reducción de costos.
 Fácil manejo de este.
 Buscando automatizar.
 Disminución de almacenamiento en transportes.
 Crear una rampa segura y fácil de usar en estacionamientos.
 Reducción de espacio.

4
¿POR QUE?
 Se desea satisfacer una necesidad que algunas personas tienen.
 Buscamos innovación y mejora.
 Reducción de uso especializado para operar estos estacionamientos.

¿CON QUE SE REALIZO?


Se utilizo principalmente.

Un arduino.

Un sensor infrarrojo ( usado para proximidad ).

Un motor stepper.

Un controlador stepper.

Dos pulsadores.

Jumpers.

Soldadura.

Cable UTP.

Y como prototipo se pensó en un sistema que funcionara en sentido horario y anti


horario gracias a nuestro motor que realiza la función no importa el sentido del
giro.

¿PARA QUIEN?

 Para estacionamientos en ciudad casa habitación comercio y donde se


necesite que este sea implementado.

5
DESARROLLO
Primero que todo se pensó bien en la idea y se planteo realmente que era lo que
se tenia que hacer en este caso desarrollamos lo que es un elevador de
automóviles.

Su uso será para poder utilizar de forma mas optima un solo cajón de
estacionamiento aprovechando este al máximo.

Teniendo ya en papel esta idea se pensó en distintos prototipos para hacer subir y
bajar la plataforma.

Al mismo tiempo que esto se planteaba se pensaba bien en que era lo que se
necesitaría inicialmente se hizo una larga lista de componentes cuya función del
elevador era un poco compleja ya que se necesitaba realizar distintas acciones
que podrían llegar a ser catastróficas de no saber para que demasiados botones
viendo esto se fueron eliminando algunos.

Y se crearon diversos códigos que realizaban funciones muy similares una con
otra.

A lo largo del semestre se la añadían o quitaban cosas al proyecto por X o Y razón


finalmente se llego a la conclusión de crearlo con 2 botones y 1 sensor de
seguridad se creo el código que leyera lo antes mencionado siendo de fácil uso a
cualquier persona y de forma segura.

El sistema que elegimos y el motor son muy nobles y compatibles ya que no


importa el sentido del giro este realizara la acción que necesitamos para subir o
bajar la plataforma

6
CODIGO DE PROGRAMACION
1. #include <Stepper.h> // LIBRERIA
2.
3. #define STEPS 200
4. //VARIABLES Y PINES A UTILIZAR
5. int ESTADO=0;
6. int VUELTAS;
7. int BGIZQ = 2 ; //BOTONES DE GIROS
8. int BGSTP = 3 ;
9. int BGDER = 4 ;
10. int S1 = 6 ; //SENSOR
11. Stepper motor1 (2048, 8, 10, 9, 11); // MOTOR
12. void setup()
13. {
14. [Link](15); //VELOCIDAD O REVOLUCIONES DEL MOTOR
15. pinMode(BGIZQ, INPUT_PULLUP); // DA
16. pinMode(BGSTP, INPUT_PULLUP); // DS
17. pinMode(BGDER, INPUT_PULLUP); // DB
18. pinMode(S1, INPUT); // SENSOR
19. ESTADO=0; //inicio
20. [Link](9600);
21. //girarmotor(1);
22. //delay(2000);
23. }
24. void girarmotor(double vueltas) //
25. {
26. [Link](vueltas*2048);
27. //delay(100);
28.
29. }
30.
31. void mostrarestado(int ESTADO)

7
32.
33. {
34.
35. [Link]("ESTADO => "); //IMPRIMIENTO EN MONITOR QUE ESTADO
REALIZA Y A QUE ESTADO PASA
36. [Link](ESTADO); // ESTADO EN EL QUE SE ENCUETRA NUESTRO CICLO
37. }
38.
39. void loop () {
40.
41. int DA=digitalRead(BGIZQ);
42. int DS=digitalRead(BGSTP);
43. int DB=digitalRead(BGDER);
44. int ES1 = digitalRead (S1);
45.
46. //inicio
47.
48. mostrarestado(ESTADO);
49. //int dA = digitalRead(BGIZQ);
50.
51. [Link](DA); //IMPRIMIMOS EN MONITOR SI ESTE SE ACCIONA
52. //mostrarestado(S1);
53.
54. if(ESTADO==0){
55.
56. if(DA==LOW){ // ORDEN DE SUBIR
57. //girar(1/2048);
58. [Link](2048*0.75); //SI ESTAS 2 CONDICIONES ANTERIORES SE
CUMPLEN SUBIMOS LA PLATAFORMA AL PRESIONAR NUESTRO BOTON QUE
SERIA LA CONDICION 2
59. delay(10);
60.
61. //SUBIENDO
62. ESTADO= 1;

8
63.
64. delay (1000);
65. ESTADO = 2;
66. }
67. }
68.
69. //ARRIBA
70. if (ESTADO==2){ // CUANDO NUESTRA PLATAFORMA ESTA EN LA PARTE
SUPERIOR
71.
72. [Link](DB);
73.
74. if(DB==LOW){ //CUANDO ESTE ESTA ARRIBA SI EL BOTON BAJAR ES
PRESINADO ENTONCES
75. // girarmotor(1/2048); 1 PASO DE LOS 2048 QUE TIENE EL MOTOR
76. //[Link](2*2048);
77. ESTADO=3;
78. }
79. else {
80. }
81.
82. }
83. //BAJANDO CON EL SENSOR
84.
85. if(ESTADO==3){
86. [Link]("VALOR SENSOR "); // IMPRIMIMOS EL NOMBRE Y RESULTADO
87. [Link](ES1); // IMPRIMIMOS EL RESULTADO QUE NOS ARROJA
NUESTRO SENSOR
88. if(ES1==HIGH){ // SI ESTO Y LO ANTERIOR SE CUMPLE ENTONCES BAJAMOS
UN PASO DEL MOTOR
89. //girarmotor(0.75) CON PAUSA MIENTRAS LEE SENSOR
90. [Link](15); //MIENTRAS NUESTRO SENSOR NOS ESTE ARROJANDO
DATOS DE QUE NO HAY NADA OBTRUYENDO EL PASO DE LA PLATAFORMA
ESTA BAJARA LIBREMENTE HACIENTO UNA PAUSA CADA 15 GRADO

9
91.
92. } // ESTE CICLO SE DETENDRA HASTA QUE EL SENSOR
ARROJE UN DATO DE QUE LA PLATAFORMA YA ESTA ABAJO LISTA PARA
SUBIR O BAJAR CARRO
93.
94. else{
95. ESTADO=4; // SI NO SE CUMPLE PASAMOS AL ESTADO 4 QUE SERIA
REALIZAR UNA PAUSA HASTA QUE EL BOTON SUBIR SEA PRESIONADO
96. }
97. if(DA==LOW){
98. // SE ACCIONA EL BOTON SUBIR
99.
100. [Link](2048*0.75); // SI ESTE BOTON ES PRESIONADO ENTONCES
REALIZAREMOS UN GIRO DE 3/4 DE VUELTA A NUESTRO MOTOR PARA SUBIR
DE NUEVO LA PLATAFORMA
101. delay(1000);
102. ESTADO=2; // Y AQUI VOLVEREMOS A NUESTRO ESTADO 2 ESPERANO
QUE SE PRESIONE EL BOTON SUBIR SE ACCIONADO Y COMIENCE EL CICLO
DE NUEVO
103.
104. }
105. }
106.
107. //PAUSA
108. if(ESTADO==4){
109. if(ES1==LOW){
110. //girarmotor(0.75);
111.
112. ESTADO=3;
113. }
114.
115. }
116. }

10
CONCLUSION

Los elevadores para automóviles están diseñados para mover automóviles en


parqueaderos, centros de negocios, exhibidores de automóviles, viviendas y más.
Nuestros elevadores para carros brindan soluciones de estacionamiento
compactas y fáciles de usar en el cajón de estacionamiento en el jardín, sótano o
en la azotea para ciudades de alto tráfico vehicular y lugares y espacios de alta
densidad.

Nuestro proyecto llevado a escala normal y como de uso normal y cotidiano tiene
muchos beneficios el ascensor para automóviles principalmente este proyecto es
para crear una optimización de espacio de igual modo esta diseñado para ciclos
de vida largos y los costos de operación son más bajos que las grúas
convencionales que existen en el mercado ya que no se necesita de capacitación
para operar este nosotros hicimos que este proyecto fuera sencillo de manipular
para cada persona cumpliendo así con un alto grado de seguridad y sencillo para
todos los que lo quieran operar y muy amigable ya que con 1 botón cumple su
función cual sea nosotros estamos logrando con nuestro diseño y programación
una alta confiabilidad lograda a través de un sistema completamente pensado en
la funcionabilidad y seguridad.

Finalmente fue muy bueno realizar este proyecto obtuvimos conocimientos muy
satisfactorios y de gran utilidad dentro y fuera de la escuela y la industria.

11

También podría gustarte