Arduino Bell Detector (circuito inseguro)

0

Actualmente tengo un circuito que el arduino pro mini chequea es el botón presionado, el relé se cerrará para activar la alarma de campana. Y también se enviará un paquete UDP a un servidor para notificarme.

diagrama de flujo:

Circuito:

simular este circuito : esquema creado usando CircuitLab

Sin embargo, es un circuito inseguro ya que si el arduino no está funcionando, la alarma de la campana ya no se activará.

¿Hay alguna forma de detectar si el cable contiene corriente?

    
pregunta mob41

1 respuesta

0

Es necesario que describa con más detalle qué condiciones son o no son aceptables para usted.

Además, ayudará en gran medida a la comprensión de la gente si aconseja POR QUÉ pueden ocurrir algunas condiciones válidas (como "5V presente pero Arduino no funciona")

El problema que causa la "condición insegura" es que está utilizando el Arduino como una "caja negra" entre el botón y el amp; La campana y la caja negra deben estar funcionando para que la caja negra funcione. Debe indicar su objetivo con mayor claridad PERO si es aceptable que la campana siempre se active cuando se presiona el botón, entonces

Conecte PB1 de + 5V a la parte superior de la bobina del relé
(punto donde se conectan D! y PArduinoD2, y

Haz de PArduino D2 una entrada.

El Arduino puede detectar el botón presionando cuando Arduino se está ejecutando a través de PAD2.

Como esto aplica + 5V a un pin Arduino cuando el Arduino está apagado, se puede conectar una resistencia desde el punto de detección de la bobina del relé a PArduinoD2. 10k es probablemente aceptable y 100k pueden estar bien (más alto es mejor si cumple con las especificaciones de puerto.

Lo anterior difiere del original en que el timbre funciona siempre que se presiona el botón; esto puede ser más o menos que el programa original controlado 0.5s. Si esto es inaceptable, debe indicar cuáles son sus requisitos ACTUALES.

Dices "Si el Arduino no funciona ..." - > Como necesita 5 V para operar el relé y hacer que el botón pulsador o Arduino lo hagan funcionar. ¿Por qué el arduino nunca funcionará cuando hay 5V disponibles? Esto también debe indicarse en su requerimiento.

Operación de retransmisión:

Ha mostrado que la bobina de relé está alimentada por un pin Arduino a un nivel alto. Algunos relés de baja corriente pueden ser operados directamente por un pin del microcontrolador de esta manera, pero en la mayoría de los casos la corriente disponible es demasiado baja.

Hay módulos de relé comúnmente disponibles que usan un transistor en su entrada para proporcionar ganancia de corriente, de modo que la corriente de entrada puede ser mucho menor que la corriente de la bobina del relé. Muchos de estos módulos están disponibles a un costo muy razonable. Por lo general, requieren Vin = bajo para activar el relé. Muchos ofrecen contactos de salida SPDT o DPDT por lo que aún podría usar Vin = alto para apagar el relé y usar los contactos del relé NC para cambiar el timbre.

Si alguno o todos los términos SPDT DPDT o NC no son familiares, recomiendo estudiar algunas publicaciones de relés básicas, ya que se utilizan comúnmente como abreviaturas.

Wikipedia - relé

Hasco - terminología de retransmisión : útil.

Un millón de imágenes útiles

Añadido:

El diagrama que dibujó en respuesta al comentario de mt no coincide con mi descripción. No sé por qué no hiciste lo que dije.
Aquí está su diagrama modificado para que coincida con lo que dije. Esta NO es una solución ideal, pero parece hacer ~ = lo que quieres.
Las descripciones mejores / más completas de lo que quiere hacer, y responder a las preguntas que las personas hacen le darán mejores resultados.

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas