Hay algunos problemas con ese circuito.
- 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.
- 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.
- 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.