6 LED Knight Rider
Het befaamde visuele effect van de TV-series Battlestar Galactica en Knight Rider



De ATtiny22 datasheet.
Componentenlijst

6x high-efficiency LED
2x 330 ohm
1x ATtiny22*
2x 1N4007
1x 100n
1x 47uF/16V
1x 78L05
* De ATtiny22 wordt niet meer gefabriceert, vervangen met een van de volgende AVR's: AT90S2343 / ATtiny13 / ATtiny45.

Geschiedenis van de 'heen en weer lopers':

In de jaren tachtig maakte de befaamde TV-serie's Battlestar Galactica en Knight Rider dit schakelingetje een bekend visueel effect. In de serie Battlestar Galactica hadden de zogeheten Cylon's er een als hun oog, in de TV-serie Knight Rider was het de auto KITT die er een had in de grill. In die tijd verkochten zelfs elektronica-winkels verschillende soorten bouwpakketjes. En zelfs vandaag de dag worden ze nog gebouwd. Op deze pagina vind je een van de kleinste ooit...
6 LED BAFF
De kleinste KITT ooit... (gebruik SMD componenten)
Six LED BAFF example
Hoe bouw je'm op...

Neem een klein stukje gaatjesprint of ontwikkel je eigen printje. Soldeer eerst het 8 pins IC voetje op de print, dan de twee 330 ohm weerstanden ernaast, en maak de verbindingen met kleine stukjes draad, je kunt ook een breadboardje nemen en leg de verbindingen daarop. Deze kleine KITT schakeling kan bijv. in de grill van een modelautootje worden gebouwd, of je kan er een diskobroche van maken, enz.
Broncode en meer...

Hier kun je de routine downloaden (ASM), welke je kunt assembleren naar een hex-dump met het programma WAVRASM. Je kan deze hex-dump uploaden naar de ATtiny22's flash geheugen met deze simpele programmer. Upload de hex-dump met SP12, gebruik deze DOS regel: (SP12 Win2000/XP)

sp12 -wpfC baff.hex

Als je WAVRASM gebruikt vergeet dan niet het definitie bestand in dezelfde directory/map te plaatsen als waar het assembleren plaatsvind: 2343def.inc.
8 LED Knight Rider
Het befaamde visuele effect van de TV-series Battlestar Galactica en Knight Rider
Componentenlijst

8x low-current LEDs
1x 1k ohm
1x 10k ohm
1x AT90S1200
2x 1N4007
1x 100n
1x 47uF/16V
1x 78L05
8 LED BAFF
8 LED knight rider met een minimum aan onderdelen

Een andere versie:

Hier gebruik ik PORTB van de AT90S1200 AVR microcontroller zoals je kunt zien in het schema, omdat het programma dan vrij simpel wordt. Stel de Data Direction Register van PORTB in als een uitgang, de uitgangen zullen stroom gaan voeren. Wat ik heb gedaan is een EEPROM-tabel gemaakt, deze data lees je direkt in op PORTB. Er zijn uiteraard meerdere mogelijkheden om deze schakeling te laten werken. Als je bijv. een 3 Volt's batterij en SMD componenten neemt kun je bijv. er een oorbel van maken, door bijv. de LED's in een cirkel te rangschikken, enz., gebruik je fantasie en er zal wat moois uit komen. Hier de complete ASM code:

baff8led.asm
16 LED Knight Rider
Deze versie gebruikt logische IC's
Componentenlijst

8x LED (rood)
1x 180 ohm
1x 10k ohm
1x 33k ohm
1x 2u2/16V
1x 74HCT191
1x 74HCT132
2x 74HCT138
1x 78L05
1x 47uF/16V
1x 100n
2x 1N4007
16 LED BAFF


16 LED knight rider met logische IC's

Nog een versie:

Hier een voorbeeld met 4 TTL IC's. Dit is denk ik de voordeligste oplossing met standaard logische IC's. De 74HCT191 is een instelbare synchrone 4-Bit binare op/af teller. Pin 14 is de klok ingang (vanaf de osc.) Pin 5 is de Up/Down ingang, deze laat de teller omhoog of omlaag tellen (via de flip-flop) wanneer deze bij de laatste LED komt. Schakel de teller in door pin 4 aan massa te leggen. De telller genereerd 4 bit's data aan de 4 uitgangen (Q0 t/m Q3) De data gaat naar de twee 3-naar-8 lijn decoder/demultiplexer's, de truuk is als volgt, er zijn 3 adres ingangen (23 = 8) en twee Enable ingangen (pin 4 en 6), met deze kun je elke 74HCT138 onafhankelijk laten werken. Bij de eerste klokpuls van de oscillator (N3), start de teller bij 0001 (eerste LED aan), dus pin 4 en 6 zijn nu beide 0, dus alleen een 74HCT138 is aktief. Bij het bereiken van de 9de klokpuls schakelen de 74HCT138's om, omdat de teller op dat moment op 1001 staat (pinnen 4 en 6 beide hoog)