Conexión de una carga de CC en Arduino
Dr. Héctor Darío Aguirre Arvizu
22-09-03
Conectar componentes a una tarjeta Arduino para controlarlas no se puede hacer siempre de modo directo, ya que cada salida puede manejar máximo 150 mA por tiempos breves y la tarjeta en sí no debe consumir más de 200 mA en total.
Por ello se requiere de un "driver" o circuito auxiliar que ayuda a la tarjeta electrónica a proporcionar energía, desde una fuente independiente del Arduino, para que podamos activar el dispositivo de modo seguro.
Aquí te presento una opción para activar un motor de CC, una lámpara incandescente pequeña o un altavoz.
Usamos un transistor 2N2222A que trabaja como conmutador, en su base se conecta un resistor de entre 220 y 470 Ohmios (o incluso hasta 1K). En el colector se conecta un resistor de 10-100 Ohmios y a continuación el componente que llamamos carga.
La fuente externa tendrá entre 6 y 15 V. La terminal negativa de la fuente externa se conecta al negativo del Arduino, ya que se convierten en punto de referencia, sin embargo los positivos van a diferentes puntos. El positivo de la fuente siempre va a la carga.
En esta configuración la salida digital de la Arduino tendrá estado bajo (LOW), haciendo que el transistor tenga una corriente nula entre emisor y colector, ya que la base no está polarizada.
Cuando la salida pasa a HIGH se polariza el transistor, que trabaja como conmutador, y, en ese momento, se cortocircuitan emisor y colector, permitiendo paso de corriente por la carga.
Si conectamos un motor conviene adicionar un diodo semiconductor conectando cada una de sus terminales a las del motor pero polarizado de modo inverso, con el cátodo hacia el positivo de la fuente y el positivo hacia el transistor.
Al conectar una pequeña lámpara incandescente es necesario asegurar que la corriente no pase del valor permitido para la corriente entre emisor y colector.
Para probar que funciona conectando un altavoz conviene asegurarse de que sea un tren de pulsos rápidos lo que salga del Arduino, a una frecuencia audible.
Este circuito driver funciona con cualquier programa que active como salida las terminales del Arduino. Nosotros lo probamos con el programa blink que puedes encontrar en tu programa Arduino, por lo que no lo reproducimos aquí.
Te dejamos el video con las pruebas que hicimos comprobando que el circuito funciona:
Espero te sirva esta información.
D. R. 2022 Darío Aguirre