Diferencia entre revisiones de «Controlar desconexión ascensor»
Ir a la navegación
Ir a la búsqueda
Sin resumen de edición |
Sin resumen de edición |
||
| Línea 29: | Línea 29: | ||
** DS1307 | ** DS1307 | ||
**DS3231 (este lleva el cristal incorporado) | **DS3231 (este lleva el cristal incorporado) | ||
* Rele para desconexion ascensor | *** Conexion via i2c | ||
* Rele para llamar al piso 4 | *** Ocupa 2 pines | ||
* Rele para desconexion ascensor - ocupa 1 pin | |||
* Rele para llamar al piso 4 - ocupa 1 pin | |||
* Interruptor para desconexion general Arduino y que siga el funcionamiento normal del ascensor | * Interruptor para desconexion general Arduino y que siga el funcionamiento normal del ascensor | ||
* LCD | * LCD | ||
| Línea 40: | Línea 42: | ||
*** Conexion i2c - ocupa 2 pines | *** Conexion i2c - ocupa 2 pines | ||
*** 16x2 | *** 16x2 | ||
* Keypad | * Keypad - ocupa 7 pines | ||
* Led para mostrar si esta desconectado el ascensor o no | * Led para mostrar si esta desconectado el ascensor o no - ocupa 1 pin | ||
* SD para guardar dias festivos (SPI) - ocupa 4 pines | |||
'''Uso Pines Arduino''' | |||
* SPI - 10-13 | |||
* I2C - A4 y A5 | |||
* Keypad - 2-8 | |||
* Reles - A0 y A1 | |||
* Led - A2 | |||
'''Programacion''' | '''Programacion''' | ||
Revisión del 10:52 14 ene 2013
Tareas
- Un calendario para poder saber que dias ha de estar desconectado todo el dia o solo en horario laboral
- Pantalla
- Para poder configurar el dia en el que estamos y la hora
- Poder ver el estado de si esta desconectado o no
- Teclado
- Introducir hora y dia
- Poder hacer una desconexion manual (aunque esto puede hacerse desde el boton rojo que ya hay) - El circuito de desconexion no tiene que anular el del boton rojo
- Antes de ponerlo hay que hacer pruebas de si es fiable estar siempre el arduino encendido, al ser esta una plataforma diseñada para pruebas
- Mirar amperios que pasan por el boton rojo y voltios
- Implementar funcion de subir el montacargas a la 4 planta
- Mirar amperios que pasan por el boton y voltios
- Bateria litio para supuesto cortan luz k siga funcionando. Aunque si cortan y vuelven a dar la pila del reloj mantiene hora i al dar otra vez el prog se ejecuta normalmnt
- Almacenar calendario n tarjeta sd para poder ajustar facilmnt
- Mirar posibilidad configurar fiestas especiales o todo cale dsd keypad
- Modo conf calendario dsd keypad, introducir primero mes y lego dias festivos separados por puntos. Hanilitar tmb introduccion periodos consecutivos
- Estudiar dias festivos para ver k siempre sean iguales
- Al introducir dias festivos, quitar el anterior o dejar anteriores y quitar permitar solo seleccionados
- Leer hora cada segundo o leer hora una vez al dia y k arduino cuente solo un dia
- Politica d lectura de dia, cada cuanto leo el dia del mes? Podria contar el arduino 28 dias que es lo minimo que tiene el mes i luego preguntar cada 24 horas la fecha al reloj durante 4 dias (para llegar al maximo de 31 dias)
- Pero no se si esto gasta mas (codigo y tiempo) que preguntar cada 24 horas el dia
- Hacer el programa teniendo en cuenta que si se resetea empieza correctamnt
- Cuando se introduzca la hora o un dia festivo tiene que salir un mensaje traduciendo los datos a entendibles y preguntando confirmacion
- Se puede utilizar shift Register para ahorrar pines para el keypad?
Elementos
- Para el reloj y calendario
- DS1307
- DS3231 (este lleva el cristal incorporado)
- Conexion via i2c
- Ocupa 2 pines
- Rele para desconexion ascensor - ocupa 1 pin
- Rele para llamar al piso 4 - ocupa 1 pin
- Interruptor para desconexion general Arduino y que siga el funcionamiento normal del ascensor
- LCD
- DFR0091
- Conexion via SPI - ocupa 3 pines
- 128x64 Liquid Crystal
- 4 lines and 12 English characters
- DFR0063
- Conexion i2c - ocupa 2 pines
- 16x2
- DFR0091
- Keypad - ocupa 7 pines
- Led para mostrar si esta desconectado el ascensor o no - ocupa 1 pin
- SD para guardar dias festivos (SPI) - ocupa 4 pines
Uso Pines Arduino
- SPI - 10-13
- I2C - A4 y A5
- Keypad - 2-8
- Reles - A0 y A1
- Led - A2
Programacion
- Módulo Reloj/Calendario
- Funcion lectura datos reloj
- Funcion escritura datos reloj (puesta en hora del reloj)
- Módulo SD-Calendario
- Escritura en el fichero los dias festivos
- Lectura del fichero los dias festivos
- Módulo Mostrar datos en Pantalla
- Menú
- Configurar reloj
- Configurar dias festivos
- Desconectar manualmente el ascensor a traves de una orden (no se si esto es necesario)
- Hora y dia
- Estado desconexion ascensor
- Menú
- Desconexión ascensor
- Llamada planta 4