3 votos

Arduino y el cierre centralizado

Tengo un sistema de cierre centralizado muy sencillo en mi coche que instalé el fin de semana pasado. Vino sin mando, de momento sólo funciona si uso la llave en el conductor donde está el actuador principal o si toco el cable de bloqueo/desbloqueo a tierra. Tiene una pequeña caja de control.

Ahora para bloquear y desbloquear el coche a través del mando (Arduino). Necesito tirar el cable de bloqueo o desbloqueo de la caja de control a GND. ¿Cómo lo hago? El cable solo necesita estar conectado a tierra por un segundo ya que la caja de control controla el tiempo de los actuadores.

¿Puedo hacer esto sólo con el Arduino o necesito algo como un transistor?

Tengo un sketch que utiliza un módulo RFID para comprobar si se presenta la etiqueta correcta y activa la cerradura. También bloquea el coche en el método de configuración en caso de un problema de alimentación.

1voto

aryeh Puntos 1594

Entiendo que la "caja de control" es parte del sistema de cierre centralizado, instalada en el coche y que funciona con la alimentación de +12V del coche y la tierra del coche.

Se necesita un transistor si

  • La corriente requerida es más de lo que el Arduino puede "hundir"

    Lo más probable es que la corriente requerida sea lo suficientemente baja como para no presentar ningún problema al Arduino.

  • La tensión conmutada es superior a la que el Arduino puede tolerar o

  • Si quieres un grado de aislamiento contra el desastre.

No sé si algunos Arduinos tienen salidas de drenaje abierto (que pueden conectar y desconectar la tierra a las líneas que tienen más que el Vcc del Arduino (Vdd) PERO
- El Arduino Duemilanove no parece tener. Si no se proporciona búfer de E/S, esta capacidad dependerá del modelo de procesador utilizado.

enter image description here { foto de aquí }

e incluso si lo hiciera no sería prudente exponerlo a los niveles nominales de 12V en un sistema de automoción, ya que pueden ser una fuente de ruido o de picos o sobretensiones de mucho más de 12V.

Un circuito de transistores es un complemento de muy bajo coste y te da más flexibilidad en las áreas mencionadas.

El siguiente diagrama muestra lo que se requiere como mínimo. Ese circuito es de esta magnífica página web que se ocupa de la interconexión básica. Su enfoque es para los microcontroladores PIC pero se aplica igualmente a Arduino. R1 (mostrado como 1K) es de 100 ohmios a 10k dependiendo de la corriente de carga.

enter image description here

Si la corriente de carga es modesta y se desea un aislamiento completo por motivos de seguridad, puede ser conveniente utilizar un optoacoplador, como el que se muestra a continuación. Esto conecta a tierra la salida cuando la entrada es baja. Para obtener el sentido contrario (salida conectada a tierra cuando la entrada es alta, conecta a tierra el pin de entrada existente y conduce la línea "+5v" desde el Arduino.

enter image description here

De.

Una vez que tenga esta configuración en funcionamiento, la adición de una capacidad de activación de RF puede ser manejada con unidades de la plataforma como la que ya tiene.

0voto

SandeepJ Puntos 1339

Deberías poder utilizar un pin de Arduino ajustado a drenaje abierto modo. Todo esto significa que el pin funciona efectivamente como un MOSFET interno con la entrada conectada al drenaje, y cuando la puerta se tira hacia arriba el MOSFET conduce y pone en cortocircuito la entrada a tierra.

También puedes utilizar un MOSFET/NPN de canal N externo de la misma manera, con la puerta accionada desde un pin digital (en modo "estándar" - pulso alto para bloquear/desbloquear)

El transistor externo sólo sería necesario si el voltaje es más alto de lo que el pin de Arduino puede soportar (digamos >5V), o necesita hundir más corriente de la que puede manejar (probablemente alrededor de 25mA), lo cual es poco probable ya que la mayoría de las señales que utilizan este método utilizarán al menos una resistencia pullup de 1K. Puedes confirmar estos puntos con un multímetro.

Si no hay salidas de drenaje abierto, entonces usted podría utilizar un pin ajustado a 0, y cambiar de entrada (alta impedancia por lo que la línea tiró de alta) a la salida (ajustado a 0 por lo que la línea tiró de baja), aunque la configuración de drenaje abierto es preferible.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X