
De ATtiny26 datasheet.|
1x ATtiny26 1x xtal 4.096MHz 2x 27pf keramisch 4x 7-segmenten wit CC 2x drukknop 1x 78L05 1x 47uF/16V elco 1x 0.1uF/16V tantaal 1x 10k 1x 100n multilayer 8x 150 Ohm 4x 6k8 Ohm 4x BC327-25 PNP |

| Mogelijkheden 1. Aanduiding Uur/Min of Min/Sec 2. Tijd Set Uren/Minuten 3. Instelbare intensiteit (12 stappen) Systeeminformatie ATtiny26 fuses: sp12 -wF11101111 Herhalingsfreq.: 62.5 Hz Timer1 @ ck/64 (4.096 MHz) Timer overflow: 4 msec Software code: 403 words Witte digitale klok Een witte 7-segmenten digitale klok gebaseerd op de AVR ATtiny26 microcontroller. Rechts het schema van de klok, daaronder een foto van het prototype. Het schema is een recht-toe-recht-aan ontwerp, zeven weerstanden voor de segmenten, vier klein-signaal transistors met de vier basis-weerstanden. De vier 7-segmenten display's zijn gemultiplext, de witte LED tussen de display's dient voor indicatie van de seconden. Download: avrclock.zip (BETA versie. Laatste bijwerking: 24 FEB 09.) Upload het *.hex bestand in het avrclock.zip bestand in een ATtiny26 AVR microcontroller met deze programmer, en bouw de schakeling, en je hebt een digitaal klokje. Achtergrond muziek gecomponeerd door Jean-Michel Jarre (Chronologie deel 4) |
| Werking programma klok (BETA) De klok begint op 00.00 als hh.mm (Klok mode), met de twee drukknopjes kan de gebruiker omschakelen tussen hh.mm (hours/minutes) en mm.ss (minutes/seconds). Als de linker (L) drukknop langer dan 2 seconden wordt ingedrukt verschijnt [SET] Als de drukknop nu wordt losgelaten blijft het programma 4 seconden in Set mode. Nu kan de gebruiker de tijd instellen, Linker drukknop voor de uren (oplopende cijfers), rechter (R) drukknop om de minuten te zetten. Als de linker drukknop langer dan 0.9 seconden ingedrukt gehouden wordt, gaat het zetten over in automatisch zetten (telsnelheid is 0.1 seconde/cijfer). Als de drukknopjes langer dan 3 seconden zijn losgelaten verschijnt (1 seconde lang) [ rdy], en het programma keert terug in de Klok-mode. Als de linker drukknop langer dan 2 seconden wordt vastgehouden op moment dat SET verschijnt, springt het programma in de Dim mode. [DIM] verschijnt. Laat de linker drukknop los om in de Dim mode te bijven. Nu kan de gebruiker met de drukknopjes de uitlezing dimmen (in 12 stapjes). Linker drukknopje voor minder lichtsterkte, rechter drukknopje voor meer lichtsterkte. |