Sobre este projeto
it-programming / others-5
Aberto
El proyecto consta de matrices Neopixel que simulan un temporizador. Ya cuento con un código que enciende las matrices y hace un conteo regresivo. Necesito mejoras para el código.
1.- El proyecto es realizado en arduino nano y requiero que el temporizador sea controlado vía remota por módulos RF433MHz, mediante 1 switch de dos posiciones y dos botones. El switch será para Iniciar/pausar el temporizador, Un botón será para programar el temporizador y otro botón será para resetear el temporizador al estado inicial en el que se programó, digamos que lo programo para que cuente 5 minutos, activo el switch y corre la cuenta regresiva, desactivo el switch faltando 50 segundos, presiono el boton de reset y vuelve a los 5 min programados.
2.- Cuando el temporizador esté por contar el último minuto, sea con segundos y milisegundos. Ejemplo: Si el formato inicial de 5 min es de 05:00. Necesito que al ultimo minuto el formato sea 59:99, siendo "59" el conteo regresivo en segundos y siendo "99" el conteo regresivo de milisegundos. Cuando el temporizador llegue a 00:00 ahi se quedará hasta que programe con el botón un nuevo temporizador.
3.- Necesito que se utilicen la menor cantidad de pines del arduino, ya que utilizaré los demás para más propósitos.
4.- Las matrices de neopixels serán alimentadas mediante una fuente externa.
5.- Sería ideal que puedan simular en Proteus para poder visualizar el comportamiento del temporizador y comenzar a expandir el proyecto.
Adjunto un esquema que realicé en proteus y la parte del código que llevo del temporizador. Acepto recomendaciones y otras mejoras para el proyecto.
Contexto Geral do Projeto
El objetivo final es hacer un tablero digital de un juego de baloncesto, por el momento sólo necesito ayuda con el timmer y en controlarlo via remota
Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Prazo de Entrega: Não estabelecido
Habilidades necessárias