los LED de conducción a través de un PI a attiny y TLC5940 (validación) y posibles problemas de alimentación

1

en este momento estoy planeando mi primer proyecto de electrónica real (grande). Quiero construir una lámpara LED, que se pueda controlar con una RaspberryPi (por ejemplo, programar un reloj binario o cambiar el brillo según la hora del día). Construí este esquema para el proyecto (también al final de la pregunta como un Imagen, ya que este es un .pdf).

Hay dos problemas principales que me causan dolores de cabeza:

  1. Me pregunto si los LED estarán a) desvanecidos / animados suavemente yb) proporcionarán una potencia constante / no fluctuante, porque hay un Pi, un AtTiny, cinco TLC5940 y demasiados otros LED. Actualmente quiero usar una fuente de alimentación de conmutación bastante estándar

  2. No tengo experiencia en absoluto con µControllers excepto un poco de arduino testing, así que, mi idea de usar el Pi para escribir los datos PWM (en tiempos inconsistentes) al usar el attiny para sincronizar los TLC5940s ( en tiempos constantes) trabajar? Tenía la intención de enviar una señal LISTA desde el Pi al Attiny para que sepa que puede EN BLANCO y reiniciar los contadores PWM y tal vez pueda disminuir un poco la velocidad (tiene una velocidad de reloj demasiado alta para esta aplicación, no es así), aunque no tengo idea de cómo llegar a este último programa en este momento.

así que, sí, agradecería mucho que alguien tuviera alguna idea para estos dos problemas

como un poco más de información

gracias de antemano!

EDITAR: Noté que confundí el XLAT y el XERR ... Quiero leer los indicadores de error y tener una salida en los pestillos, no al revés. Aunque me iré por el momento,

    
pregunta Yasu11

1 respuesta

1

¿Entonces la idea es manejar el reloj de escala de grises (GSCLK) desde el ATtiny, y todo más desde el R-Pi?

Conducir el TLC5940 con dos fuentes diferentes no parece imposible para ponerse a trabajar.

Sin embargo, es probable que cree complejidad adicional. Depurar la fuente de un error puede ser muy desafiante. Como este es su primer gran proyecto de electrónica, le recomiendo que le sea fácil trabajar y luego hacerlo mejor.

Creo que también podría estar preocupado por el uso del R-Pi para un dispositivo tan complejo sensible a la sincronización. (Como se ha identificado, la interacción entre el reloj de escala de grises y las señales en blanco parece compleja, aunque con experimentos podría ser más simple en la práctica)

Sin embargo, si ya tienes uno, probaría el R-Pi y vería. Haga esto inicialmente sin usar escala de grises, ya que eso elimina el rol de ATtiny y así se implementará todo lo demás. IIRC hay un generador PWM simple en un R-Pi. Toma un patrón de bits y lo desplaza para producir algún tipo de onda cuadrada.

Si el R-Pi no era lo suficientemente bueno, o si aún no tienes uno, sugeriría un clon barato de Arduino Nano de uno de los sitios de compras bien conocidos ( no Arduino Mini, que carece de USB, a menos que ya tenga un convertidor de USB a serie).

El Arduino tiene suficientes pines para conducir todo, por lo que solo hay un lugar para depurar.

Programar un Arduino será más fácil que un ATtiny, y hay lotes más personas que podrían ayudarte si tienes problemas.

Una vez que el sistema esté funcionando, y si aún está decidido a implementar su enfoque original, aún podría volver a su idea inicial, utilizando Arduino para desempeñar el papel de ATtiny. Una vez que eso funcione, cambia el Arduino y usa el ATtiny.

Esto puede parecer más complejo que tu plan original. Sin embargo, ser capaz de implementar un proyecto en etapas más pequeñas y hacer que cada etapa funcione, con piezas que se pueden depurar, puede reducir significativamente el tiempo para completar todo.

Editar:
Si el bajo costo es parte de lo que le interesa y planea realizar varios proyectos en esta área, considere obtener un convertidor de USB a serie. Luego puede usar los clones de Arduino Mini, que están disponibles por menos de £ 2 / € 2 / $ 2.50. Sería bastante difícil hacer algo utilizando el precio minorista de ATtiny's y los componentes a un costo menor. El mini es más fácil de programar que un ATtiny y tiene muchos más recursos. Incluso si todo lo que usa es un generador de onda cuadrada y un poco de lógica, es económico, flexible, rápido de usar y bien soportado.

Si el bajo costo es parte del interés, podría buscar algo de menor costo que el TL5940 (aunque son sorprendentemente de bajo costo) y hacer algunas de sus funciones (por ejemplo, escala de grises) en el Arduino. Sin embargo, intente que el proyecto sea fácil de realizar en pequeños pasos.

No usaría un R-Pi, a menos que los proyectos tengan más de lo que ha descrito en su pregunta.

    
respondido por el gbulmer

Lea otras preguntas en las etiquetas