Arduino + luz = reloj binario


Este proyecto fue tomado directamente del libro "30 proyectos de Arduino para el mal genio" por Simon Monk.  Se describe en detalle en la página 159.

Básicamente los pasos que hice son:

1. después de decidir el tamaño de 12 por 15 pulgadas, construí una caja de madera y luego lo había teñido un color oscuro.

2. luego compró una pieza de plástico y cortar a un tamaño que apenas caben en la ranura que encamina hacia fuera desde la parte superior de la caja.

3. luego hice un círculo básicamente centrada alrededor de la mitad de la caja pero ligeramente sesgado a la parte superior de la caja.  Haría una caja cuadrada la próxima vez que las mediciones sería más fáciles.

4. luego cuidadosamente los orificios perforados para los 16 LEDS que se utilizará para mostrar la hora.

5. cada uno de los lados positivos de los LEDs debe ser unido a las patillas de Lilypad. He usado pernos de 1 - 4 horas, 5-10 minutos y 11-13 plus A0-A3 para los segundos.    Los lados negativos se unen a una tierra común.  Desvió del libro a la manera de Cómo llegué a un terreno común.  Cada LED tiene una resistencia de 100 ohmios conectada a él.

Tengo una moto vieja que estoy determinado a reutilizar de tantas maneras como sea posible.  Así que tomó uno de los engranajes delanteros y había unido al plástico y corrió un alambre de cobre alrededor de la parte posterior del engranaje.   Esto permitió un cable de tierra común y hecho para un look un poco más limpio (menos cables para ver).

6. luego copia el siguiente código en el artículo y cargado para el Lilypad.  Hice un par de cambios a la original por lo que el código realmente está por debajo de:

#include < Time.h >

int hourLEDs [] = {1, 2,3,4};  menos pedacito significativo primero
int minuteLEDs [] = {10,9,8,7,6,5};
int secondLEDs [] = {16,15,14,13,12,11};
int loopLEDs [] = {16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1};
int switchPin = 17;

void setup()
{
para (int i = 0; i < 4; i ++)
{
pinMode (hourLEDs [i], salida);
}
para (int i = 0; i < 6; i ++)
{
pinMode (minuteLEDs [i], salida);
}
para (int i = 0; i < 6; i ++)
{
pinMode (secondLEDs [i], salida);
}
setTime(0);
}

void loop()
{
Si (digitalRead(switchPin))
{
adjustTime(1);
}
else if (minute() == 0 & & second() == 0)
{spin(hour());
}

updateDisplay();
Delay(1);
}

void updateDisplay()
{
time_t t = now();
setOutput (hourLEDs, 4, hourFormat12(t));
setOutput (minuteLEDs, minute(t)) 6,
setOutput (secondLEDs, second(t)) 6,
}

void setOutput (int * ledArray, int numLEDs, int valor)
{
para (int i = 0; i < numLEDs; i ++)
{
digitalWrite (ledArray [i],
bitRead(value, i));
}
}

void girar (int conteo)
{
para (int i = 0; i < cuenta; i ++)
{
para (int j = 0; j < 16; j ++)
{
digitalWrite (loopLEDs [j], HIGH);
Delay(50);
digitalWrite(loopLEDs[j],LOW);
}
}
}

7. era necesario para mí conseguir la biblioteca de tiempo e instalarlo.  El proceso se describe en el artículo.

8. una vez instalado y conectado el reloj funciona de esta manera.
-Para ajustar el tiempo de que colocar un imán cerca de la caña switch y acelerará a través del tiempo hasta llegar a la hora correcta...
-Como pasa el tiempo, el cambio de LEDs de segundos y por supuesto los minutos y horas.
-Para leer la hora, hay que añadir los LEDs que se encuentran en por ejemplo si horas LED 8 y 2 son lite, 32 minutos y 8 están en, y segundos 16 y 1 están en esto sería 10 (8 + 2), 40 (32 + 8), 17(16+1) o 10:40:17.
-También en el cambio de la hora los LEDs perseguirá en un círculo completo varias veces. Si es 4:00 t, se persiguen 4 veces, de 11:00 continuación se persiguen 11 veces.

Aquí hay un video de ella trabajando:

Etiquetas: Arduino, LED, Reloj, Lilypad, Binario

Artículos Relacionados

Arduino Powered reloj binario

Arduino Powered reloj binario

este instructable le ayudará a construir un reloj binario de Arduino.  La idea orignial de este instructable fue diseñado por Daniel Andrade.  Mi instructable utiliza componentes de montaje superficial, pero puede ser fácilmente adaptado para a travé
Reloj binario de Arduino

Reloj binario de Arduino

Finalmente he dicho, el reloj binario la gente alrededor de mí oído me habló para tan de largo. Estaba tratando de hacer esto durante las últimas vacaciones de Navidad, pero le faltaba tiempo, cambié empleos 2 veces en los últimos 6 meses... por lo q
Cwik Clock v1.0 - un reloj binario de Arduino

Cwik Clock v1.0 - un reloj binario de Arduino

ResumenEsta es una guía a la construcción de un reloj accionado Arduino que utiliza LEDs para mostrar un reloj de 24 horas (horas y minutos) como dígitos binarios, un medidor analógico para mostrar a los segundos, un interruptor para conmutar entre e
Reloj binario de LilyPad Arduino

Reloj binario de LilyPad Arduino

instrucciones de LilyPad Arduino reloj binario!Lista de materiales:Placa LilyPad Arduino 328 - $21,95https://www.Sparkfun.com/products/9266LilyPad FTDI Breakout básica - $14,95https://www.Sparkfun.com/products/10275Mini cable USB - $3,95Ya puede tene
Mi reloj binario de Arduino

Mi reloj binario de Arduino

Hola desde ItaliaAunque muchos relojes binarios creados, mi proyecto se inspiró principalmente a esto:http:// muy inteligente y divertido.He intentado mejorar el diseño y para añadir algo personal.Creo que es un buen resultado al final.El proyecto no
NerdClock: Un RGB reloj binario [Software de Arduino]

NerdClock: Un RGB reloj binario [Software de Arduino]

IntroducciónRelojes binarios son una manera genial para mostrar el tiempo de una manera misteriosa. Y a los que no saben leer ese tipo de reloj es una manera simple, pero eficaz para incrementar su nerdiness nivel nubes. ¿Que podría ser algo que gust
Reloj binario de 12 horas, horas y minutos, RTC DS1307, i2C, Arduino Nano

Reloj binario de 12 horas, horas y minutos, RTC DS1307, i2C, Arduino Nano

Por un tiempo ahora tengo ganas de hacer un reloj binario, pero después mirando a su alrededor, decidí que quería algo un poco diferente. Así que decidí solo muestra las horas y minutos y solo muestra un reloj de 12 horas, esto significa que sólo tie
Reloj binario de Arduino usando LED Matrix

Reloj binario de Arduino usando LED Matrix

Este sitio tiene muchos puestos finas que describe la construcción de los relojes binarios. Soy tremendamente inestable, sin embargo y tienen dificultad para cualquier soldadura. Por lo tanto quería hacer mío de una matriz de 8 x 8 LED MAX7219-contro
Ping Pong bola color reloj binario

Ping Pong bola color reloj binario

Cambiar una Junta de matriz de Funduino 8 * 8 y 24 horas reloj binario utilizando pelotas de ping pong y todo color de LED a color.Ya he construido un pequeño reloj binario de 12Hr y montado en una computadora, esto funcionó muy bien pero era realmen
Conecte el reloj binario 4

Conecte el reloj binario 4

Bienvenidos damas y caballeros!Como empresario, siempre estoy buscando grandes proyectos compartir.  Yo y otros dos compañeros recientemente armaron un proyecto para nuestro maestro del programa de ingeniería en técnicas de emprendimiento, y estamos
Reloj binario de pulsera

Reloj binario de pulsera

Creo que su a menudo fresco para lucir con un Gadgets retro. Planeaba hacer una muñeca reloj con pantalla LCD, pero luego cambié de opinión y había hecho este reloj binario en una placa de prototipo. Incluso hice un micro controlador con Atmega328p-p
Increíble reloj binario en una matriz de LED

Increíble reloj binario en una matriz de LED

Hola, todos!Este es mi proyecto de un reloj binario con matriz de LED 8 x 8 y como características interesantes.Toda la información de día, mes, año, hora, minutos, número de la semana del año se muestran en una notación binaria.Las excepciones son l
Completo reloj binario

Completo reloj binario

yo estaba vagando por internet buscando un tutorial de arduino buena sobre cómo construir un reloj binario con segundos, pero no he podido encontrar uno. Así que ahora estoy escribiendo esto para que tengas un reloj binario con segundos, minutos y ho
Reloj binario utilizando Neopixels

Reloj binario utilizando Neopixels

Hola amigos, me encanta todas las cosas relacionadas con LED y también como hacer uso de ellos de diferentes maneras interesantes sí, sé que el reloj binario se ha hecho aquí un número de veces, y cada uno son excelente ejemplo de cómo crear su propi