Вы находитесь на странице: 1из 12

Ingeniería en Sistemas Computacionales 6ºA

Lenguaje de autómatas I
Autómata programable -Elevador

M.C.C García Alarcón Alma Lilia

Alumnos:
Ibáñez Sánchez Hugo Yair
Ledezma parrilla Jonathan
López hernandez alba Cecilia
Martínez hernandez Azarel
Santos Hernández José Luis

28/Mayo/2018
Introducción
• En electrónica un autómata es un sistema secuencial,
aunque en ocasiones la palabra es utilizada también para
referirse a un robot. Puede definirse como un equipo
electrónico programable en lenguaje no informático y
diseñado para controlar, en tiempo real y en ambiente
industrial, procesos secuenciales.

El proceso de programación conlleva a investigar los


estados que realiza el elevador, así como cuales son las
restricciones que tiene a la hora de ejecutar ciertas
acciones, y también cuales son las seguridades para el
mismo proyecto.
OBJETIVO GENERAL
• Realizar un autómata programable, tanto su
programación como su maqueta física.
• Comprobar su programación y las dimensiones de su
maqueta.
• Comprobar final mente el autómata en operación.
OBJETIVOS ESPECÍFICOS
• Desarrollar un elevador a escala.
• Usar el lenguaje de programación arduino para realizar
los movimientos del elevador
• Revisar el programa fuente para tratar de encontrar
errores.
DESARROLLO DEL TEMA
El proyecto que estamos realizando está basado
en un sistema sencillo como un elevador de tipo
privado en el cual solo puede entrar de 1-3
personas y su función es subir y bajar a
conveniencia del usuario
DESARROLLO DE LA ACTIVIDAD
Materiales:
• arduino 1
• Pulsadores
• resistencias de 3300h
• jumpers macho-hembra
• un motoreductor.
• Batería de 9volts opcional
Conexiones
Cada pulsador tiene una resiste la cual regula el voltaje
de entrada al momento de mandar la instrucción
deseada, así mismo ocupamos los pines 8, 9, 10 del
arduino para controlar el motor, los pines 2, 3, 4 se
utilizaron para manejar los pulsadores y se puso un led el
cual hace la representación del encendido.
Código arduino
Primero que nada si se desea cambiar de motor
no olvidar cambiar o importar la librería necesaria.
• int PULSADOR_1 = 0; //variables para controlar el
estado de los pulsadores de cada planta
• int PULSADOR_2 = 0;
• int PULSADOR_3 = 0;
}
else if(PULSADOR_2==HIGH) //si pulsamos el boton de la
planta segunda
{
if(plantaActual==1) //y la planta actual es la primera
{
Serial.print("PLANTA ACTUAL ES 1\n");
digitalWrite(E1, HIGH); // Activamos Motor
digitalWrite(I1, HIGH); // Arrancamos para SUBIR
digitalWrite(I2, LOW);
delay(900); //tiempo para subir el ascensor de la planta 1
- planta 2
digitalWrite(E1, LOW); // Paramos Motor
plantaActual=2; //ahora la planta actual es la segunda
}
Conclusión
• Este proyecto nos ha sido de provecho para reforzar los
conocimientos adquiridos en la materia de lenguajes
autómatas, ya que, gracias a ello, sabemos identificar
cual es la función que realiza un elevador, no solo subir y
bajar sino cuál es su función de forma interna, tomando
en cuenta las restricciones y parámetros que
comúnmente no sabemos
GRACIAS POR SU
ATENCION

Вам также может понравиться