Autor Tema: Switch digital  (Leído 1450 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado championz

  • PIC16
  • ***
  • Mensajes: 127
Switch digital
« en: 04 de Junio de 2006, 01:47:42 »
Buenas! como andan todos? les hago una pregunta, tengo una duda y no se como resolverla... como puedo hacer para prender o apagar un circuito con un pulsador, osea.. SIN usar una llave o switch de on-off...

La idea seria esta... tengo un circuito con pic y Lcd y al presionar un pulsador se enciende el circuito y muestra datos en pantalla... pero cuando se presiona denuevo este pulsador, en la LCD apareceria esto "esta seguro que desea apagar el sistema?" y si el usuario contesta que si, se apaga.

no se si se entiende.

Gracias!!

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Switch digital
« Respuesta #1 en: 04 de Junio de 2006, 13:34:19 »
Hola foreros. Creo entender tu pregunta. Una forma sería hacerla por software:

-Debes sensar continuamente ese pulsador, supongamos que esté en RA0
y cuando presionas hay 5 volts a la entrada de RA0. y cuando sueltas el pulsador hay cero volts a la entrada de RA0.

call retardo_20mS       ; para evitar rebotes del pulsador
btfss PORTA,0             ; RA0=1? ó sea ¿presionaste el pulsador?
call   apagar_sistema   ; si lo presionaste, va a la rutina de apagar
continuar.....               , no, no lo presionaste, continua lo que está haciendo

Para apagar el circuito:
Si es otro distinto del pic, debes usar algun driver como un transistor con relé, etc.
Si es del mismo pic, tendras que usar un circuito adicional que controle la alimentación del pic

Bueno creo que esa es la idea que expones...
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek