El ULN2003AN (Darlington Transistor Arrays) es un array
compuesto de grupos de dos transistores anidados que permiten controlar cargas
de alta potencia con señales de bajo voltaje.
Es un circuito integrado que se utiliza comúnmente para controlar
motores paso a paso, relés y otros dispositivos que requieren una corriente mayor a la que puede proporcionar un
microcontrolador.
En resumen: bajo voltaje en la entrada y alto voltaje en la salida.
Tiene 7 canales de salida, cada canal puede manejar hasta 500 mA de corriente
y soportar voltajes de hasta 48V.
En total puede manejar hasta 2.5A de corriente.
Por otro lado las entradas pueden trabajar con voltajes de entre 2.4V y 30V.
Los pines 1 a 7 son las entradas y los pines 10 a 16 son las salidas.
El pin 8 es la tierra común y el pin 9 es un común (VCC) por donde escapan las corrientes residuales.
En este ejemplo se conecta una resistencia como ejemplo de carga al ULN2003AN.
El ULN2003AN se conecta a un Arduino.
El ULN2003AN abre la conexión a tierra, por lo que la resistencia se conecta entre el pin de salida y el positivo.
Si la carga de la resistencia es superior a las limitaciones de una puerta se pueden conectar varias, en el siguiente ejemplo se conectan 3 puertas a la vez, esquema recomendado para 1A continuo de carga.