Transistor con nfc doorlock en arduino

0

Soy bastante nuevo en el uso de transistores y estoy tratando de hacer un bloqueo de puerta nfc. Mi cerradura electorica está funcionando en 9V y 280-530mA, y tiene una resistencia de aproximadamente 20 Ohmios. Lo estoy alimentando desde una fuente de alimentación externa de 9V. Tengo el transistor BC557 hoja de datos . Estoy conectando el pin de salida a la base del transistor y colocando entre ellos una resistencia de 200 Ohm. Pero el tranistor no entrará en estado activo. Estoy usando arduino uno r3, y el voltaje en el pin de salida es de casi 5 V y puede proporcionar 20 mA. ¿Qué estoy haciendo mal? ¿Cómo calculo la resistencia correcta?

Hice esquemático en pintura :)

    
pregunta Paweł Srokowski

1 respuesta

1

Hay algunos problemas con ese circuito.

  1. El bloqueo puede dibujar hasta 530mA. Esto significa que el transistor debe poder pasar 530 mA desde el colector al emisor sin daños. En la hoja de datos, en la Clasificación máxima - Corriente continua del colector , el BC557 tiene una calificación máxima de 100 mA. Si intentara usar ese transistor, se quemaría y fallaría.
  2. La resistencia de 200 ohmios permitiría que 21.5 mA fluyan desde el pin de E / S a la base del transistor. Eso está más allá del máximo para el pin de Arduino I / O (20mA). No es un problema grave, y Arduino lo toleraría, pero como regla general de diseño, no debe ejecutar un pin de E / S del microcontrolador en su máxima corriente.
  3. Suponiendo que el bloqueo es algún tipo de solenoide, cuando se desactiva la corriente que fluye a través de él, se obtiene una gran df (tensión) de retorno generada por el solenoide que podría dañar el transistor. Para protegerse contra esto, debe colocar un diodo de polarización inversa a través de la cerradura. Por lo general, se denomina diodo emf posterior.

Podría usar un transistor bipolar "más grande", uno con una corriente máxima de colector de más de 530 mA. Una vez más, jugando a lo seguro, apostaría por uno con al menos 1A máximo. Sin embargo, los transistores 1A típicamente tienen una ganancia de corriente baja y son difíciles de manejar desde un Arduino. Entonces, para simplificar, usaría un MOSFET de canal N. A continuación se muestra el diagrama esquemático.

simular este circuito : esquema creado usando CircuitLab

D1 es el diodo back emf.

Q1 es un MOSFET de canal N. Es una con la que estoy familiarizado, aunque es un dispositivo de montaje en superficie.

    
respondido por el Steve G

Lea otras preguntas en las etiquetas