¡¡ Que contento estoyyyyyyy!!, que diria Vicky el vikingo.
Bueno ya acabe mi primer proyecto "importante" realizado con un PIC y programado en C.
Como el nombre del hilo indica, se trata de un automatismo para el control de una puerta de garaje con el PIC16F876.
Entre sus caracteristicas:
-Se puede manejar tanto con un solo pulsador, como con tres
-Se puede elegir si enciende la luz del garaje al abrir o no
-Se puede elegir si cierra automaticamente o no tras un periodo de espera
-El periodo de espera es programable de 15 segundos a 4 minutos en saltos de 15 segundos
-Utiliza una fotocelula para detectar durante el cierre si alguien o algo se interpuso en la puerta
Los 8 micros switch sirven para:
1, 2, 3 y 4 - Seleccion del tiempo de cierre automatico
5 - Reserva
6 - Cierre automatico ON/OFF
7 - Luz garaje al abrir ON/OFF
8 - Modo 1 pulsador OFF, o 3 pulsadores ON (En el modo de 1 pulsador, se utiliza solo el de ABRIR)
El resto esta todo documentado sobre el proyecto de simulacion de Proteus.
Por supuesto que aunque lo doy por terminado, agradecere a cualquiera que aporte otras formas de hacer las cosas y/o si detectan algun fallo en el codigo.
Quiero agradecer la ayuda recibida de Suky, Samshield_pic y muy especialmente de Carlos, (Kallitos), sin la cual aun andaria por ahi perdido entre if's, #int y otras cosas.
Y de paso recordar que no me he olvidado de mi otro proyecto pendiente, el de la vitroceramica, el cual tengo medio abandonado. Pero que en breve retomare, ahora con mas fuerza con los conocimientos adquiridos en este proyecto.
Saludos.
P.D.: En la simulacion de proteus, se han sustituido los elementos de salida, (reles), por led's, para hacer posible y vistosa la simulacion.