miércoles, 15 de febrero de 2017

Puerta Inteligente


PRIMERA PARTE DEL PROYECTO

En este blog encontrarás el proceso que se llevó a cabo para ejecutar un proyecto realizado por estudiantes del programa de ingeniería multimedia de la universidad de San Buenaventura Cali, en el cual con el uso de arduino y herramientas secundarias, se consiguió implementar en prototipo, algunas funciones que hacen de una puerta común, un sistema inteligente.

A continuación las herramientas y sensores necesarios con los que se empezó el desarrollo del proyecto:

- Computador con Software de Arduino.
- Arduino Uno.
- Protoboard.
- Kit de herramientas.
- 1 Potenciómetro.
- 2 Leds.
- 2 Pulsadores
- Cables.


Inicialmente se implementaron las funciones de los sensores en la protoboard, posteriormente correctamente desarrolladas se procedió a aplicarlas en el prototipo de la puerta.


Objetivos a cumplir:

1) La puerta debe encender un led diferente cada vez que está totalmente abierta o totalmente cerrada. 

2) La puerta debe indicar por consola el porcentaje de apertura (0 % cerrada - 100% abierta)

3) La puerta debe generar intermitencia en un led, el cual se apaga cuando está totalmente abierta o totalmente cerrada.

4) Al ser la puerta abierta más de 5 veces, ambos leds deben generar una intermitencia combinada.

5) Si se detecta una situación donde ambos pulsadores son activados, ambos leds deben generar otra frecuencia de intermitencia combinada diferente al anterior.



Realización de objetivos:



1) La puerta debe encender un led diferente cada vez que está totalmente abierta o totalmente cerrada.

Para esto se conectaron los respectivas conexiones entre el compuador, el arduino, la protobard y los sensores.

En el siguiente vídeo se puede apreciar como enciende un led cada vez que se presiona un pulsador, esto significaría que cada vez que la puerta toque uno de éstos, estaría totalmente abierta o totalmente cerrada.




2) La puerta debe indicar por consola el porcentaje de apertura (0 % cerrada - 100% abierta)

Podemos apreciar los datos que la consola muestra al girar el potenciómetro que debió ser conectado previamente.







3) La puerta debe generar intermitencia en un led, el cual se apaga cuando está totalmente abierta o totalmente cerrada.

Cuando el potenciómetro está en 0% o 100% apaga el led, de lo contrario el led se enciende de forma intermitente. Las señales que envía el potenciómetro están en un rangod de 0 a 1023, sin embargo se mapean a señales de 0 a 100% por medio del software.




4) Al ser la puerta abierta más de 5 veces, ambos leds deben generar una intermitencia combinada.

Por medio de un contador, en la parte de programación, se estableció que cuando el pulsador que marca la apertura o cierre, sea presionado más de 5 veces, se genera una intermitencia combinada entre los leds.




5) Si se detecta una situación donde ambos pulsadores son activados, ambos leds deben generar otra frecuencia de intermitencia combinada diferente al anterior.

Ambos pulsadores presionados se puede interpretar como un error en el sistema, ya que la puerta no puede estar totalmente abierta y cerrada al mismo tiempo.





SEGUNDA PARTE DEL PROYECTO

Antes de pasar a implementar las funciones desarrolladas, se adicionó una función más haciendo uso de un nuevo sensor: El Display, el cual con con ayuda de las señales del potenciómetro, muestra en un porcentaje de 0 a 9%, la apertura de la puerta. siendo cero totalmente cerrada.




Para finalizar el proyecto, se deben ahora sí implementar sobre el prototipo de la puerta, todos los sensores de tal manera que la apertura y cierre los activen y puedan registrarse las señales necesarias para su correcto funcionamiento.


Se puede apreciar que el potenciómetro y los pulsadores están en la parte inferior de la puerta.

Acontinuación el video que muestra la correcta actividad de todas las funciones previamente desarrolladas.