Daily Standup temporizador (2 / 2 paso)

Paso 2: Programación

Teoría de la...

La pantalla es un poco estúpido, que funciona como un oldscool televisor, los píxeles de 32 de una línea se almacenan en cambio de registros, por lo U conducir en datos en serie para una línea, seleccione la línea con las conexiones de ABCD, estas son decodificadas en 1 de 16 líneas y tirando OE hacia abajo, la línea se enciende, luego U apagar la línea , serializar datos para la línea siguiente en, Active línea siguiente y así sucesivamente...

El ciclismo a través de las líneas necesita un poco de sincronización inteligente de lo contrario, parpadeo o consumir mucho tiempo de CPU. Por eso he cambiado el código para utilizar la interrupción del temporizador y el SPI.

La interrupción (desbordamiento de Timer1) asegura que la pantalla refresca no importa qué está ocupado con su programa y el SPI es a mejor manera de serializar los datos de un puerto, usando, es mucho más rápida luego alternar un pin 8 veces hacia arriba y hacia abajo ya que utiliza hardware (el SPI - SerialPeripheralInterface) que hace por nosotros y requiere solamente una operación de escritura por byte - Pin alternar requiere cerca de 24 llamadas digitalWrite por byte , poco desplazamiento y y y...

El botón es tan simple como en ciertos ejemplos de Arduino. Nada de lujo aquí. El botón se utiliza para activar el temporizador y a omitir las iniciales de las personas a la siguiente. En realidad utilicé un sensor de proximidad, sólo porque es más fresco cuando un botón se puede interactuar con un guiño... uuuhhhh tan coool.

El programa mostrará las iniciales de la persona que está hablando y un temporizador de cuenta regresiva, comienza a parpadear cuando está cerca de cero. En la parte superior de la fuente de listado le puede establecer el número de personas, sus iniciales y el tiempo para la reunión.

Se adjunta el código fuente...

  • DailyStandupTimer.zip contiene el bosquejo, generalmente va a documentos/Arduino
  • TimerAndLED_library.zip son las librerias parchadas usadas. suelo ir a documentos/Arduino/bibliotecas (reiniciar la interfaz Arduino después de copiar librerías allí)

Posibles mejoras:

  • Modo de reposo verdadero cuando off - es donde algunos doc por que en la web.
  • Gráfica más agradable, requeriría más pintura de la fuente del avance, por el momento la fuente simplemente copiado byte sabia, por eso sólo puede ser dibujado en posición 0,8,16,24. Para mayor flexibilidad, se debe cambiar de puesto a una posición de un píxel y Unidos en el búfer de pantalla.

Artículos Relacionados

De vapor temporizador punk, 350 AD.

De vapor temporizador punk, 350 AD.

Mi nieto tenía unos 4 años y cuando yo pensé que era hora de terminar algo (jugar, ducha, tv o lo que) le digo 15 minutos más y terminamos. O.K. me preguntó cuánto es 15 minutos.Yo le mostré el reloj y trató de explicar lo que 15... 30. 45. 60. fuero
Lámpara USB con temporizador y regulador de luz

Lámpara USB con temporizador y regulador de luz

circuito monoestable 555Paso 1: Necesitarás: Necesitarás:IC Temporizador 555Resistencias (10 ohm, 200k, 1k)Condensadores (0.6mF, 10nF)Placa perforadaPulsadorDeslice el interruptorDiodoPotenciometros (500k, 10k)Cautín y soldaduraCable USB (cortar la c
Temporizador de cuenta regresiva de Arduino con los botones de configuración

Temporizador de cuenta regresiva de Arduino con los botones de configuración

En esta guía de Instructables te mostrará cómo hacer su propio temporizador de cuenta regresiva de Arduino dos dígitos. Hice mi propio circuito utilizando el microcontrolador ATmega328 pero este es un paso opcional. En esta guía te ayudaré a hacer fá
Sintetizador de temporizador NE555

Sintetizador de temporizador NE555

Hola, veo que WAN ' t para saber cómo hacer un NE555 cronómetro había basado 3 sintetizador octave que cabe en una lata. Bueno, llegaste al lugar correcto :)Para este proyecto necesitarás:1. 36 botones táctiles (los botones de la misma clase funciona
Emulador de Temporizador 555 para Arduino

Emulador de Temporizador 555 para Arduino

Se trata de una emulación de un chip 555 temporizador que funciona con un Arduino. Puede funcionar 555 circuitos más básicos sin modificar el programa o el cableado del emulador. La imagen muestra la configuración del emulador para ejecutar un circui
Aspersor riego temporizador del sistema

Aspersor riego temporizador del sistema

Esto es esencialmente lujo temporizadores con alumbrado, previsto ejecutar que una zona 8 reticulado sistema de riego programable mediante una interfaz web.Paso 1: bifesVivo en Bunbury, Australia occidental, sus proveedores pueden diferir.> 1 Amp, fu
3 - 4 lastre de multi hilo 240v crecer temporizador

3 - 4 lastre de multi hilo 240v crecer temporizador

cómo cambiar un sistema de 3 hilos 240 v en un sistema de 4 hilos 240 vPaso 1: conociendo su caja lo primero que necesita hacer es familiarizarse con su caja de potencia específica. No todos los cuadros de temporizador están hechos de lo mismo... alg
Temporizador para cargador baterías moto

Temporizador para cargador baterías moto

Si almacena un coche o una motocicleta durante el invierno este temporizador se asegurará de que la batería se mantenga cargada. Utiliza un ATtiny85 para encender el cargador durante media hora cada tres días. El Attiny85 está programado utilizando e
Temporizador de cocina

Temporizador de cocina

Se trata de una modificación fácil de un temporizador de cocina común. Habíamos querido nuestro contador de tiempo para sentarse en nuestra capilla de la gama lejos del calor y salpicaduras de la estufa y en un lugar más visible.Como un bono adiciona
Hacer un temporizador de juego personalizado con tus propios sonidos

Hacer un temporizador de juego personalizado con tus propios sonidos

¿Gustan los juegos? ¿Hacer juegos? ¿Modificación de juegos? ¡ Sí! Entonces te encantará este Instructable, donde aprenderás a hacer un temporizador de juego personalizado con cualquier duración de tiempo y efectos de sonido que desee.En este ejemplo
Arduino controla el temporizador de cocina

Arduino controla el temporizador de cocina

Todos ustedes deben han experimentado esto que tienes algo cocinan sobre su cocina por el otro lado conseguir ocupado viendo la televisión o conseguir una conversación profunda que te das cuenta en la detección de un olor que completamente fue estrop
Temporizador de cuenta regresiva de Arduino sencillo 7 segmentos

Temporizador de cuenta regresiva de Arduino sencillo 7 segmentos

En esta guía de Instructables te mostrará cómo hacer un simple temporizador de cuenta atrás - dos dígitos - mediante el uso de la placa de Arduino uno y displays de 7 segmentos.Podremos ajustar el temporizador en el sketch del programa cambiando el v
Circuito temporizador de micro 555

Circuito temporizador de micro 555

10 mm x 10 mm, este es uno de los más pequeños circuitos de C.I 555 que jamás verás!Paso 1: La IdeaHasta ahora esto sólo ha sido un proyecto de mina para reducir a un circuito 555 temporizador tan pequeño como pueda usando micro electrónica.El circui
Calculadora de Temporizador 555 para RaspberryPi, Arduino o un PC Linux

Calculadora de Temporizador 555 para RaspberryPi, Arduino o un PC Linux

Este instructable es una calculadora para determinar los valores de resistor y capacitor a usar circuitos Temporizador 555 en común. He incluido versiones para el RaspberryPi y haría el Arduino con circuitos simples a parpadear dos LED como el 555. L