Hola amigos, vengo con la intención de compartir mi primer código en pic c compiler.
Lo hice con la necesidad de controlar una puerta eléctrica y el funcionamiento es simple.
Se pulsa un botón y se activa un contador de 5 segundos anunciado por un beep, llega a cero (otro beep) acciona el relé (se abre la puerta) y empieza otra cuenta regresiva de 10 segundos nuevamente.
Al terminar el tiempo (3 beep de 500ms) y se desactiva el relé cerrando la puerta.
Esto se repite cada vez que se presione el botón.
Bueno, espero que le sea de utilidad a alguien como a mi.
Y ya de paso pregunto una duda que tengo con el buzzer, según me lo parece estaría funcionando al revés.
El puerto A3 que lo activa siempre está en 1 y el buzzer suena cuando pasa a 0.
Para mi es extraño, nunca usé un buzzer pero creo que lo normal sería que suene cuando está en 1 el puerto.
Espero alguien me aclare esta duda y me confirme si está todo bien.
Dejo el código y la simulación.
Muchas gracias.
Lo hice con la necesidad de controlar una puerta eléctrica y el funcionamiento es simple.
Se pulsa un botón y se activa un contador de 5 segundos anunciado por un beep, llega a cero (otro beep) acciona el relé (se abre la puerta) y empieza otra cuenta regresiva de 10 segundos nuevamente.
Al terminar el tiempo (3 beep de 500ms) y se desactiva el relé cerrando la puerta.
Esto se repite cada vez que se presione el botón.
Bueno, espero que le sea de utilidad a alguien como a mi.
Y ya de paso pregunto una duda que tengo con el buzzer, según me lo parece estaría funcionando al revés.
El puerto A3 que lo activa siempre está en 1 y el buzzer suena cuando pasa a 0.
Para mi es extraño, nunca usé un buzzer pero creo que lo normal sería que suene cuando está en 1 el puerto.
Espero alguien me aclare esta duda y me confirme si está todo bien.
Dejo el código y la simulación.
Muchas gracias.
Adjuntos
Última edición: