Estoy un poco desafiado electrónicamente y necesito mantener un pin de entrada alto durante unos 8-10 segundos. Estoy implementando esta solución: enlace , que funciona bien, pero tengo que mantener la encienda el interruptor durante 10 segundos antes de que el Pi establezca el pin UART alto (y lo mantenga alto). Miré una explicación de los circuitos RC, y parece que todos tienen el mismo retardo de carga que el retardo de descarga. Tal vez necesito un diodo en alguna parte? Básicamente, me gustaría que el condensador se cargue rápidamente y que se descargue lentamente a través de la resistencia.
SiguiendolasugerenciadeFlàvio,¿puedealguiendecirmesiusaruntransistorparaelaislamientofuncionará,algocomoesto?Elresultadoesperadoes:
- presionarelinterruptor
- Cargasdelcondensador
- Cuandosesueltaelinterruptor,elcapacitormantienelabasedeltransistorenaltohastaqueGPIO14seponeenaltodebidoalencendidodelaRaspberryPi.
- Enelmomentoenqueelcondensadortendríadescargado,GPIO14asumeelcontroldelconductordeltransistor,yENsiguesiendoalto.
- Paraapagar,cuandosepresionanuevamenteelinterruptor,elRaspberryPileeGPIO18yunasecuenciadecomandosleindicaaPiquefuncioneabajo
- Despuésdelapagado,GPIObaja,elcondensadorsedescargayelpowerboostcortaelpoderalaPi.
(orientación fija del transistor)