Banner publicitario de PCBWay

Dudas sobre un interruptor - temporizador consultado a ChatGpt

Vale, ya veo, he sido un lubino, gracias a todos.
Esque una de las normas de este foro es no pedir que te resuelvan directamente el problema, si no que te podemos ayudar a entender la causa del problema y la solucion, asi aprendes y mejoras aun mas, pero bueno, tambien tenemos sentido del humor y mucho !
Te voy a ayudar a comprender tu circuito para que encuentres la solucion pero dejame ver si entendi, esta seria la "tabla de verdad".

When Switch ON = Timer 8 sec, then Relay 1 ON, Timer 3 sec, then Relay 1 OFF
When Switch OFF = Relay 1 ON for 6 sec,then Relay 1 OFF
Aqui tienes que comprender tu tabla de verdad, requieres 3 valores de temporizador y 2 variables
Ahora,dado que quieres hacerlo con un 555, que te parece si comienzas haciendo un circuito que cuando se alimente haga un ciclo de 8 segundos y, de ahi partimos.:)
Te dejo un link que te pudiera interesar : https://www.allaboutcircuits.com/tools/555-timer-monostable-circuit/
 
Hola a todos
Bueno ., sobre el circuito en si ., y las observaciones nada que discutir
Pero entre mis cosas ., tengo un programita que corre bajo window sobre calculos con el 555 y 556
Es este


555 1.jpg



En el caso del tema tratado ., se usara o seleccionara la funcion "Monostable" (One-shot)
Esto habre la funcion de calculo en 555


555 2.jpg


En la seleccion ., como la imagen ., se coloca el tiempo ya sea en micro segundos ., milisegundos o segundos
Tambien el "duty cycle" ., de -50% a +50%
Con la funcion en "timer" tambien seleccionamos si es 555 o 556


555 3.jpg


Aqui nos da la funcion de calculo en 556A (primer timer)
Si volvemos a usar la funcion "timer" (con las flechitas hacia arriba o hacia abajo)
Pasamos al segundo timer en este caso 556B


555 4.jpg


Creo que con este programita ., mas las indicaciones de el amigo @Scooter (si lo entiende aun ja ja ja ja ja )
Se lograria un resultado feliz
Espero que les sea util a todos

ATTE . juan
 

Adjuntos

  • 555 Timer Free.rar
    1.8 MB · Visitas: 3
Gracias DownBabylon, la "tabla de verdad" es exactamente como dices, pero hasta ahí creo que he llegado, de hecho entiendo que hay dos alimentaciones, una a 12V constantes y otra a 12V cuando se activa el contacto, entiendo el funcionamiento básico del 555, entiendo que en ello influyen las resitencias y los capacitores (T=1.1∗R∗C), entiendo que el primer y segundo 555 se activan mediante el contacto y el tercero va a 12V constantes.
Mi problema es la sucesión de eventos, desde mi punto de vista, si divido el circuito en 5 tramos, a saber: 1.- Power, 2.- Switch ON, Timer 8 sec, relay ON, 3.- Timer 3 sec, relayOFF, 4.- Switch OFF, relay ON, Timer 6 sec, relay OFF y 5.- Relay, estos serían:
1.-
Power.jpg
2,-


3.-555 1.jpg

555 2.jpg
4.-

555 3.jpg
Aquí ya me pierdo porque no sé desde donde viene el PIN 2 y hacia donde va el PIN 3

5.-

555 4.jpg
Aquí igual, no sé desde donde ha de venir cada, un saludo y gracias poir tu interés
 
1768966370325.png
Como puedes observar, ese circuito corresponde a un IC 555 funcionando como monostable, con sus componentes establecidos para dar un tiempo de activacion de 3 segundos como se muestra en la grafica, lo que activa el temporizador es el contacto entre el pin 2 y negativo, ahora;

-¿Como se te ocurre que pudiesemos hacer para que ese switch mecanico SW2 sea remplazado por un switch digital?

-¿Que circuito con componentes pasivos podemos hacer para que simule un switch mecanico que se active y desactive cuando se energize con 12v? Esto porque la union del pin 2 y el negativo debe ser momentanea.]

Conozco la respuesta y muchos de aqui tambien, pero como te comento, lo que buscamos es que aprendas de verdad, asi te haces cada ves mas experto en el tema y te servira mucho para futuros proyectos o circuitos que quieras desarrollar, si consideras que es mucho empeño para solo algo "sencillo", te recomiendo que mejor utilizes un microcontrolador como te lo comentaron, es mas sencillo programar en Arduino ide y solo hay que escribir algunos comandos,a hacer los circuitos con electronica pura y dura,si te interesa seguir desarrollandolo con componentes pasivos estare por aqui, animo !;)
 
Última edición:
Es muchísimo mas sencillo (y económico) usando los 555. Con transistores va a tener que usar realimentación positiva para definir claramente los umbrales de cambio de nivel y los tiempos asociados... ademas de que los niveles de ganancia son muy inferiores.
Mejor que siga con los 555 si quiere tiempos precisos y fáciles de lograr...
 
Buenos días. Es un proyecto interesante, pero el esquema que te proporcionó ChatGPT tiene varios errores conceptuales de electrónica analógica que impiden que funcione, especialmente en la configuración de los temporizadores NE555.

Aquí te detallo por qué no funciona y cómo solucionarlo:

Los errores principales del diseño original​

  1. El pin 2 (Trigger) del 555-A está a GND: En un NE555, el ciclo comienza cuando el pin 2 cae por debajo de 1/3 del voltaje de alimentación. Si lo dejas conectado permanentemente a tierra (GND), la salida se queda bloqueada en nivel alto (ON) desde el segundo cero o se comporta de forma errática. No "espera" a que el pin 4 (Reset) se active para empezar a contar.
  2. Detección del Contacto OFF: El circuito propuesto para el 555-B intenta detectar el apagado con un condensador en serie, pero al quitar el contacto del vehículo (que queda "flotando" o desconectado), no hay una descarga rápida que genere el pulso negativo necesario para disparar el pin 2.
  3. Lógica de "Espera 8s y activa 3s": Un solo NE555 en modo monoestable no puede hacer ambas cosas (retardo + duración). Necesitas que el primer evento dispare al segundo, o una configuración de retardo de encendido específica.

La Solución Correcta​

Para lograr esto sin microcontroladores, lo ideal es usar un NE556 (que son dos 555 en un solo chip) para el primer proceso, y otro NE555 para el segundo.

1. Proceso de Encendido (Contacto ON)​

Para hacer "Espera 8s -> ON 3s", necesitamos:

  • Timer A1 (Retardo): Se configura para activarse al recibir corriente. Su salida (pin 3) estará en nivel ALTO durante 8 segundos.
  • Timer A2 (Pulso): Se dispara justo cuando el Timer A1 termina (flanco de bajada). Estará en nivel ALTO durante 3 segundos.
Excelente. Para que el proyecto sea estable en un vehículo (donde hay picos de voltaje y ruido eléctrico), vamos a dividir el diseño en tres bloques funcionales claros.

Para lograrlo de forma analógica y fiable, utilizaremos tres temporizadores 555 (puedes usar un NE556, que trae dos, y un NE555 por separado).


1. Bloque de Encendido: El "Doble Temporizador"​

El error del esquema anterior era intentar hacer el retardo y el pulso con un solo chip. Necesitas que uno "cuente" el silencio y el otro "cuente" el tiempo de activación.

  • 555-1 (Retardo 8s): Al recibir 12V del contacto, este chip se activa. Su salida (Pin 3) estará en nivel ALTO durante 8 segundos.
  • 555-2 (Pulso 3s): Este chip está "esperando". Al cumplirse los 8 segundos, el 555-1 baja su voltaje a 0. Ese cambio (flanco de bajada) dispara al 555-2, que activa el relé durante 3 segundos.

2. Bloque de Apagado: Detección de Caída​

Para activar el relé cuando quitas la llave, necesitamos un "disparador por flanco de bajada".

  • 555-3 (Pulso 6s): Este chip debe estar alimentado siempre por la batería (+12V directos).
  • Circuito de disparo: Usamos un pequeño transistor PNP (como el BC557). Mientras el contacto está ON, el transistor está bloqueado. En cuanto apagas el contacto (0V), el transistor conduce un instante y manda un pulso negativo al Pin 2 del 555-3, activándolo por 6 segundos.

3. Esquema de Conexión Final (Corregido)​

Aquí tienes los valores de componentes exactos para que los tiempos sean precisos:

EtapaResistencia (R)Condensador (C)Tiempo Resultante (T≈1.1⋅R⋅C)
Retardo ON750kΩ10μF~8.2 segundos
Pulso ON270kΩ10μF~3.0 segundos
Pulso OFF560kΩ10μF~6.1 segundos

Conexión de salida (Diodos OR):​

Para que ambos bloques puedan activar el mismo relé sin estorbarse, debes unir la Salida (Pin 3) del 555-2 y del 555-3 usando dos diodos 1N4148. Las puntas de los diodos se unen y van a la base del transistor que mueve el relé (el TIP122 que ya tenías está bien).


Consejos Críticos para Vehículos:​

  1. Protección: Añade un condensador electrolítico grande (1000μF) y uno cerámico (100nF) en la entrada de alimentación para absorber los ruidos del alternador.
  2. Diodo Volante: Asegúrate de que el relé tenga el diodo 1N4007 en paralelo a su bobina (ánodo a masa, cátodo a positivo) para no quemar los transistores al apagarse.
Para que el Temporizador 1 (8s) active automáticamente al Temporizador 2 (3s), necesitamos realizar lo que se llama un "acoplamiento por flanco".

Aquí tienes el detalle técnico de cómo conectar los pines para que la secuencia sea perfecta:

1. Conexión en Cascada (ON -> Espera -> Pulso)​

El truco está en conectar la Salida (Pin 3) del primer 555 al Disparo (Pin 2) del segundo a través de un pequeño condensador.

  • Paso A: Conecta el Pin 3 del 555-1 a un condensador de 10nF (cerámico).
  • Paso B: El otro extremo del condensador de 10nF va al Pin 2 del 555-2.
  • Paso C: Debes poner una resistencia de 10kΩ desde ese mismo Pin 2 hacia el Positivo (+12V).
¿Qué sucede aquí?Cuando el primer temporizador termina sus 8 segundos, su salida baja de 12V a 0V. El condensador de 10nF convierte ese "bajón" en un pulso negativo momentáneo que despierta al segundo temporizador para que inicie sus 3 segundos de relé.


2. El Circuito de Apagado (Detector de Ignición OFF)​

Para que el sistema sepa que has quitado el contacto, usaremos un transistor como inversor.

  • Componentes: 1 Transistor BC547 (NPN) y una resistencia de 10kΩ.
  • Conexión:
    1. Conecta la base del transistor al cable de Contacto del coche (con una resistencia de 10k en medio).
    2. Conecta el Emisor a Tierra (GND).
    3. Conecta el Colector al Pin 2 del tercer 555 (el de 6 segundos).
    4. Pon una resistencia de 10kΩ desde el Colector a +12V (Batería directa).
¿Qué sucede aquí?Mientras el coche está en marcha, el transistor está encendido y mantiene el Pin 2 en "bajo". Pero al apagar el contacto, el transistor se corta, el voltaje en el colector sube y, mediante un condensador similar al del paso anterior, disparamos el ciclo de 6 segundos.


3. Diagrama de Bloques Final​

EntradaAcciónComponenteSalida Final
Contacto ONEspera 8s555 Nº1(Silencio)
Fin de esperaPulso 3s555 Nº2ACTIVA RELÉ
Contacto OFFPulso 6s555 Nº3ACTIVA RELÉ

Un último detalle importante:​

Como estás en un vehículo, la batería no da 12V exactos (puede dar 13.8V con el motor encendido). Los NE555 soportan hasta 16V-18V, por lo que aguantarán bien, pero es obligatorio que el Pin 8 de todos los integrados esté protegido por un diodo (como el 1N4007) para evitar que una inversión de polaridad accidental queme todo el proyecto.
¡Perfecto! Aquí tienes la lista detallada. He optimizado los componentes para que sean fáciles de encontrar en cualquier tienda de electrónica y para que el circuito sea robusto frente a las vibraciones y el calor de un vehículo.

1. Circuitos Integrados (El "Cerebro")​

  • 1 x NE556: Es un chip que contiene dos temporizadores 555 en uno. Lo usaremos para el proceso de Encendido (los 8s de espera + los 3s de activación).
  • 1 x NE555: Un temporizador simple para el proceso de Apagado (los 6s de activación).

2. Transistores y Diodos (Potencia y Lógica)​

  • 1 x TIP122: Transistor Darlington de potencia. Es el que "empujará" al relé. Soporta mucha corriente y es muy resistente.
  • 1 x BC547: Transistor pequeño NPN para la detección del corte de contacto.
  • 3 x 1N4148: Diodos de señal rápidos (para la lógica "OR" de las salidas y el acoplamiento).
  • 2 x 1N4007: Diodos rectificadores (uno para proteger la entrada de alimentación y otro para la bobina del relé).

3. Condensadores (Para los tiempos)​

  • 3 x 10µF / 25V (Electrolíticos): Son los encargados de marcar los tiempos de 8s, 3s y 6s.
  • 1 x 470µF / 25V (Electrolítico): Para estabilizar la corriente de la batería.
  • 4 x 100nF (Cerámicos - código 104): Para filtrar ruido eléctrico.
  • 2 x 10nF (Cerámicos - código 103): Para el acoplamiento de disparo entre etapas.

4. Resistencias (0.25W comunes)​

  • 1 x 750kΩ: Para el retardo de 8 segundos.
  • 1 x 270kΩ: Para el pulso de 3 segundos.
  • 1 x 560kΩ: Para el pulso de 6 segundos.
  • 4 x 10kΩ: Para pull-ups y base de transistores.
  • 1 x 1kΩ: Para la base del TIP122.

5. Varios​

  • 1 x Relé de 12V DC: Asegúrate de que los contactos soporten el amperaje de lo que vayas a conectar (normalmente son de 10A o 20A).
  • 1 x Placa de prototipos (o placa perforada): Para soldar los componentes.
  • Zócalos para los integrados (8 y 14 pines): Muy recomendables para no quemar los chips al soldar y poder cambiarlos si fallan.

Resumen del diseño final​

Para que no te pierdas al montarlo, este es el flujo de la señal:

  1. Bloque A (NE556): Recibe señal de la llave -> Espera 8s -> Lanza pulso de 3s -> Envía señal al TIP122 a través de un diodo.
  2. Bloque B (NE555): Siempre alimentado -> Detecta cuando el cable de la llave cae a 0V -> Lanza pulso de 6s -> Envía señal al TIP122 a través de otro diodo.
  3. Salida: El TIP122 recibe cualquiera de las dos señales y cierra el relé.
Aquí tienes el mapa de conexiones (pinout) para que no haya pérdida al momento de soldar. Ten en cuenta que el NE556 es un chip largo de 14 pines y el NE555 es el estándar de 8 pines.


1. Pinout del NE556 (Doble Temporizador - Proceso ON)​

Este chip hará los dos primeros pasos: la espera de 8s y el pulso de 3s.

PinNombreConexión
1Discharge 1Unión de R 750k y C 10µF (Temporizador 8s).
2Threshold 1Unión de R 750k y C 10µF (Temporizador 8s).
3Control 1Condensador 100nF a Tierra (GND).
4Reset 1A Contacto +12V.
5Out 1A un condensador de 10nF (que va al Pin 8).
6Trigger 1A Tierra (GND) directamente (para que inicie al dar contacto).
7GroundA Tierra (GND) de la batería.
8Trigger 2Al condensador de 10nF que viene del Pin 5 (y resistencia 10k a +12V).
9Out 2SALIDA 3s (va al diodo 1N4148 hacia el relé).
10Reset 2A Contacto +12V.
11Control 2Condensador 100nF a Tierra (GND).
12Threshold 2Unión de R 270k y C 10µF (Temporizador 3s).
13Discharge 2Unión de R 270k y C 10µF (Temporizador 3s).
14VCCA Contacto +12V.
Es muy recomendable probarlo por etapas, ya que si algo falla al final, es difícil saber en qué temporizador está el error.

Para estas pruebas, en lugar del relé, te sugiero usar un LED con una resistencia de 1k$\Omega$ en serie. Es más visual y evitarás el ruido del clic constante del relé.

Paso 1: Prueba de la "Espera y Pulso" (NE556)​

Antes de conectar nada más, verifica el bloque de encendido:

  1. Alimenta solo el NE556 (Pin 14 a +12V y Pin 7 a GND).
  2. Coloca el LED en la Salida (Pin 9).
  3. La prueba:Al conectar el Pin 4 (Reset) a positivo, el LED debe quedarse apagado. Cuenta 8 segundos. Tras ese tiempo, el LED debe encenderse durante 3 segundos y luego apagarse solo.
    • Si el LED se enciende nada más conectar: Revisa que el Pin 6 esté bien conectado a GND y el condensador de 10µF del Pin 1 esté descargado.

Paso 2: Prueba del "Pulso de Apagado" (NE555)​

Ahora probamos el bloque independiente que se activa al quitar la llave:

  1. Alimenta el NE555 (Pin 8 a +12V y Pin 1 a GND).
  2. Coloca el LED en la Salida (Pin 3).
  3. Simula el contacto: Conecta la base del BC547 a 12V a través de su resistencia. El LED debe estar apagado.
  4. La prueba: Desconecta bruscamente ese cable de 12V (como si quitaras la llave). El LED debe encenderse inmediatamente durante 6 segundos y luego apagarse.

Paso 3: Prueba de la "Suma de Señales" (OR Logístico)​

Conecta las salidas de ambos chips a los diodos 1N4148 y comprueba el punto donde se unen (antes de la base del transistor).

  • Usa un multímetro en escala de Voltios DC.
  • Debe marcar 0V normalmente.
  • Debe marcar aproximadamente 11V - 12V cuando el proceso ON está en su fase de 3s.
  • Debe marcar aproximadamente 11V - 12V cuando el proceso OFF está en su fase de 6s.

¿Qué hacer si algo no cuadra? (Resolución de problemas)​

  • El tiempo es mucho más largo o corto: Los condensadores electrolíticos tienen una tolerancia del 20%. Si necesitas precisión exacta, tendrás que ajustar los valores de las resistencias (por ejemplo, usar un potenciómetro pequeño en lugar de una resistencia fija).
  • El relé vibra pero no pega: La batería del coche puede estar baja o el TIP122 no está recibiendo suficiente corriente en la base. Asegúrate de que la resistencia de la base sea de 1k$\Omega$ (marrón-negro-rojo).
  • El circuito se activa solo al arrancar el motor: Esto es por el "ruido" eléctrico. Asegúrate de haber puesto los condensadores de 100nF (los de lenteja) muy cerca de los pines de alimentación de cada chip.
Perdona.

¿Mejor así?
Buenos días, hasta el momento he conseguido que me funcione el Bloque de encendido, el Doble Temporizador, pero cuando llego al punto hablas la primera vez del

2. Bloque de Apagado: Detección de Caída​

dices que necesitamosa un disparador por flanco de bajada y usamos un transistor PNP, el BC557, y la segunda vez que hablas de

2. El Circuito de Apagado (Detector de Ignición OFF)​

aquí dices que usamos un NPN, el BC547 y por esto me he vuelto un poco loco,
¿Me podrís volver a razonar como funciona y como conectar este ultimo circuito?
Insisto que el resto ya me funciona. Gracias de antemano.
 
En serio que no entiendo la obsesión de no usar un microcontrolador. Es lo más sencillo, barato, rápido y eficaz.
Si después de hacerlo funcionar tienes que añadir una temporización más, otro dolor de cabeza. En un microcontrolador es una línea de código y un minuto más.

Como bien sabrás esa respuesta era un cortapega de una IA, nunca la leí. Esto que sigue si que lo estoy escribiendo yo:

Así de memoria porque desde el milenio pasado no hago nada con un 555. Lo que pretendes hacer lo recuerdo como una pesadilla allá a finales de los 80's; flancos que se perdían, cadena de temporización que se perdía, complicaciones en el ajuste. Un dolor de muelas o de h****s. Un horror de inestabilidad cuando lo conseguías hacer funcionar etc. No obstante:
  1. Si temporizas por 1 disparas por 0 y viceversa, esa es una característica intrínseca del 555.
    Cuando es un solo paso es bastante indiferente porque basta con conectar el pulsador de disparo entre positivo y el pin o entre negativo y el pin.
    Si lo quieres invertir entre dos etapas con 555 lo más sencillo es usar un inversor con un transistor, la señal entra por la base y sale por colector y se invierte. Y eso es lo que supongo que la IA propone.
  2. En el mileno pasado creo que lo que se solía hacer era que el primero temporizaba por 1 y el segundo por 0, el tercero por 1 y así, de este modo quitabas los inversores en cada paso.
  3. Si haces una cadena de temporizaciones, cada paso solo empieza a temporizar cuando se "suelta" el pulsador, como el 555 no suelta nada hay que pasar la señal como flanco con un circuito RC.

Resumen bla bla bla complicación, flanco no entra, ahora entra mucho, pon una R, pon un C, no encuentro, voy y compro ay no que ese no és, que es el contrario, suelda vuelve a soldar, he roto el pin, me he quemado... superdivertido para algunos por lo que se ve.
Si quieres hacerlo con una cadena de 555 es tu decisión, es una cosa que no deseo ni a mi peor enemigo. Suerte y que te diviertas.
 
En serio que no entiendo la obsesión de no usar un microcontrolador. Es lo más sencillo, barato, rápido y eficaz.
Si después de hacerlo funcionar tienes que añadir una temporización más, otro dolor de cabeza. En un microcontrolador es una línea de código y un minuto más.

Como bien sabrás esa respuesta era un cortapega de una IA, nunca la leí. Esto que sigue si que lo estoy escribiendo yo:

Así de memoria porque desde el milenio pasado no hago nada con un 555. Lo que pretendes hacer lo recuerdo como una pesadilla allá a finales de los 80's; flancos que se perdían, cadena de temporización que se perdía, complicaciones en el ajuste. Un dolor de muelas o de h****s. Un horror de inestabilidad cuando lo conseguías hacer funcionar etc. No obstante:
  1. Si temporizas por 1 disparas por 0 y viceversa, esa es una característica intrínseca del 555.
    Cuando es un solo paso es bastante indiferente porque basta con conectar el pulsador de disparo entre positivo y el pin o entre negativo y el pin.
    Si lo quieres invertir entre dos etapas con 555 lo más sencillo es usar un inversor con un transistor, la señal entra por la base y sale por colector y se invierte. Y eso es lo que supongo que la IA propone.
  2. En el mileno pasado creo que lo que se solía hacer era que el primero temporizaba por 1 y el segundo por 0, el tercero por 1 y así, de este modo quitabas los inversores en cada paso.
  3. Si haces una cadena de temporizaciones, cada paso solo empieza a temporizar cuando se "suelta" el pulsador, como el 555 no suelta nada hay que pasar la señal como flanco con un circuito RC.

Resumen bla bla bla complicación, flanco no entra, ahora entra mucho, pon una R, pon un C, no encuentro, voy y compro ay no que ese no és, que es el contrario, suelda vuelve a soldar, he roto el pin, me he quemado... superdivertido para algunos por lo que se ve.
Si quieres hacerlo con una cadena de 555 es tu decisión, es una cosa que no deseo ni a mi peor enemigo. Suerte y que te diviertas.
Madre mía, cuánta razón tienes, me está pasando literalmente lo que comentas, bueno me lo pensaré dos veces, muchas gracias y un saludo
 
Madre mía, cuánta razón tienes, me está pasando literalmente lo que comentas, bueno me lo pensaré dos veces, muchas gracias y un saludo
Prueba con antigravity es mucho mejor que chatgpt, gemini tampoco esta mal, instala antigravity es lo más potente, le he preguntado lo que buscas y esto a respondido:

Antigravity:
Dile que HUYA de intentar hacer eso con condensadores y transistores (analógico). En un coche el voltaje cambia (11V a 14V), hace frío/calor, y los tiempos de los condensadores se descontrolan. Acabará con un circuito enorme que falla.

La solución profesional, barata (<5€) y fiable es usar un microcontrolador enano de 8 patas (como un ATtiny85 o un PIC12F).

El Circuito es trivial:

  1. Cerebro: ATtiny85.
  2. Alimentación: Un regulador 7805 (baja los 12V del coche a 5V).
  3. Entrada "Contacto": Dos resistencias (divisor de tensión) para proteger el chip.
  4. Salida Relé: Un transistor (MOSFET o NPN) que active el relé.
El Código es simple lógica:

  • Si detecta que el contacto SUBE (0V -> 12V): Espera 8s, activa 3s, apaga.
  • Si detecta que el contacto BAJA (12V -> 0V): Activa 6s, apaga.
Si intenta hacerlo con temporizadores 555, necesitará al menos dos chips y un montón de componentes externos para detectar la bajada de tensión. Con un micro es escribir 10 líneas de código y soldar 4 cosas. Si quiere el diagrama exacto, se lo puedo describir, pero la base es esa: Microcontrolador.
Te dejo el código para CCS Compiler, puedes verificarlo en algún simulador como proteus:
#include <12F629.h>
#fuses INTRC_IO, NOWDT, PUT, NOMCLR, BROWNOUT, PROTECT
#use delay(clock=4000000) // Oscilador interno 4MHz

// Definición de Pines
#define PIN_CONTACTO PIN_A0
#define PIN_RELE PIN_A1

void main() {
int1 estado_actual = 0;
int1 estado_anterior = 0;

// Configuración de puertos: 1=Input, 0=Output
set_tris_a(0b00000001); // A0 Entrada, resto Salidas
output_low(PIN_RELE); // Asegurar Relé apagado al inicio

// Leer estado inicial (para evitar disparos falsos al conectar batería)
estado_anterior = input(PIN_CONTACTO);

while(TRUE) {
estado_actual = input(PIN_CONTACTO);

// --- CASO 1: SE ENCIENDE EL CONTACTO (0 -> 1) ---
if (estado_actual == 1 && estado_anterior == 0) {
delay_ms(50); // Filtro anti-rebote (ruido eléctrico)
if(input(PIN_CONTACTO) == 1) { // ¿Sigue encendido de verdad?
// Secuencia 1: Esperar 8s -> Activar 3s -> Apagar
delay_ms(8000);
output_high(PIN_RELE);
delay_ms(3000);
output_low(PIN_RELE);
}
}

// --- CASO 2: SE APAGA EL CONTACTO (1 -> 0) ---
if (estado_actual == 0 && estado_anterior == 1) {
delay_ms(50); // Filtro anti-rebote
if(input(PIN_CONTACTO) == 0) { // ¿Sigue apagado de verdad?
// Secuencia 2: Activar 6s inmediatamente -> Apagar
output_high(PIN_RELE);
delay_ms(6000);
output_low(PIN_RELE);
}
}

estado_anterior = estado_actual; // Guardar estado para la siguiente vuelta
delay_ms(20); // Pequeña pausa para no saturar CPU
}
}


Al usar #fuses INTRC_IO
, el chip usa su reloj interno (no necesita cristal externo). Con este código y 4 componentes, tiene un circuito blindado a prueba de ruidos del coche.
 
Última edición:
No sé, es solo un pensamiento, pero si comenzamos a utilizar las IAs para realizar y responder las consultas.....mejor apaga y vámonos.
¿De qué sirve un foro en el que se utiliza la IA para todo?
¿Dónde queda la inteligencia real? ¿la capacidad de aprendizaje del ser humano y de cometer errores que nos enseñan, la práctica acumulada de años a base de estudiar y meter mano en diferentes máquinas y aparatos.. ?

Pienso que habría que actualizar las normas y contemplar el uso de las famosas y novedosas IA.

Y no es que sea un negacionista de la desinteligencia artificial, es que veo como hemos decaído como sociedad y se está olvidando la sensación de orgullo propio, de tocar las nubes con el dedo y "pecho inflado" cuando creamos algo útil "de la nada" o recuperamos algo del deterioro con nuestras propias manos y nuestra capacidad de resolver, inventar o dar utilidad a las enseñanzas de nuestro profesores y mayores.

Ya me descargué.
Ya me pueden moderar.
Saludos.
 
A sinceramente me importa tres pepinos lo que diga la IA y los que la usan.
La consulta de este hilo es hacer el secuenciador/temporizador usando lógica secuencial temporizada mas o menos discreta. Entonces pregunto: por que en lugar de escribirle a la IA para que esta les mande fruta o recomiende usar un uC no gastan mejor ese tiempo en responder la consulta del tema???
Claro que la IA quiere usar microcómputo por que tiene todo github para aprender/robar código libre. Pero YO no quiero código!!! Quiero las conexiones electrónicaaaassss!!!!

PD: por supuesto que se hacerlo, pero no soy quien consultó.

Edito:
En Argentina un PIC 12F629 vale U$S 12 y un 556 vale U$S 1.5 (precios on-line de Electrónica Liniers al día de hoy). Mas allá de que pueden ser altos (en este pais bananero), lo que importa es la relación entre ellos. Por el precio del PIC pago el gasto de 5 temporizadores como el pedido, y solo necesito cable y soldador para armarlo y dejarlo operativo. NO necesito una computadora para generar el código, un IDE para compilarlo y tampoco un programador para cargarle el soft.
 
Última edición:
Pues como todo en esta vida, últimamente he estado usando la IA para un para de proyectos y me ha ayudado mucho*
* Hay que tener criterio, la IA de vez en cuando se empecina en un camino que no tiene salida, y en otros te dice que blanco argumentando cosas que resultan ser negro. Pero vamos creo que es una ayuda buenísima si sabes, si no sabes y tienes suerte lo mismo aciertas a la primera pero si no vas a estar dando cabezazos contra un muro y de ahí no vas a tener recursos para salir, en ese punto preguntas en un foro y la mala gente te contesta con la respuesta de otra IA. (Cuanto C****n suelto hay)

Aquí, con un poco de paciencia, se puede comprar en alisprés un ESP32 por 1€, justo el que propusieron mas arriba. Le preguntas a la IA y te hace el programa. Este programa si que te lo hace y si sabes un poquito lo retocas un poco para que cuadre del todo. El IDE de arduino es gratis y el programador es el mismo cable USB con el que cargas el teléfono.
 
No sé, es solo un pensamiento, pero si comenzamos a utilizar las IAs para realizar y responder las consultas.....mejor apaga y vámonos.
¿De qué sirve un foro en el que se utiliza la IA para todo?
¿Dónde queda la inteligencia real? ¿la capacidad de aprendizaje del ser humano y de cometer errores que nos enseñan, la práctica acumulada de años a base de estudiar y meter mano en diferentes máquinas y aparatos.. ?

Pienso que habría que actualizar las normas y contemplar el uso de las famosas y novedosas IA.

Y no es que sea un negacionista de la desinteligencia artificial, es que veo como hemos decaído como sociedad y se está olvidando la sensación de orgullo propio, de tocar las nubes con el dedo y "pecho inflado" cuando creamos algo útil "de la nada" o recuperamos algo del deterioro con nuestras propias manos y nuestra capacidad de resolver, inventar o dar utilidad a las enseñanzas de nuestro profesores y mayores.

Ya me descargué.
Ya me pueden moderar.
Saludos.
Es prácticamente como el famoso "Me contaron...", pero versión DIA (desinteligencia artificial). Lo que aun no me quedo claro es la tabla de la verdad por que en uno de los primeros mensajes me referenciaron el mismo tema de hace dos años, pero en uno de los dos capítulos, requería de reconocer doble flanco para que cuando se apagaba el switch, haga nuevamente el ciclo....
Pues como todo en esta vida, últimamente he estado usando la IA para un para de proyectos y me ha ayudado mucho*
* Hay que tener criterio, la IA de vez en cuando se empecina en un camino que no tiene salida, y en otros te dice que blanco argumentando cosas que resultan ser negro. Pero vamos creo que es una ayuda buenísima si sabes, si no sabes y tienes suerte lo mismo aciertas a la primera pero si no vas a estar dando cabezazos contra un muro y de ahí no vas a tener recursos para salir, en ese punto preguntas en un foro y la mala gente te contesta con la respuesta de otra IA. (Cuanto C****n suelto hay)

Aquí, con un poco de paciencia, se puede comprar en alisprés un ESP32 por 1€, justo el que propusieron mas arriba. Le preguntas a la IA y te hace el programa. Este programa si que te lo hace y si sabes un poquito lo retocas un poco para que cuadre del todo. El IDE de arduino es gratis y el programador es el mismo cable USB con el que cargas el teléfono.
no es solo poner el microcontrolador y un modulo/shield relay optocoplado... necesitas poner una fuente step down, sumar en la entrada de la fuente unos filtros y un regulador lineal para alimentar el modulo relay, que dicho sea de paso, hay que modificar el modulo de relay para que los GND no estén ligados, sinó es lo mismo que nada... achicamos tiempos? SI, Achicamos tamaños de circuitos? SI... Es fiable? SI y NO, todo depende de si tomaron los recaudos para no tener perturbaciones y que se vuelva loco... Por eso desde el principio recomendé que para este propósito, lo mejor era una lógica discreta con transistores, o como mencionaron despues, empleando un integrado temporizador de presicion, ejemplo el 555,556,558 o559... para temporizaciones mas largas el 4551.... hay una infinidad de maneras de hacerlo y creo que lo mas accesible son el viejo y archifamoso 555
 
Última edición:
Aquí, con un poco de paciencia, se puede comprar en alisprés un ESP32 por 1€, justo el que propusieron mas arriba. Le preguntas a la IA y te hace el programa. Este programa si que te lo hace y si sabes un poquito lo retocas un poco para que cuadre del todo. El IDE de arduino es gratis y el programador es el mismo cable USB con el que cargas el teléfono.
Ok. De acuerdo, pero así como un ESP32 vale un euro en aliexpress, un 556 debe valer 0.10 euro o menos, con lo cual la relación sigue estando a favor de la no-programación...suponiendo que funcione.
Un ESP es sensible a ruidos en la alimentación, lo que necesita una fuente bien diseñada y que elimine esos ruidos...un par de euros mas.
Aunque la IA te haga el código, lo mismo no vas a saber como solucionar los posibles problemas ni como proteger las entradas de 3.3V... que se mueren de mirarlas.
Tampoco es muy lógico usar una placa de desarrollo como núcleo de un módulo funcional para vehículos, donde el menor problema son los ruidos electricos y mucho peor es la temperatura de trabajo.

A lo que voy es: si bien los microcontroladores tienen muy alta potencia y sencillez de programación y son relativamente económicos, en un vehículo no pueden instalarse sin esperar problemas, y el costo final será MUCHO mas alto que usar CI tradicionales con protecciones relativamente básicas.

Vamos, estoy haciendo un análisis como ingeniero y no como principiante en electrónica.
 
Edito:
En Argentina un PIC 12F629 vale U$S 12 y un 556 vale U$S 1.5 (precios on-line de Electrónica Liniers al día de hoy). Mas allá de que pueden ser altos (en este pais bananero), lo que importa es la relación entre ellos. Por el precio del PIC pago el gasto de 5 temporizadores como el pedido, y solo necesito cable y soldador para armarlo y dejarlo operativo. NO necesito una computadora para generar el código, un IDE para compilarlo y tampoco un programador para cargarle el soft.
Te faltó la parte de saber programar...
 
Atrás
Arriba