Sobre este proyecto
it-programming / others-5
Abierto
Realización de un programa para controlar mediante Attiny 2 grupos de 3 LEDS.
Se dispone ya del esquema eléctrico que debe respetarse pues el hardware ya está fabricado pero se ha extraviado el código fuente para realizar más piezas.
Estará programado en Arduino pero se utilizará un Attiny25.
El proyecto puede (a voluntad del programador) afrontarse en 2 fases:
- 1º Encendido de los LEDS
- 2º Modificación de los parámetros de tiempo mediante pulsadores.
Primera Fase (la segunda es una ampliación de esta por lo que esta sería su base de construcción).
El Attiny25 tendrá 2 salidas que alimentan una serie de LED´s:
- Leds rojos (3 LED´s)
- Leds blancos. (3 LED´s)
1º En cuanto reciba 12v se deben encender los LED´s a la vez todos al 100% de intensidad.
2º Después de X tiempo ( 2 variables programables independientes).
- LED blancos bajarán su intensidad un 30% quedándose en un valor 179, es decir a un 70% de su capacidad total.
- LED Rojos comenzarán a parpadear. Esta velocidad de parpadeo debe ser configurable mediante otra variable.
Fin de la primera fase del proyecto.
Segunda Fase del proyecto
Los LED se podrán programar mediante un pulsador:
- El tiempo en el que los LED´s rojos comienzan a parpadear.
- El tiempo en el que los LED´s blancos bajan de intensidad.
Instrucciones para la programación de cada una de las 2 variables mediante pulsador. Cada una tiene su propio pulsador.
- Cuando los LED blancos están encendidos se pulsa un botón y se mantiene pulsado, entonces los led comenzarán a parpadear 1 vez por segundo, cada parpadeo equivale a 30seg de espera a la hora de bajar la intensidad al 70%. Esto es, si se mantiene pulsado el pulsador 2 segundos, la variable almacena 60seg como tiempo para bajar la intensidad.
- Cuando los led Rojos están encendidos fijos se pulsa un botón y se mantiene pulsado, entonces los led comenzarán a parpadear 1 vez por segundo, cada parpadeo equivale a 30seg de espera a la hora de empezar a parpadear. Esto es, si se mantiene pulsado el pulsador 2 segundos, la variable almacena 60seg como tiempo para comenzar a parpadear.
Si se pulsa ese mismo botón (que controla los LED´s rojos) cuando estos ya están parpadeando se configura la velocidad de parpadeo. De forma que cada destello serían 50 milisegundos, es decir, cada 10 destellos sería parpadeo cada 0,5 segundos y 20 destellos sería un parpadeo cada segundo.
Para que no haya duda se proporciona un vídeo de un prototipo funcional para aclarar cómo debe ser el funcionamiento.
Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo el diseño
Disponibilidad requerida Según se necesite
Plazo de Entrega: No definido
Habilidades necesarias