Artikel
Twee voor de prijs van één
Twee universele Smartcard-lezers/programmers
Wie een applicatie voor een chipkaart wil ontwikkelen, heeft daarvoor ook een 'kaartlezer' nodig. Er zijn kaarten voor een open besturingssysteem, maar ook kaarten die volledig blanco zijn. Het type chipkaart bepaalt de kaartlezer/programmer, dus ook daarvan kunnen verschillende typen nodig zijn.
Na een beknopte uiteenzetting van de theorie achter de diverse chipkaarten presenteren we in dit artikel twee ontwerpen van lezers/programmers. Deze zijn compatibel met het overgrote deel van smartcards die op de markt verkrijgbaar zijn. Minstens zo belangrijk is dat u ze kunt gebruiken in combinatie met een veelheid aan software waarmee de kaarten kunnen worden uitgelezen of geprogrammeerd, en dat die software gratis van Internet is te halen.
Na een beknopte uiteenzetting van de theorie achter de diverse chipkaarten presenteren we in dit artikel twee ontwerpen van lezers/programmers. Deze zijn compatibel met het overgrote deel van smartcards die op de markt verkrijgbaar zijn. Minstens zo belangrijk is dat u ze kunt gebruiken in combinatie met een veelheid aan software waarmee de kaarten kunnen worden uitgelezen of geprogrammeerd, en dat die software gratis van Internet is te halen.
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
Fun- en Jupiter-programmer:
Weerstanden (0,25 W/5%):
R1...R3 = 220
R4,R5,R9 = 1 k
R6...R8 = 10 k
R10 = 330
Condensatoren:
C1 = 10 µ/25 V radiaal
C2 = 220 n MKT
C3 = 470 µ/25 V radiaal
C4 = 100 n MKT
Halfgeleiders:
IC1 = 78L05
T1 = BC557
T2 = BC547
D1 = 1N4004
D2 = LED 5 mm rood
Diversen:
K1 = haakse female Centronics-connector voor printmontage
K2 = standaar chipkaart-connector
K3 = voedingsconnector voor printmontage
JP1 = 3-pens header met jumper
Phoenix, SmartMouse en JDM lezer/programmer:
Weerstanden (0,25 W/5%):
R1,R2,R9,R11,R19,R22 = 1 k
R3,R12 = 4k7
R4,R6...R8 = 10 k
R5 = 10
R10 = 47 k
R13 = 22 k
R14 = 1k5
R15,R16 = 1 M
R17,R18 = 2k2
R20 = 150
R21 = 220
Condensatoren:
C1,C3,C5,C7,C8 = 10 µ/16 V radiaal
C2,C11 = 10 n keramisch
C4 = 220 n MKT
C6 = 100 n MKT
C9 = 470 µ/25 V radiaal
C10 = 1 n MKT
C12 = 47 p keramisch
C13...C16 = 22 p keramisch
Halfgeleiders:
IC1 = 7805
IC2 = MAX 232
IC3 = 74HC00
T1 = BC327
T2,T4 = BC557
T3 = BC547
D1,D2,D4,D6,D8,D9 = 1N4148
D3 = 1N4004
D5 = BAT82
D7 = zenerdiode 13 V/0,4 W
LED1 = tweekleuren LED, 5 mm, met gescheiden anodes
LED2 = LED rood 3 mm
LED3= LED geel 3 mm
Diversen:
X1 = kristal 3,579 MHz HC18/U
X2 = kristal 6 MHz HC18/U
K1 = haakse DB9-connector, female, voor printmontage
K2 = standaard chipkaart-connector
K3 = voedingsconnector voor printmontage
PS1 = druktoets, vierkant model (bijv. type D6 van ITT)
S1...S4 = 4 x 3-pens header met 4 jumpers, of vierpolige DIL-schuifschakelaar (bijv. ASE42FN van Tyco/Alcoswitch)
S5 = 2-pens header met jumper
K4,K5 = 3-pens header met jumper
Weerstanden (0,25 W/5%):
R1...R3 = 220
R4,R5,R9 = 1 k
R6...R8 = 10 k
R10 = 330
Condensatoren:
C1 = 10 µ/25 V radiaal
C2 = 220 n MKT
C3 = 470 µ/25 V radiaal
C4 = 100 n MKT
Halfgeleiders:
IC1 = 78L05
T1 = BC557
T2 = BC547
D1 = 1N4004
D2 = LED 5 mm rood
Diversen:
K1 = haakse female Centronics-connector voor printmontage
K2 = standaar chipkaart-connector
K3 = voedingsconnector voor printmontage
JP1 = 3-pens header met jumper
Phoenix, SmartMouse en JDM lezer/programmer:
Weerstanden (0,25 W/5%):
R1,R2,R9,R11,R19,R22 = 1 k
R3,R12 = 4k7
R4,R6...R8 = 10 k
R5 = 10
R10 = 47 k
R13 = 22 k
R14 = 1k5
R15,R16 = 1 M
R17,R18 = 2k2
R20 = 150
R21 = 220
Condensatoren:
C1,C3,C5,C7,C8 = 10 µ/16 V radiaal
C2,C11 = 10 n keramisch
C4 = 220 n MKT
C6 = 100 n MKT
C9 = 470 µ/25 V radiaal
C10 = 1 n MKT
C12 = 47 p keramisch
C13...C16 = 22 p keramisch
Halfgeleiders:
IC1 = 7805
IC2 = MAX 232
IC3 = 74HC00
T1 = BC327
T2,T4 = BC557
T3 = BC547
D1,D2,D4,D6,D8,D9 = 1N4148
D3 = 1N4004
D5 = BAT82
D7 = zenerdiode 13 V/0,4 W
LED1 = tweekleuren LED, 5 mm, met gescheiden anodes
LED2 = LED rood 3 mm
LED3= LED geel 3 mm
Diversen:
X1 = kristal 3,579 MHz HC18/U
X2 = kristal 6 MHz HC18/U
K1 = haakse DB9-connector, female, voor printmontage
K2 = standaard chipkaart-connector
K3 = voedingsconnector voor printmontage
PS1 = druktoets, vierkant model (bijv. type D6 van ITT)
S1...S4 = 4 x 3-pens header met 4 jumpers, of vierpolige DIL-schuifschakelaar (bijv. ASE42FN van Tyco/Alcoswitch)
S5 = 2-pens header met jumper
K4,K5 = 3-pens header met jumper
Discussie (0 opmerking(en))