(20-10-2014, 01:26 PM)Antonio Castro escribió: [ -> ] (20-10-2014, 09:28 AM)Davidmadrid escribió: [ -> ]Ya he probado de todo Antonio, hay algo que hago mal en el codigo o como bien dices habra que utilizar otro tipo de TIP.
Por cierto, mira lo que encontre ayer, https://www.sparkfun.com/products/10616, es para dar resolucion de 12bit a las salidas de cualquier Arduno, que aparatejo mas curioso. En youtube hay muchos videos sobre el TCL5940, y tambien esta el TCL5947 que en vez de tener 16 canales tiene 24, y se puede conectar via SDA/SCL. Puede ser una solucion barata hasta que adaptes CAO1 a DUE.
Muy curioso el TLC5940 Breakout
Si está utilizando PWM y el TIP141 te hace cambios de luminosidad cada 16 paso es porque el PWM cambia cada 16 pasos. Da igual el TIP que uses. Incluso puedes conectar a la salida un led normal con una resistencia para hacer esa prueba y te tiene que salir lo mismo. Estoy convencido de que es un problema de software no de hardware.
Hay algo que se nos está pasando. Yo no puedo ponerme de momento con el DUE.
Entre otros temas, ando liadísimo con la pecera de 150L la plaga de cianofitas me da mucho trabajo y se está haciendo cada vez más fuerte. Podría tener que cambiar todo el sustrato y volver a partir de cero.
El caso que cuando lo programo a 8 bit, que seria por defecto PWM 0-255, y que cada paso lo haga a un segundo, cada segundo se nota un paso de luminosidad, pero cuando utilizo el analog.WriteResolution(12);, que supuestamente son PWM 0-4095, lo programo igual, a cada segundo un paso, pero en este caso hasta el segundo 16 no se encienden los led, luego hasta el 32 no se nota un paso de luminosidad, luego 64, 128, 256, etc etc. Me refiero que es como si el TIP141 no pudiese registrar esos pasos, y claro, me mosquea mucho.
De momento lo voy a dejar asi y seguire investigando.
(20-10-2014, 01:48 PM)xavi escribió: [ -> ]Mira David:
http://www.adafruit.com/product/815
Algo parecido a lo que comentas.
Si Xavi, hay muchos modulos de estos, se utiliza principalmente para proyecto que utilicen servos, pero sin duda el TCL5940 es el mas extendido, es mas, hay infinidad de ejemplos en internet con este integrado. Lo malo que veo que por sus capacidades tendriamos que seguir dependiendo de algun tipo de TIP.
(20-10-2014, 02:40 PM)Antonio Castro escribió: [ -> ] (20-10-2014, 01:48 PM)xavi escribió: [ -> ]Mira David:
http://www.adafruit.com/product/815
Algo parecido a lo que comentas.
Es interesante, aunque este no es el aspecto que más me interesa de DUO. En las entrada me parece más útil aumentar la resolución. De todas formas PWM a 12 bits debería funcionar. He mirado y no he encontrado ejemplos de dimeo con resolución de 12 bits. Será una de las cosas que pruebe, pero tampoco me voy a obcecar demasiado. Estoy dispuesto a que sea la solución la que me encuentre a mí si no tarda en llegar demasiado je, je.
Tengo algunas cosas que Arduino Mega no conseguí que funcionara por sus limitaciones de memoria y por otras limitaciones que desaparecen con Arduino DUE.
Desde luego que no es lo mas interesante los 12bit, lei una vez en un foro ingles que el problema de que se noten los pasos a 8bit se soluciona intercalando un condensador, pero lo comentaba alguien y no logre encontrar explicacin sobre ello, pero creo que 255 pasos es mas que suficiente. No tengo conociemientos suficientes en programacion para ver como se puede estrujar al DUE, pero si es verdad que el mismo sketch que utilizaba en el MEGA en el DUE vuela, todo es mas rapido, es mas, mirar el proximo lanzamiento de la familia Arduino,
Arduino ZERO, creo que estan cambiando todos sus producto a arquitectura de 32bits, si no me equivoco este ZERO pasaria a sustituir al UNO, seria un paso logico, hay tantos proyectos en Arduino y esta tan extendido que los Arduino anteriores se quedan cortos, y la prueba la tenemos contigo Antonio, para un simple controlador de acuarios te quedas sin espacio de memoria para hacerlo como quieres, si decidieras hacer algun proyecto mas complejo supongo que ni podrias empezar a escribir codigo.