Arduino y Bloqueo Central

2

Tengo un sistema de cierre central muy simple en mi automóvil que instalé el fin de semana pasado. Viene sin control remoto en el momento en que solo funciona si uso la llave en los controladores donde está el actuador maestro o si toco el cable de bloqueo / desbloqueo a tierra. Tiene una pequeña caja de control.

Ahora, para bloquear y desbloquear el automóvil mediante el control remoto (Arduino). Necesito tirar de la cerradura o desbloquear el cable de la caja de control a GND. ¿Cómo hago esto? El cable solo necesita conectarse a tierra durante un segundo, ya que la caja de control controla la sincronización de los actuadores.

¿Puedo hacer esto solo con el Arduino o necesito algo como un transistor?

Tengo un boceto que utiliza un módulo RFID para verificar si se presenta la etiqueta correcta y alterna el bloqueo. También bloquea el automóvil en el método de configuración en caso de un problema de energía.

    
pregunta Ashley Hughes

2 respuestas

1

Entiendo que la "caja de control" es parte del sistema de cierre central, instalado en el automóvil y que funciona con el suministro de +12 V del automóvil y con la conexión a tierra del automóvil.

Se necesita un transistor si

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

    Es probable que la corriente requerida sea lo suficientemente baja como para no presentar ningún problema al Arduino.

  • El voltaje conmutado es más alto que el que Arduino puede tolerar o

  • Si desea cierto grado de aislamiento contra desastres.

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

{ foto desde aquí }

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

Un circuito de transistores es un complemento de muy bajo costo y le brinda más flexibilidad en las áreas anteriores.

El siguiente diagrama muestra lo que se requiere como mínimo. Ese circuito es de esta excelente página web que trata sobre la interfaz 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.

Silacorrientedecargaesmodestaydeseaunaislamientocompletopormotivosdeseguridad,entoncespuedeserconvenienteutilizarunoptoacoplador.porejemplo,comoacontinuación.Esoconectalasalidacuandolaentradaesbaja.Paraobtenerelsentidoopuesto(salidaatierracuandolaentradaesalta,conecteatierraelpindeentradaexistenteyconduzcalalínea"+ 5v" desde el Arduino.

Desde.

Una vez que tenga esta configuración funcionando, la adición de una capacidad activada por RF se puede manejar con unidades de estantería como las que ya tiene.

    
respondido por el Russell McMahon
0

Debería poder utilizar un conjunto de pines Arduino en el modo open drain . Todo esto significa que el pasador funciona efectivamente como un MOSFET interno con la entrada cableada para drenar, y cuando la compuerta se levanta, el MOSFET conduce y corta la entrada a tierra.

También puede usar 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 solo sería necesario si la tensión es más alta que la que puede soportar el pin Arduino (por ejemplo, > 5V), o si necesita sumar más corriente de la que puede manejar (probablemente alrededor de 25 mA), lo cual es poco probable que la mayoría las señales que usan este método usarán al menos una resistencia pullup de 1K. Puedes confirmar estos puntos con un multímetro.

Si no hay salidas de drenaje abiertas, entonces puede usar un pin establecido en 0, y alternar entre la entrada (alta impedancia para que la línea salga alta) a la salida (establecida en 0 para que la línea esté baja) aunque la configuración de drenaje abierto es preferible.

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas