Paso 2: Cableado y programación
Adafruit tiene un gran tutorial sobre cómo usar un Arduino para controlar estas luces de banda analógica. El circuito aquí es exactamente lo que está en el tutorial (por dos). Lo bueno de que necesitan 6 líneas de LED es que las placas Arduino básicas tienen 6 pines que permiten que el PWM out - 3, 5, 6 y 9, 10, 11. Así funciona perfectamente para dos tiras!
Se puede ver en las imágenes cómo se montaron los FETs. Los pines de la fuente sólo eran soldados juntos y conectados al tierra (-) lado de la alimentación ya que los LEDs son de ánodo común (+).
El sólo otro truco aquí es que usé el suministro de 12 voltios para funcionar el Arduino, conectando a los pines Gnd y Vin.
Asegúrese de que tener el conector adecuado para el suministro de energía. Tengo una fuente de alimentación de 2,1 mm ID, pero estaba probando con un 2,3 mm, y no estaba haciendo una buena conexión eléctrica. Muy molestos.
Hay varias maneras de conectar las tiras de LED al circuito: utilizando el estándar LED tira de conectores de 4 pines en línea, usando sus propios conectores y directo de soldadura a las tiras. Todos trabajan muy bien, para que pueda elegir su propio enfoque. Tener algún tipo de conectores es probablemente mejor para hacerla más fácil de desmontar. Usé los conectores LED estándar. Por lo tanto, para ese enfoque, usted necesitará algunos conectores extras para el lado del circuito. Encontré algunos en Amazon, y elegí los femeninos. Las tiras de LED parecen tener una elección al azar entre conectores macho y hembra, pero el truco con el uso de conectores hembra en el lado del circuito es que también puede conseguir adaptadores de macho a macho para manejar la configuración específica de las tiras LED.
Usé algunos cable de cuatro conductores para extender los conectores un poco para que sea más fácil moverse del Arduino.
Programación
Un sketch de Arduino de la muestra se une y es muy sencillo. Empecé con la muestra del tutorial de Adafruit y hecho algunos cambios. Todavía estoy probando técnicas de animación diferentes - un Consejo es hasta ahora que en una situación de tipo de puerta como el mío, manteniendo al menos una tira parcialmente en la mayoría de las veces es mejor. Quizás podemos empezar una biblioteca de scripts de vacaciones mejor.
Puesto que el MakerShield tiene un potenciómetro, podría utilizar para establecer la constante de tiempo del código muy fácilmente.