Arduino + LEDs binaire klok =



Dit project werd genomen direct uit het boek "30 Arduino projecten voor het kwade genie" door Simon Monk.  Het is beschreven in detail dat begint op pagina 159.

In principe is de stappen die ik heb zijn:

1. na de beslissing van de grootte van de 12 door 15 inch, ik bouwde een doos van schroot hout en vervolgens gekleurd het een donkere kleur.

2. ik vervolgens kocht een stuk plastic en snijd het naar een grootte die gewoon in de groef die ik gerouteerd past uit vanaf de bovenkant van het vak.

3. dan maakte ik een cirkel in principe gecentreerd rond het midden van het vak maar iets scheef naar de top van het vak.  Een vierkante doos volgende keer wil ik de metingen zou gemakkelijker.

4. dan doorboringen ik zorgvuldig door voor de 16 LEDS die worden gebruikt voor het weergeven van de tijd.

5. elk van de positieve kanten van de LEDs heeft te worden samengevoegd met de Lilypad pinnen. Ik gebruikte pinnen 1 - 4 voor de uren, 5-10 voor de notulen en 11-13 plus A0-A3 voor de seconden.    De negatieve kanten zijn allemaal gekoppeld aan een gemeenschappelijke grond.  Ik afgeweken van het boek in de manier van hoe ik een gemeenschappelijke grond.  Elke LED heeft een 100 ohm weerstand die eraan verbonden zijn.

Ik heb een oude fiets die ik ben vastbesloten om te hergebruiken in zo vele manieren mogelijk.  Dus ik nam een van de voorste tandwielen en deze vervolgens gekoppeld aan het plastic en vervolgens ran een koperdraad rond de achterkant van de versnelling.   Dit toegestaan voor een gemeenschappelijke grond draad en gemaakt voor een enigszins schoner look (minder draden te zien).

6. Ik heb vervolgens gekopieerd de volgende code als in het artikel en geladen naar de Lilypad.  Ik maakte een paar veranderingen aan het origineel zodat de code die ik daadwerkelijk gebruikt hieronder is:

#include < Time.h >

int hourLEDs [] = {1, 2,3,4};  minste significante beetje eerst
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
{
for (int i = 0; ik < 4; i ++)
{
pinMode (hourLEDs [i], OUTPUT);
}
for (int i = 0; ik < 6; i ++)
{
pinMode (minuteLEDs [i], OUTPUT);
}
for (int i = 0; ik < 6; i ++)
{
pinMode (secondLEDs [i], OUTPUT);
}
setTime(0);
}

void loop
{
Als (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, 6, minute(t));
setOutput (secondLEDs, 6, second(t));
}

VOID setOutput (int * ledArray, int numLEDs, int waarde)
{
for (int i = 0; ik < numLEDs; i ++)
{
digitalWrite (ledArray [i],
bitRead(value, i));
}
}

VOID spin (int count)
{
for (int i = 0; ik < telling; i ++)
{
for (int j = 0; j < 16; j ++)
{
digitalWrite (loopLEDs [j], hoge);
delay(50);
digitalWrite(loopLEDs[j],LOW);
}
}
}

7. was het noodzakelijk voor mij om te krijgen de tijd bibliotheek en installeer het.  Het proces is beschreven in het artikel.

8. Zodra geïnstalleerd en aangesloten werkt de klok op deze manier.
-Om aan te passen de keer dat je een magneet in de buurt van het riet versnellen switch en het via de tijd totdat u de juiste tijd krijgen...
-Als de tijd verstrijkt, de seconden LEDs verandering en natuurlijk de minuten en uren.
-Om te lezen van de tijd, moet men toevoegen de LEDs die op BV bent uur LEDs 8 en 2 lite, 32 minuten en 8 zijn op, en seconden 16 en 1 zijn hierover zou 10 (8 + 2), 40 (32 + 8), 17(16+1) of 10:40:17.
-Ook bij de wijziging van het uur zullen de LEDs jagen in een volledige cirkel een aantal keren. Als het is 4:00 t, dan ze jagen 4 keer, 11:00 dan ze jagen 11 keer.

Hier is een video van het werkt:

Gerelateerde Artikelen

LED binaire klok 2.0

LED binaire klok 2.0

je zou kunnen herinneren mijn eerste versie van de LED binaire klok (1.0);Deze versie was bedoeld als een geschenk, dus het is in een paar wedstrijden zoals de uitdaging van de giften van de vakantie. Als je het wilt, voel u vrij om commentaar, stem
Arduino binaire klok met LED Matrix

Arduino binaire klok met LED Matrix

Deze site heeft vele mooie berichten beschrijven bouw van binaire klokken. Ik ben vreselijk wankel, echter, en moeite hebben met eventuele solderen. Ik wilde daarom maken mij uit een 8 x 8 MAX7219-gecontroleerde LED-matrix.Stap 1: Lezen van de BCD bi
Arduino binaire klok

Arduino binaire klok

Ik heb eindelijk het, de binaire klok de mensen om me heen hoorde me gesproken over voor zo lang. Ik probeerde om dit te maken tijdens de afgelopen kerstvakantie, maar tijd ontbrak, veranderde ik banen 2 keer in de afgelopen 6 maanden... dus dingen e
Amazing binaire klok in een Matrix LED

Amazing binaire klok in een Matrix LED

Hallo, alle!!Dit is mijn project van een binaire klok met behulp van LED Matrix 8 x 8 en met inbegrip van de interessante eigenschappen.Alle informatie van dag, maand, jaar, uur, minuten, nummer van de week van het jaar worden in een binaire notatie
Mijn Arduino binaire klok

Mijn Arduino binaire klok

Hallo uit ItaliëHoewel veel horloges binaire gemaakt zijn, was mijn project geïnspireerd voornamelijk aan dit:http:// zeer slim en grappig.Ik heb geprobeerd om het ontwerp en om toe te voegen iets persoonlijks.Ik denk dat het een goed resultaat aan h
Binaire klok in 7 segmenten LED-Display

Binaire klok in 7 segmenten LED-Display

Hallo allemaal,Dit project zal u tonen een ongewoon binaire klok met LED-display voor 7 segmenten (Zie VIDEO) en gecontroleerd door een Arduino.Het idee is heel eenvoudig, gewoon het omzetten van binaire gegevens van uren, minuten en seconden in 'A n
Lage resolutie Arduino LED klok

Lage resolutie Arduino LED klok

Dit project is wat ik zou willen denken aan als een succesvolle mislukking. Ik heb gewerkt op een lage resolutie LED klok voor de afgelopen paar weken en in het einde, ik helaas mijn Arduino UNO - veroorzakend het om te bakken, alsmede het burn-out m
Een 15-LED RGB klok met Arduino kern

Een 15-LED RGB klok met Arduino kern

De RGB-klok maakt gebruik van het RGB-kleur samenstelling model gebruikt in alle kleur toont. Dit model maakt gebruik van drie 'basic' kleuren, namelijk rood, groen en blauw, om te bouwen van een andere 'composiet' kleur van het spectrum. Met RGB-klo
Binaire klok met behulp van Neopixels

Binaire klok met behulp van Neopixels

Hallo mensen, ik hou van alle dingen LED gerelateerde en ook als maken gebruik van hen op verschillende interessante manieren Ja, ik weet de Binary Clock gebeurd hier een aantal keren, en elk zijn een uitstekend voorbeeld van hoe maak je je eigen klo
Arduino VFD Display klok Tutorial - een gids VFD-schermen

Arduino VFD Display klok Tutorial - een gids VFD-schermen

... + Een klein beetje over VFDsHerinner je je (nog) de weergave van uw oude CD-speler, HiFi-systeem of auto radio? Heb je ooit gemerkt de displays gebruikt op uw lokale supermarkt ziet u het gescande object en de prijs van het?Deze schermen hebben e
Binaire klok

Binaire klok

hier is een eenvoudig voorbeeld hoe te bouwen van cool uitziende binaire 24-uurs klok. Rode LEDs toont seconden, groene LEDs minuten en gele LEDs uur.Geval bevat vier knoppen waarmee u kunt de tijd aanpassen. Klok werkt met 9 volt.Deze klok is eenvou
Eenvoudige binaire klok

Eenvoudige binaire klok

dit project is een kit die is verkrijgbaar bij www.etsy.com/shop/applemountain en ebay.com/applemountDit wordt gevoed via een mini USB-verbinding. Het doet niet communiceren met een computer, het leeches alleen stroom vanaf de USB-poort.Dit is een gr
Arduino LED Matrix Kit

Arduino LED Matrix Kit

Arduino LED Matrix Kit is ontwikkeld zodat u met een 8 x 8 LED Matrix, een geïntegreerde schakeling MAX7219 en een Arduino werken kunt. In het project, zal u trekken, met behulp van een eenvoudige en korte code, een blij gezicht. You´ll tekent vervol
Arduino LED-Strip wieg/Bed nachtlampje

Arduino LED-Strip wieg/Bed nachtlampje

Dit project is gemaakt, want ik iets die ik maken in een weekend dat zou eenvoudig genoeg om te begrijpen wilde kon en sleutelen aan, maar ook kijken cool als je klaar bent. Een Arduino + LED-Strip was de perfecte combo, als je kunt krijgen uw inleid