Arduino + LEDs = Binary clock


Ce projet a été pris directement tiré du livre « 30 projets Arduino pour l’Evil Genius » par Simon Monk.  Elle est décrite en détail à la page 159.

Fondamentalement, les étapes que j’ai fait sont :

1. après avoir décidé sur la taille de 12 x 15 pouces, j’ai construit une boîte de bois et ensuite il teinté foncé.

2. j’ai ensuite acheté un morceau de plastique et coupez à une taille qui rentrera juste dans la gorge que j’ai routé du haut de la boîte.

3. puis j’ai fait un cercle essentiellement centré autour du milieu de la boîte mais légèrement inclinées vers le haut de la boîte.  Je voudrais faire une boîte carrée, la prochaine fois que la mesure serait plus facile.

4. puis j’ai soigneusement percé de trous pour les 16 LEDS qui sera utilisés pour afficher l’heure.

5. chacun des côtés positifs de la LED doit être joint aux broches Lilypad. J’ai utilisé les broches 1 - 4 pour les heures, 5-10 minutes et 11-13 plus A0-A3 pour les secondes.    Les côtés négatifs sont tous reliées à un terrain d’entente.  J’ai dévié de l’ouvrage à la manière de comment j’ai obtenu un terrain d’entente.  Chaque LED a une résistance de 100 ohms attachée à elle.

J’ai un vieux vélo que je suis déterminé à réutiliser dans autant de façons que possible.  Je pris une des vitesses avant et attache à la plastique et ensuite couru un fil de cuivre autour de l’arrière de l’engin.   Cela autorisé pour un fil de terre commun et faite pour un look un peu plus propre (moins fils de voir).

6. j’ai ensuite copié le code suivant car il est dans l’article et chargés dans le Lilypad.  J’ai fait quelques changements à l’original, donc le code que j’ai en fait utilisé est ci-dessous :

#include < Time.h >

int hourLEDs [] = {1, 2,3,4} ;  moindre peu significatif d’abord
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()
{
pour (int i = 0; i < 4; i ++)
{
pinMode (hourLEDs [i], sortie) ;
}
pour (int i = 0; i < 6; i ++)
{
pinMode (minuteLEDs [i], sortie) ;
}
pour (int i = 0; i < 6; i ++)
{
pinMode (secondLEDs [i], sortie) ;
}
setTime(0) ;
}

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

updateDisplay() ;
Delay(1) ;
}

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

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

Sub spin (int count)
{
pour (int i = 0; i < count; i ++)
{
pour (int j = 0; j < 16; j ++)
{
digitalWrite (loopLEDs [j], HIGH) ;
Delay(50) ;
digitalWrite(loopLEDs[j],LOW) ;
}
}
}

7. il a été nécessaire pour moi d’obtenir de la bibliothèque et l’installer.  Le processus est décrit dans l’article.

8. une fois installé et branché l’horloge fonctionne de cette manière.
-Pour régler le temps de que vous placer un aimant près de l’anche interrupteur et il permettra d’accélérer à la fois jusqu'à ce que vous obteniez l’heure exacte...
-Comme le temps passe, le changement de LEDs secondes et bien sûr les minutes et heures.
-Pour lire l’heure, il faut ajouter les LED qui sont sur, par exemple s’il heures LED 8 et 2 lite, 32 Minutes et 8 sont sur et secondes 16 et 1 sont sur ce serait 10 (8 + 2), 40 (32 + 8), 17(16+1) ou 10:40:17.
-Également au changement de l’heure les LEDs seront illuminent successivement dans un cercle complet plusieurs fois. Si c’est t 04:00, puis ils chassent 4fois, 11:00 puis ils chassent 11 fois.

Voici une vidéo de fonctionner :

Mots clés: Arduino, Horloge, Leds, Lilypad, Binaire

Articles Liés

4 LED Binary Clock

4 LED Binary Clock

4 LED Binary Clock, il indique l'heure en mode binaire, avec clignotant LED premier spectacle les heures puis les minutes, à comprendre comment il fonctionne, vous doivent savoir lire binaire ici est lien pour apprendre :http://www.wikiHow.com/Read-a
Arduino alimenté Binary Clock

Arduino alimenté Binary Clock

cette instructable vous aidera à construire une horloge binaire de l'Arduino.  L'idée d'orignial pour cette instructable a été conçue par Daniel Andrade.  Mon instructable utilise des composants montés en surface, mais peut facilement être adapté pou
LED Binary Clock 2.0

LED Binary Clock 2.0

vous vous souvenez peut-être de ma première version de la LED horloge binaire (1,0) ;Cette version a été conçue comme un cadeau, il est donc dans quelques concours comme le défi de cadeaux de vacances. S'il vous plaît, si vous le souhaitez, n'hésitez
LED Binary Clock

LED Binary Clock

il s'agit de la deuxième révision de mon PIC basée LED horloge binaire. La version originale a été le premier projet PIC, que j'ai tenté, il utilisé un PIC16F84A de faire les deux le chronométrage et la matrice de l'écran de contrôle, malheureusement
Le NerdClock : Un RVB Binary Clock [logiciel Arduino]

Le NerdClock : Un RVB Binary Clock [logiciel Arduino]

IntroductionHorloges binaires sont une façon vraiment cool pour indiquer le temps d'une manière mystérieuse. Et pour ceux qui ne savent pas comment lire ce type d'horloge, c'est une façon simple, mais efficace pour booster votre ciel de niveau de ner
Compteur de secondes pour Binary clock

Compteur de secondes pour Binary clock

; l'idée ;32 + 16 + 8 + 4 = 60 sou111100Etape 1: Au début :السلام عليكمavant tout Désolé pour mon pauvre anglais:|dans ce instructable je vais vous montrer comment faire début « binary clock » de secondes compteur de minute et heure en finaleÉtape 2:
Arduino - LED 3 x 3 x 3 Cube

Arduino - LED 3 x 3 x 3 Cube

Salut!Dans ce instructable je vais vous montrer comment j'ai fait l'Arduino - LED Cube 3 x 3 x 3Étape 1: vidéo C'est le projet a été réalisé grâce à RuiSantos d'où j'ai pris tous les schémas et les idée en soi.Son projet :Je vais ajouter la vidéo de
Arduino + LEDs + ventilateur = POV signe « APPLAUSE »

Arduino + LEDs + ventilateur = POV signe « APPLAUSE »

J'ai vu ces dispositifs POV (persistance rétinienne) sur autres Instructables et pensais que je voudrais faire un et j'ai toujours voulu mon propre signe « APPLAUSE ».  Prochaine amélioration consistera à faire aller chaque fois que j'ai passer dans
Exploration de l’Arduino LED

Exploration de l’Arduino LED

Exploration Arduino LEDMon programme vous montre toutes les données sur votre del de la première lumière à la lumière de fonctionnement normal. Dans ces données, vous pouvez prélever une RS qui est la bonne lumière, mais inférieur au courant. Vous de
Web contrôlé Arduino LED

Web contrôlé Arduino LED

Cette instructable vous montre comment construire un Web-enabled tri-color LED basées sur un Arduino et le bouclier WIZnet Ethernet, à partir de n'importe quel navigateur Web .Parce que la LED est exposée via un service web RESTful simple en cours d'
Comment faire une jupe LilyPad Arduino LED

Comment faire une jupe LilyPad Arduino LED

la jupe clignote au hasard quand il devient sombre.Pour voir la jupe en action à visiter : http://collarandlapel.com/category/rock/lilypad-arduino-led-rock-lilypad-arduino-led-skirt/Listes de matériaux :TulleDoublure (j'ai utilisé coton de poids moye
Arduino LED Matrix Kit

Arduino LED Matrix Kit

Arduino LED Matrix Kit a été développé afin que vous puissiez travailler avec une matrice de 8 x 8 LED, un circuit intégré MAX7219 et un Arduino. Dans le projet, vous dessinerez, à l'aide d'un code simple et court, un visage heureux. Ensuite, you´ll
Arduino LED Pong

Arduino LED Pong

Ce projet suppose que vous avez une connaissance de base des composants du circuit et Arduino logiciel/matériel. Mon Arduino LED Pong a été inspiré par un LED Pong j'ai vu sur une liste de projet Arduino. Plutôt que de visualiser d'autres projets, j'
Arduino Binary Clock

Arduino Binary Clock

il a un « cerveau arduino » pour nous montrer à quelle heure est-ce de manière binaire. La première rangée de leds sont les heures et l'autre indique les minutes. Vous devrez ajouter jusqu'à pour arriver à l'heure. Il peut fonctionner avec une pile 9