TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: Nocturno en 06 de Febrero de 2011, 07:31:54

Título: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 06 de Febrero de 2011, 07:31:54
Hola amigos, hace mucho tiempo que necesito un circuito que me resuelva este problema:
- debe poder encenderse con un pulsador a masa
- una vez soltado el dedo del pulsador, debe quedarse encendido
- debe poder apagarse por software

Lo resolví aquí (http://www.todopic.com.ar/foros/index.php?topic=27862.msg230116#msg230116), mediante un relé pero lo cierto es que aunque funcionaba bien, no me gustaba la idea de tener un elemento electromecánico ahí. Además, en ocasiones se producían vibraciones y extraños en la bobina.

Por eso decidí darle otra vuelta de tuerca e intentarlo con medios puramente electrónicos. Y acabo de conseguir una solución que funciona:

(http://img201.imageshack.us/img201/4285/pulsadorenclavamiento.jpg)

El circuito es sencillo, aunque estoy convencido y espero que podáis criticarlo y mejorarlo para conseguir simplificarlo al máximo.

Cuando el usuario pulsa S1 se cierra el transistor Q1, lo que hace que llegue un nivel alto a la base del mosfet Q2, se ponga a conducir y entregue 12V a la salida del circuito.
En este circuito estará nuestro microcontrolador y una de sus primeras tareas será sacar un nivel alto por la señal ON/OFF. Esto hará que el optoacoplador se cierre y mantenga un nivel bajo en la base de Q1. Por tanto, aunque el usuario quite el dedo del pulsador, el sistema permanecerá alimentado.

Cuando nuestro programa decida apagar el equipo, sólo tendrá que poner a nivel bajo la señal ON/OFF.

¿Qué mejoras le podemos hacer?

Gracias
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: stk500 en 06 de Febrero de 2011, 09:44:44
Manolo leyendo algunas aplicaciones se me ocurrio la idea que se podria hacer con 2 Mosfet, es decir un mosfet esta aguantado la carga de corriente de entrada y este al estar activardo activa al otros, y es aui donde debe tu usar la corriente de salida ue va a emplear, es cuestion de experimentar, lastima que ahora no tengo tiempo para eso, porque estoy muy liado, pero tal como tiene el circuito asi armado se podia experimentar.

Y pensandolo bien, me inmagino que los usar para conmutar el regulador que esta ante de tu circuito? y se me olvido decirte que si ese Mosfet es N, el otro debe ser P.

Título: Re: Pulsador electrónico con enclavamiento
Publicado por: todopic en 06 de Febrero de 2011, 11:09:02
Hola Manolo, creo que esto seria lo mas simple y con menos componentes... podria ser un tiristor y un transistor o mosfet...
la caida de tension del transistor saturado, es menor que la del tiristor disparado... por lo que al saturar el transistor (desde el circuito) cortara al tiristor... por supuesto que el transistor, tambien debe poder activar la misma carga que el tiristor, ya que en el apagado, la carga queda alimentada por este transistor
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: sander en 06 de Febrero de 2011, 11:29:41
Nocturno, yo opino que Q1 esta al revez el emisor deberia ir a Vcc, hace tiempo encontre este circuito  (http://www.todopic.com.ar/foros/index.php?topic=20265.0) en el foro, creo que es lo que buscas.

Saludos
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: AngelGris en 06 de Febrero de 2011, 12:43:11
  Vuelvo a subir porque no se que pasó.

  Simulé el siguiente circuito en Proteus y funcionó bien. Pero en otra ocasión he simulado bien un circuito con MosFet de canal P y al querer realizarlo no funcionaba como en Proteus

  R1 es la carga. Q1 es un 2N6845.
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 06 de Febrero de 2011, 13:36:02
Nocturno, yo opino que Q1 esta al revez el emisor deberia ir a Vcc, hace tiempo encontre este circuito  (http://www.todopic.com.ar/foros/index.php?topic=20265.0) en el foro, creo que es lo que buscas.

Saludos
Tienes razón, Sander, Q1 estaba al revés. Ya lo he corregido en el primer post. Respecto al circuito que has enlazado, estuve buscándolo sin éxito así que te agradezco que lo publiques. Pero ahora que lo veo, es una solución que he probado en mis ensayos, y no conseguí que funcionara bien. La razón es que al no estar aislado eléctricamente el pin del PIC de la base del transistor de conmutación, cuando el PIC está apagado sus pines están "flotando" y excitan al transistor por lo que el circuito está siempre encendido. Es por eso que le puse el optoacoplador y el problema desapareció.

Hola Manolo, creo que esto seria lo mas simple y con menos componentes... podria ser un tiristor y un transistor o mosfet...
la caida de tension del transistor saturado, es menor que la del tiristor disparado... por lo que al saturar el transistor (desde el circuito) cortara al tiristor... por supuesto que el transistor, tambien debe poder activar la misma carga que el tiristor, ya que en el apagado, la carga queda alimentada por este transistor

Norberto, en tu esquema veo dos pulsadores, pero no veo dónde atacaría el pin del micro para apagar el sistema.

AngelGris, tampoco veo en tu esquema cómo atacaría el micro.

Rafa, no te preocupes, gracias por intentarlo.

Gracias a todos por la ayuda
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: AngelGris en 06 de Febrero de 2011, 13:46:32
  Ah, perdón Nocturno. Simplemente el pin del PIC iría al Gate del MosFet

  Fijate que ya al tener la resistencia de Gate a positivo no influiría la alta impedancia del PIC. También simulé dicho circuito con un diodo desde el Gate a GND para que el Gate quedase con 0.7V, que en algún datasheet he leído que era la mínima tensión de salida en estado bajo, y funcionaba bien. Siempre simulándolo.
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 06 de Febrero de 2011, 13:52:05
Pues no tengo ningún mosfet-p para probarlo, pero intentaré conseguirlo y ya te contaré.
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: sander en 06 de Febrero de 2011, 15:51:46

Tienes razón, Sander, Q1 estaba al revés. Ya lo he corregido en el primer post. Respecto al circuito que has enlazado, estuve buscándolo sin éxito así que te agradezco que lo publiques. Pero ahora que lo veo, es una solución que he probado en mis ensayos, y no conseguí que funcionara bien. La razón es que al no estar aislado eléctricamente el pin del PIC de la base del transistor de conmutación, cuando el PIC está apagado sus pines están "flotando" y excitan al transistor por lo que el circuito está siempre encendido. Es por eso que le puse el optoacoplador y el problema desapareció.

Nocturno el circuito que funciona es el que postea Marioguillote, la Resistencia R4 es la que mantiene a Q2 apagado sin importar el estado de la pata del PIC, ademas ese circuito tiene una ventaja sobre tu circuito y es que le permite al PIC poder revisar el estado del pulsador de encendido, asi puedes hacer que ese mismo pulsador sirva para apagar el circuito, yo lo probe y te aseguro que funciona


Saludos
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 06 de Febrero de 2011, 16:00:18
Bueno, lo voy a montar de nuevo. Ya te contaré qué tal el resultado.
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Marioguillote en 06 de Febrero de 2011, 16:18:45
Hola!

El circuito que te menciona Sander funciona de maravillas Manolo. Por si no se nota bien en el diagrama, R4 es de 2K7 y no de 27K.
El único problema que puede tener respecto a tu diseño es que necesita de dos pines del PIC.
El tercero es opcional a alguna entrada con Schmitt Trigger para detectar batería baja pero a eso puedes obviarlo del diseño.

El resto es garantizado. Q1 puede ser un BC327, BC640 o cualquier otro de 1Amper y Q2 puede ser también un BC548 o un C1815.
Con ese sistema pude hacer desde sistemas de apagado automático (Auto-Power-Off (http://www.neoteo.com/-21086-auto-power-off-apagado-automatico.neo)) por tiempos, hasta manejarlo sencillamente por el pulsador siempre.

Es muy versátil, con pocos componentes muy económicos y fáciles de obtener y por sobre todo es muy confiable.
Por supuesto, es una opción entre muchas que puedas encontrar.
Saludos!
Mario
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 06 de Febrero de 2011, 18:29:08
Pues no lo consigo, Mario.

El problema es que he tenido que sustituir Q1 por un Mosfet que aguante varios amperios, en mi caso un RK3055ETL.
Y supongo que los cálculos que tú hiciste cambian, porque no va.

Para que te hagas una idea, sólo he montado en la protoboard Q1(modificado), R1, R2, Q2 y R4. Con esta configuración, si no me equivoco, Q1 no debería conducir, y sin embargo en mi caso conduce.
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Marioguillote en 06 de Febrero de 2011, 20:03:23
Para que te hagas una idea, sólo he montado en la protoboard Q1(modificado), R1, R2, Q2 y R4. Con esta configuración, si no me equivoco, Q1 no debería conducir, y sin embargo en mi caso conduce.

Y es lógico que así sea.

R1 te está suministrando la tensión necesaria para colocar al "tu" Q1 en estado de conducción en el momento inicial.
Si necesitas buena corriente no trabajes en el protoboard porque cualquier error puede significar fuego (más de una vez me ha pasado!  :D ), pero recuerda que para que el sistema trabaje, Q1 "debe" ser un transistor bipolar (BJT) PNP. En tu caso, que presentas la necesidad de un transistor de 60V a 8A tienes las opciones de un TIP42 con 6A o un TIP34 con 10A. El problema que veo es que usas SMD y estos que yo digo no lo son.

Como te decía, es lógico que tu sistema arranque en conducción porque el MOSFET queda polarizado para conducir gracias a R1. La única forma que esto no suceda en el momento inicial es que Q2 esté conduciendo. Es decir, que el Gate de "tu" Q1 se ponga a GND (potencial cero o bajo) apenas el sistema se conecta. Dicho de otro modo: para que "tu" Q1 no conduzca, el potencial en su Gate debe ser 0Volts. Tú lo haces así con R2 en tu circuito inicial (le colocas potencial cero al gate del MOSFET)

No coloques "tu" Q1 (el MOSFET) en el circuito que te proponemos y coloca allí un PNP convencional. De ese modo, al conectar la energía el circuito no arrancará (gracias a R1) hasta que no pulses el botón o hasta que Q2 se active o hasta que la base de Q1 (el PNP) se ponga a potencial cero por cualquier motivo.

Repasemos:
El circuito que te proponemos no puede trabajar con el transistor que tú propones.
Debe trabajar con un PNP convencional, sinó te pasará siempre esto de que arranque conduciendo.
Colócale allí cualquiera de los PNP que te menciono y el circuito funcionará sin problemas. Si lo que deseas es usar un tipo de transistor MOSFET para Q1, el transistor que has elegido no funcionará.

De última, habría que reformar el circuito para hacer que funcione, si la necesidad te lleva a tener que usar sólo ese transistor.

Quedo atento.  :)
Mario
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: droky en 06 de Febrero de 2011, 20:23:27
Estaba escribiendo una respuesta y Mario la ha redondeado antes de que me diera tiempo a enviarla.
Yo tambien te iba a recomendar un darlington PNP para ese circuito tipo TIPxx como te ha indicado Mario, ya que el mosfet no te funcionará en el circuito.
Necesitarás implementar un driver de puerta para que te sirva con tu Mosfet.
Y no he dicho nada que no te haya respondido Mario!!!
Salu2
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 07 de Febrero de 2011, 03:18:40
Comprobado, con un TIP107 funciona perfectamente. Muchas gracias por entregar vuestra sabiduría.
De todas formas, he tenido que intercambiar los valores de R3 y R4 para que furule. Ahora tengo R3= 2K7 y R4 = 15K.

Y ahora una duda adicional: quiero manejar un máximo de 7A y quiero que el transistor sea lo más pequeño posible. Por eso estaba usando el mosfet DPAK, que además casi ni se calienta. He encontrado un PNP baratito con el mismo tamaño, el MJD127 (http://www.onsemi.com/pub_link/Collateral/MJD122-D.PDF). ¿Creéis que servirá?

Por cierto, Mario, en la aplicación final manejaré 7A, pero en la protoboard no he pasado de 500mA. También tengo alguna churrruscada por ahí  :D

Lo dicho, muchas gracias.
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Marioguillote en 07 de Febrero de 2011, 09:20:40
Hola Maestro!

Me alegra que empiece a funcionar el sistema!  :)

Lo que has tenido que hacer en realidad es bajar el valor de R3 para que funcione correctamente. De todos modos, observa el valor de R4 (Desde la base del NPN a GND) porque ante pulsos breves desde el microcontrolador puede que el sistema no apague.  ;-)  Quizás debas optimizar ese valor hacia abajo. En mi caso, el valor ideal fué 2K7. La práctica, con todo montado en la situación real, te llevará hacia el valor correcto.

Respecto a un Darlington nunca utilicé uno en esta aplicación. Además nunca tuve la necesidad de manejar tanta corriente. Tiene que funcionar bien con ese transistor que has seleccionado Manolo. No creo que tengas inconvenientes, máxime aún si ya has probado con un TIP107. Lo único que agregaría al circuito (por la corriente que utilizará) es un diodo rápido en paralelo con Emisor - Colector del transistor que hace las veces de llave. (Este Darlington que colocarás) La conexión sería Cátodo al Emisor y Ánodo al Colector. El motivo es para que en los momentos de corte, ninguna carga inductiva pueda dañar al transistor.

Como último dato, vale recordar que esto es un interruptor y no un sistema de regulación. Se supone que la tensión se regula después o antes en el circuito, por lo tanto, la diferencia de potencial entre Emisor y Colector debiera ser mínima y en consecuencia la potencia disipada también será mínima así que el tema temperatura "debiera" no ser un problema a considerar. De todos modos, si eso ocurre, puedes bajar el valor de R2 hasta 2K2, pero no creo que sea necesario.

Abrazo Maestro!
Sigo atento.
Saludos!
Mario
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 07 de Febrero de 2011, 12:17:27
Perfecto, pues esta noche probaré con amperios, añadiendo ese diodo que me recomiedas. Luego contaré los resultados.

Vaya por delante que nos conocemos hace tiempo, y por eso me tomo lo de "maestro" a pitorreo  :D. Un aprendiz como yo sólo podría dignarse a ponerse a tus pies, gran maestro.
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: darck_khronos en 08 de Febrero de 2011, 02:54:27
Viendo el lo que exponens podrias usar tambien el diagrama del circuito de enclave basico del plc


|----| |----/----|/|---0
    |--/--|     
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 08 de Febrero de 2011, 03:10:09
¿Cuál es ese diagrama que mencionas?
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: MGLSOFT en 08 de Febrero de 2011, 08:26:58
Es el esquema que te dibujo debajo.
Igualmente se hace con lógica de relés, del mismo modo, pero Manolo lo quiere hacer con un solo pulsador.
En ese esquema se usan dos, uno NC y el otro NO.
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 08 de Febrero de 2011, 08:43:52
¿Eso es un esquema?  :shock:

Por un momento sospeché que se trataba de algo de eso, pero luego pensé que era una frase en Klingon y no le di más importancia.
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: MGLSOFT en 08 de Febrero de 2011, 08:48:33
La vida por Star Trek !!!
 :D :D :D :D :D

http://es.wikipedia.org/wiki/Idioma_klingon (http://es.wikipedia.org/wiki/Idioma_klingon)

 :mrgreen: :mrgreen: :mrgreen:
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: stk500 en 08 de Febrero de 2011, 09:23:08
Pues yo estaba esperando en esquema :D
desconocia ese Idioma :D
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 11 de Febrero de 2011, 02:39:06
Pues tras unos días probándolo tengo que decir que funciona perfectamente. Una vez más la solución del maestro Mario es impecable.
Dejo aquí el esquema definitivo porque he cambiado los valores de algunas resistencias:

(http://img818.imageshack.us/img818/4470/interruptorconenclavami.jpg)

Las dos señales que el PIC maneja son:
PWR_OnOff: es una salida del PIC que debe permanecer a nivel alto nada más encender el micro, para asegurar que el circuito conduzca aunque el usuario quite el dedo del pulsador
Lect_Pulsador: es una entrada del PIC en la que podremos "escuchar" al pulsador, y así sabremos cuándo el usuario vuelve a pulsar, y obraremos en consecuencia.

Dejo también el código de ejemplo que he estado probando en un 10F. Tiene un delay inicial para evitar rebotes, y un delay posterior porque me interesa que el apagado no sea inmediato, sino un segundo después.

Código: C
  1. #include <10F206.h>
  2.  
  3. #FUSES NOWDT                    //No Watch Dog Timer
  4. #FUSES NOMCLR                     //Master Clear pin enabled
  5. #FUSES NOPROTECT                //Code not protected from reading
  6.  
  7. #use delay(clock=4000000)
  8.  
  9. #define PWR_OnOff       PIN_B0
  10. #define Lect_pulsador   PIN_B1
  11.  
  12. void main()
  13. {
  14.  
  15.    setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
  16.    setup_comparator(NC_NC);
  17.  
  18.    output_high(PWR_OnOff);
  19.    delay_ms(2000);
  20.    while (input(Lect_pulsador));
  21.    
  22.    delay_ms(1000);
  23.    output_low(PWR_OnOff);
  24.    while (1);
  25.    
  26.  
  27. }

¡Gracias Don Mario!

Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Marioguillote en 11 de Febrero de 2011, 09:36:01
Muy bueno Manolo!  :)

Me alegra que te haya funcionado bien la idea propuesta. Una consulta:¿Todo SMD verdad?
Como dato final, te cuento que en los sistemas donde se utiliza display LCD suelo meter luego de la detección de pulsado del botón (para apagar) un mensaje que quede en un lazo de 2 segundos indicando una leyenda en el display que entregue un mensaje se despedida.

Algo así como "Bye - Bye" o "Apagando". Le ofrece un toque diferente al producto.
Cuando no hay display utilizo algún LED que comience a destellar indicando que el proceso de apagado ha comenzado.

Que el micro quede en el lazo de apagado hasta que la alimentación muere, pero que parezca que está haciendo un "proceso" de apagado.  ;-)

Por supuesto, lo mismo al inicio con un mensaje de bienvenida.
Acá dejo un ejemplo:


Saludos!
Felicitaciones!
Mario
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 11 de Febrero de 2011, 09:39:33
Sin duda, un gran consejo. Muchas gracias
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: MGLSOFT en 11 de Febrero de 2011, 10:17:31
Que usos tiene un circuito de estos ?? :shock: :shock:
Si se puede contestar, por supuesto.. :mrgreen:
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Marioguillote en 11 de Febrero de 2011, 12:09:07
Hola Marcos!  :)

El circuito que estamos viendo con Manolo?
Es un interruptor de encendido de cualquier equipo mediante un botón único. Podés poner desde un botón gigante hasta un sensor de toque donde figura el pulsador. Pulsás, enciende el equipo, volvés a pulsar, se apaga.
El transistor PNP funciona como llave, como interruptor principal.

On-Off con un botón único.  ;-)

Abrazo!  :)
Mario
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 11 de Febrero de 2011, 13:26:56
En mi caso, el pulsador enciende a la vez mi placa y una placa madre de PC; por eso estaba obligado a usar un pulsador tirado a masa.
Aún no puedo dar más detalles, pero el circuito formará parte de esto: Controladoras Qbo (http://thecorpora.com/blog/?p=210&lang=es)
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: AngelGris en 11 de Febrero de 2011, 13:39:46
  Qué interesante !!!!!!!!!!!
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: AKENAFAB en 24 de Enero de 2012, 04:00:45
Excelente circuito  :-/

Lo estoy probando y anda rebien   :mrgreen:

No había usado los diodos de esa manera :/ , no la entendía ,esta rebuena xD

Saludos y gracias!!
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: ppyote en 11 de Noviembre de 2013, 23:41:09
voy a reflotar este post, me parece interesante....
yo acabo de hacer un capacimetro con un 16f886 el cual con el pin de mclr, un transistor pnp(2N3906)y la instruccion restart_cause no he tenido ningun problema
el transistor alimenta a un 555 y a el lcd.... con lo cual el consumo con el capacimetro en sleep no consume ni 300uA....

lo primero es habilitar una salida del pic para el polarizar la base del transistor PNP, lo segundo habilitar el pic MCLR....

Código: [Seleccionar]
setup_oscillator(OSC_NORMAL);          //config oscilador
    set_tris_a(0xFF);                                     //entradas para reducir consumos de fugas
    set_tris_b(0xFF);                                     //
    set_tris_c((0b01011111));                        //salidas para el control del transistor de alimentacion y el de escala de uf
    output_c(0b10100000);                            //activadas las 2 salidas para los pnp
   
    //setup_timer_2(t2_div_by_16,255,1);
    //setup_ccp1(ccp_pwm);
    setup_comparator(NC_NC_NC_NC);
    setup_adc_ports(no_analogs);
    setup_wdt(WDT_OFF);
   
    reset_sleep=restart_cause();                     

    switch(reset_sleep){
        case MCLR_FROM_RUN: set_tris_a(0xFF);     //si el reset se produjo en marcha
                            set_tris_b(0x11111111);         //entradas
                            set_tris_c(0b01011111);         //entradas
                            output_c(0b10100000);       
                            delay_ms(300);
                            sleep();                                 //lo duermo si se ha producido reset estando en marcha el uc(imito el stanby), cuando pulse de nuevo el reset
                            break;                                   //se despertara, hasta que vuelva a resetear el pic volviendo a cumplirse la condicion

        case WDT_TIMEOUT:   set_tris_a(0x00);
                            set_tris_b(0x01);
                            set_tris_c(0x1E);

                            output_low(pin_C7);
                            output_high(pin_C5);
                            lcd_init();
                            lcd_putc("     ERROR!     ");
                            delay_ms(800);
                            lcd_putc("\f");
                            delay_ms(800);
                            lcd_putc("     ERROR!     ");
                            delay_ms(800);
                            lcd_putc("\f");
                            delay_ms(800);
                            lcd_putc("     ERROR!     ");
                            delay_ms(800);
                            lcd_putc("\f");
                            delay_ms(2000);
                            lcd_putc("     ERROR!     ");
                            output_high(pin_C7);
                            output_high(pin_C5);
                            sleep();
                            break;
    }

    set_tris_a(0x00);                            //saliendo del sleep, el microcontrolador continua con su rutina...
    set_tris_b(0x01);                            //esperando el reset
    set_tris_c(0x1E);

    output_low(pin_C7);
    output_high(pin_C0);
    output_high(pin_a0);
    output_high(pin_a1);

    delay_ms(20);
    lcd_init();
    lcd_putc("\f   Calibrando   \n   Espere....   ");

yo lo estoy probando y va de maravilla... 0 problemas, rapido, facil, al alcanze de todos y barato.... (1 pulsador y 1 transistor y una resistencia)...

un saludo gente
Título: Re: Pulsador electrónico con enclavamiento
Publicado por: Nocturno en 12 de Noviembre de 2013, 02:45:43
¡Muy bien!
Título: Re:Pulsador electrónico con enclavamiento
Publicado por: AKENAFAB en 29 de Junio de 2018, 00:17:25
Hola a todos!

Les comparto el diagrama electrónico , lo uso para encender el uC conectado a una batería cr2032. Solo enciendo unos LEDs y requiero máximo 30mA.
Con el mismo botón cambio de secuencia.



Título: Re:Pulsador electrónico con enclavamiento
Publicado por: Picuino en 29 de Junio de 2018, 01:43:55
Incluso puedes sustituir Q2 por una salida del micro.
Título: Re:Pulsador electrónico con enclavamiento
Publicado por: AKENAFAB en 29 de Junio de 2018, 04:47:32
Incluso puedes sustituir Q2 por una salida del micro.

Eso me gusta, lo voy a probar. ((:-))

Gracias por el tip!
Título: Re:Pulsador electrónico con enclavamiento
Publicado por: Picuino en 29 de Junio de 2018, 05:25:25
Si eso te gusta, todavía hay más.
Puedes sustituir los diodos por una resistencia de 4k7 y utilizar un solo pin (conectado a la puerta del transistor) para leer el pulsador y activar el transistor Q1 .

El truco está en apagar un momento los leds, poner la salida a nivel alto durante un ciclo, poner la salida en alta impedancia y leer su valor.
Si está a nivel alto, el pulsador no está presionado. Si está a nivel bajo, el pulsador está presionado.
Luego vuelves a poner la salida a nivel bajo y activar los led.

Como todo esto solo dura unos microsegundos, ni se nota en las luces de los led.

Un saludo.
Título: Re:Pulsador electrónico con enclavamiento
Publicado por: AKENAFAB en 29 de Junio de 2018, 13:45:54
Si eso te gusta, todavía hay más.
Puedes sustituir los diodos por una resistencia de 4k7 y utilizar un solo pin (conectado a la puerta del transistor) para leer el pulsador y activar el transistor Q1 .

El truco está en apagar un momento los leds, poner la salida a nivel alto durante un ciclo, poner la salida en alta impedancia y leer su valor.
Si está a nivel alto, el pulsador no está presionado. Si está a nivel bajo, el pulsador está presionado.
Luego vuelves a poner la salida a nivel bajo y activar los led.

Como todo esto solo dura unos microsegundos, ni se nota en las luces de los led.

Un saludo.

Va a quedar muy minimalista   :mrgreen: ,

Gracias por los tips.
Título: Re:Pulsador electrónico con enclavamiento
Publicado por: AKENAFAB en 30 de Junio de 2018, 01:45:32
Incluso puedes sustituir Q2 por una salida del micro.

Al realizar las pruebas sin Q2 recorde el porque de ese transisror, se energiza el micro por lo pines de entrada/salida mediante los diodos internos de protección.

XD saludos!

Título: Re:Pulsador electrónico con enclavamiento
Publicado por: Picuino en 30 de Junio de 2018, 09:41:34
Es verdad, no lo había visto.