Artikel
Speel Solitaire
… met een AT90S µC
Speel Solitaire voor de variatie eens met een matrix van LEDjes in plaats van pionnen. Een microcontroller houdt daarbij het spelverloop in de gaten. Maar pas op, het is niet alleen uitdagend maar ook reuze verslavend!
Dit project is een schoolvoorbeeld van hoe een microcontroller met wat software het aantal benodigde componenten voor een logische schakeling drastisch kan verminderen. Verder hebben wij weer een goed antwoord op de eeuwige vraag van buitenstaanders en leken: “leuk, maar wat kun je er mee?” als het gaat over die zwarte dropjes met pennetjes die wij kennen als microcontrollers.
Het ontwerp is gebaseerd op de Atmel AT90S2313 microcontroller. Deze hebben we gekozen vanwege de lage prijs, de snelheid, het aantal I/O pennen en het gemak waarmee deze in assembler geprogrammeerd kan worden met gratis programmatuur.
Dit project is een schoolvoorbeeld van hoe een microcontroller met wat software het aantal benodigde componenten voor een logische schakeling drastisch kan verminderen. Verder hebben wij weer een goed antwoord op de eeuwige vraag van buitenstaanders en leken: “leuk, maar wat kun je er mee?” als het gaat over die zwarte dropjes met pennetjes die wij kennen als microcontrollers.
Het ontwerp is gebaseerd op de Atmel AT90S2313 microcontroller. Deze hebben we gekozen vanwege de lage prijs, de snelheid, het aantal I/O pennen en het gemak waarmee deze in assembler geprogrammeerd kan worden met gratis programmatuur.
Materials
Gerber bestand
De PCB bij dit artikel is als Gerber file beschikbaar gesteld. Elektor Members kunnen exclusief deze files gratis downloaden en gebruiken om de PCB zelf af te drukken met geschikte apparatuur óf de Gerber te laten drukken via een dienstverlener.
Elektor kan u bijvoorbeeld de PCB Service van onze partner Eurocircuits van harte aanbevelen of AISLER.
Het gebruik van onze Gerber files is vrijgegeven onder een Creative Commons- licentie. Creative Commons biedt auteurs, wetenschappers en andere creatieve makers de vrijheid om op een flexibele manier met hun auteursrechten om te gaan.
PCB
Onderdelenlijst
Weerstanden:
R1 = 1k5
R2...R8 = 220
R9 = 10 k
R10,R11 = 1 k
Condensatoren:
C1 = 1 µ/16 V radiaal
C2,C3 = 22 p
C4 = 100 n
Halfgeleiders:
D1-D34 = low-current LED rood, 3 mm
T1 = BC547
IC1 = ULN2803
IC2 = 4023
IC3 = AT90S2313-10PC (geprogrammeerd, EPS 030410-41)
Diversen:
S1 = aan/uit schakelaar, enkelpolig
S2...S8 = drukknop voor printmontage, 1 maakcontact, 5mm, (bijv. T60, Conrad bestelnr. 700479)
X1 = 4 MHz kristal
BZ1 = (actieve) zoemer 5 VDC
BT1 = 2 x penlight (AA) batterij met houder
Behuizing, bijv. Hammond type 1591DTRD (150 x 46 x 84 mm)
R1 = 1k5
R2...R8 = 220
R9 = 10 k
R10,R11 = 1 k
Condensatoren:
C1 = 1 µ/16 V radiaal
C2,C3 = 22 p
C4 = 100 n
Halfgeleiders:
D1-D34 = low-current LED rood, 3 mm
T1 = BC547
IC1 = ULN2803
IC2 = 4023
IC3 = AT90S2313-10PC (geprogrammeerd, EPS 030410-41)
Diversen:
S1 = aan/uit schakelaar, enkelpolig
S2...S8 = drukknop voor printmontage, 1 maakcontact, 5mm, (bijv. T60, Conrad bestelnr. 700479)
X1 = 4 MHz kristal
BZ1 = (actieve) zoemer 5 VDC
BT1 = 2 x penlight (AA) batterij met houder
Behuizing, bijv. Hammond type 1591DTRD (150 x 46 x 84 mm)
Discussie (0 opmerking(en))