Ardu DUE

Buenas dias, tardes, noches...!

Bueno el post lo cree por otra duda pero ya lo soluciones pero de inmediato recorde otra cosa...

Mirando la informacion tecnica del arduino Due noto algo, dice que la corriente que puede dar en la totalidad de los pines I/O es de 130 mA, y justo recuerdo que en el mega es de 40 mA por pin...

Pero si en el DUE es de 130.. entre todos, no es eso muy bajo y no susita problemas pues creo que 6 o 7 led ya usarian esa cantidad, algun consejo del tema.. que es prudente y que no, se puede usar algun tipo de intermediario o algo

Para eso puedes usar un integrado con transistores Darlington como el ULN2803A, con él puedes alimentar tu arreglo de leds con una fuente externa al arduino Due, con el amperaje y corriente exáctos, superior a los 3.3V de la lógica del Due.

Por ejemplo puedes tener tres canales de leds rojo, verde y azul, e incluso aumentar una linea de leds color amarillo y manipularlos vía PWM con el arduino Due.

ULN2803A                  Arduino Due

PIN 1           --------     A cualquier pin PWM, por ejemplo el pin 13 del arduino Due
PIN 2           --------     A cualquier pin PWM, por ejemplo el pin 12 del arduino Due
PIN 3           --------     A cualquier pin PWM, por ejemplo el pin 11 del arduino Due
PIN 4           --------     A cualquier pin PWM, por ejemplo el pin 10 del arduino Due
PIN 5           --------     A cualquier pin PWM
PIN 6           --------     A cualquier pin PWM
PIN 7           --------     A cualquier pin PWM
PIN 8           --------     A cualquier pin PWM
PIN 9           --------            GND 
PIN 10        --------     + linea de alimentación (50 V  máx)

Correspondencia de los pines de control del ULN2803A

PWM 1                   ----------       pin 18   GND del primer arreglo de leds
PWM 2                  ----------       pin 17   GND del segundo arreglo de leds
PWM 3                  ----------       pin 16   GND del tercer arreglo de leds
PWM 4                  ----------       pin 15  GND del cuarto arreglo de leds
PWM 5                  ----------       pin 14
PWM 6                  ----------       pin 13
PWM 7                  ----------       pin 12
PWM 8                  ----------       pin 11

Si usas la linea de 12V de tu PC para alimentar los leds, solo basta con conectar el pin 9 del ULN2803A, en la masa del arduino Due; ya que son alimentados por la misma fuente, tienen una masa común. En caso de que uses un eliminador u otra fuente externa como una pack de baterías, debes conectar la masa de la fuente a la masa del arduino Due. El integrado tiene la protección necesaria con diodos para impedir que el voltaje externo le haga algo a tu Due.

Te sugiero emplear tiras de leds de 12V, ya que tienen toda la circuitería ajustada para funcionar con 12 V, solo te toca ingeniártelas para acomodarlos dentro de tu proyecto.

Control de dispositivos: se consigue cuando se conecta la masa de cada dispositivo en cada una de las lineas de control del ULN2803A, recordando la correspondencia entre los pines de control con los pines que van al arduino Due.

La ventaja del integrado es que puedes manipular de forma digital aparatos o circuitos que funcionan con mas de 3.3V (hasta 50V), sin temor de dañar tu arduino Due.

La linea de alimentación de cada arreglo de leds va conectada a la terminal positiva de tu fuente de alimentación.

Tengo un integrado de estos instalado en el arduino Due para activar por PWM una lámpara de tres leds que funciona con 12V. mas adelante lo usaré para controlar varios ventiladores de la PC que funcionan con 12 V y 2 A cada uno. Mi problema por ahora es que el control PWM del arduino Due induce un zumbido bastante molesto en los ventiladores, te dejo el video que hice cuando conecté el ventilador de 12 V y traté de manejarlo por PWM, lo conseguí pero el tema del ruido en el ventilador me tiene en jaque.

El control PWM del ventilador como de los canales RGB los mandé a sliders horizontales en una pantalla TFT táctil, durante la grabación del video estaba haciendo anotaciones y rectificando en la marcha el código del programa, por eso va algo lento pero traté de hacer todas las correcciones necesarias.

https://www.youtube.com/watch?v=zM6ANrpY9Xw

La lámpara de leds de 12V funciona perfectamente.

PD: este efecto no aparece en los leds así que no tienes por que preocuparte.

El ULN2803 requiere entradas TTL a +5V y el DUE entrega salidas a 3.3V. Como haces con un DUE para exitar un ULN28XX standard?

Acabo de descubrir que el ULN2803APG soporta entradas 3.3 y 5.0 volts. http://www.adafruit.com/products/970 Desconocía de este modelo mejorado.

Antes de conectarlo, hice algunas pruebas con un multímetro para no cargarme al SAM del due. Luego tomé el riesgo y lo conecté, tomé la cámara y grabé el video para dejar la evidencia.

Pregunté a varios electrónicos y todos coincidieron en que si funcionaría sin problemas con los 3.3 V del Due. La versión exácta del integrado es ULN2803AI

No obstante es solo para pruebas, pero será mejor conseguir uno de esos preparado para ambos voltajes, gracias por el dato.

Ohhhh exelentes respuestas :astonished:

Thx

Bueno por lo visto debo disculparme. Los viejos ULN2803 parecerían poder trabajar tambien con 3.3 V Ni hablar de los que sigan con una A como ULN2803Axx ya estan preprados para 3.3 sin problemas. Yo respondí de memoria, pero luego al ver las hojas de datos comprobé mi error.