01 / \ / atch (1 / 12 steg)

Steg 1: Display



Binära displayen är gjord av 12 lysdioder i en 3 x 4-matris. Varje kolumn fyra lysdioder representerar en fyra bitars "mumsa", eller half-byte. Varje kolumn kan visa 0-15 i binär (1 + 2 + 4 + 8 = 15). Tiden visas i tre rader som timmar / minuter/minuter tiotals. Detta är inte sant binär, men en förenklad delmängd som gör klockan lättare att läsa. Thinkgeek klockan, använder exempelvis "sannare" binär som representerar minuter med en hela byte. Beroende på vilket jag kanske föredrar, skulle sanna geek Visa tid med Unix epoken, i binärt! ( http://en.wikipedia.org/wiki/Unix_timestamp )

LED-multiplex är okomplicerat. Rader (4) ansluta till stiften i PIC genom strömbegränsande motstånd. Endast en strömbegränsande motstånd används för varje rad eftersom endast en per rad någonsin lyser. Lysdioderna körs på 20ma, med 56 ohm motstånd (56 ohm @ 3 volt = 20ma). Lysdioderna kan köras högre eftersom de är multiplexed, databladet anges något runt 40ma. Jag tycker att de är för ljust på endast 20ma-multiplex.

Kolumner (3) är anslutna till marken av NPN-transistorer. Transistorerna byts av PIC pins via 1Kohm motstånd. Multiplex funktioner av jordning en kolumn för LEDs genom transistorn medan belysning korrekt LED raderna för kolumnen. Detta upprepas för varje kolumn i kort följd, att göra matrisen verkar vara ständigt upplysta. PIC Timer0 är multiplex-enheter. Det räknas till 256 då förändringar ror värden och kolumnen jordat.

Transistor:
NPN Transistor, NPN / 32V / 100mA, (råttfångare #512-BCW60D $0,05).

Se Steg
Relaterade Ämnen

Mikro - wrist watch LED mönster TIDMÄTARE

en annan RGB Sunset produktioner produktion!Detta projekt är ett kretskort för att göra en wrist watch storlek version av min mina klocka:med några fler funktioner mer tillämplig på en bärbar enhet. En hel del hjälp och förslag kom från ians 01 / \ /...