Artikel
Miniatuur PCM-afstandsbesturing, deel 2
Het software-protocol
In het tweede en laatste deel van dit artikel worden het transmissieprotocol en de opbouw van de software van zender en ontvanger beschreven.Bij de ontwikkeling van de software was het noodzakelijk om eerst een transmissieprotocol te definiëren dat een hoge datarate in combinatie met een zeer betrouwbare decodering mogelijk maakt. Tevens moest aan de technische randvoorwaarden van de gebruikte zenders en ontvangers worden voldaan om te zorgen dat de maximale klokfrequentie niet zou worden overschreden.Het resultaat is een protocol dat aan de genoemde voorwaarden voldoet en dat zowel voor infrarood als voor HF-overdracht geschikt is. Het op dit protocol gebaseerde impulstelegram is te zien in figuur 1.
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
zender
Weerstanden:
R1 = 470
R2,R3 = 18 k
R3 = 10 k
R4 = 1 k
R5 = 10
R6 = 100 k
P1...P4 = instelpotentiometer 20 k liggend 15 mm
P5...P8,S1,S2 = twee kruisknuppels (CTS, best.nr. 25A104A60TB met drukknop)
Condensatoren:
C1 = 220 µ/25 V
C2,C3 = 15 p, steek 5 mm
Halfgeleiders:
D1 = TSUS5201, LD271
D2 = LED rood, 3 mm
T1 = ZTX603 (Zetex), TIP110
IC1 = 87LPC768FN (geprogrammeerd, EPS 010205-41)
Diversen:
X1 = kristal 6 MHz
S3 = schakelaar 1 x maak
S4 = 4-voudige DIP-schakelaar
UT1 = zendermodule 433 MHz (Radiometrix TX2, verkrijgbaar o.a. bij Farnell), zie ook tekst deel 1
JP1 = 2-pens header voor jumper
batterijhouder voor 3 penlites
print EPS 010205-1
ontvanger
Weerstanden:
R1 = 470
R2,R9 = 27 k
R3,R8 = 10 k
R4 = 100
R5...R7 = 100 k
Condensatoren:
C1,C2 = 15 p, steek 5 mm
C3 = 10 µ/25 V
C4,C6 = 100 n
C5 = 470 µF/25 V
C7 = 220 µF/25 V
Halfgeleiders:
D1 = LED rood 3 mm
D2 = MBR745
T1 = SUP75N03, IRL2203
T2,T3 = BUZ11
T4 = IRF4905L
T5 = BC547
IC1 = 87LPC762BN (geprogrammeerd, EPS 010205-42)
IC2 = SFH5110-36 (Siemens)
IC3 = LM2940
Diversen:
X1 = kristal 6 MHz
S1 = schakelaar 1 x maak
JP1,JP2 = 2-pens header voor jumper
K1...K4 = print-servoconnectors (evt. 3-polige printheaders male)
UR1 = ontvangermodule 433 MHz (Radiometrix RX2, verkrijgbaar o.a. bij Farnell), zie ook tekst deel 1
Print EPS 010205-2
Diskette met source-codes EPS 010205-11
Weerstanden:
R1 = 470
R2,R3 = 18 k
R3 = 10 k
R4 = 1 k
R5 = 10
R6 = 100 k
P1...P4 = instelpotentiometer 20 k liggend 15 mm
P5...P8,S1,S2 = twee kruisknuppels (CTS, best.nr. 25A104A60TB met drukknop)
Condensatoren:
C1 = 220 µ/25 V
C2,C3 = 15 p, steek 5 mm
Halfgeleiders:
D1 = TSUS5201, LD271
D2 = LED rood, 3 mm
T1 = ZTX603 (Zetex), TIP110
IC1 = 87LPC768FN (geprogrammeerd, EPS 010205-41)
Diversen:
X1 = kristal 6 MHz
S3 = schakelaar 1 x maak
S4 = 4-voudige DIP-schakelaar
UT1 = zendermodule 433 MHz (Radiometrix TX2, verkrijgbaar o.a. bij Farnell), zie ook tekst deel 1
JP1 = 2-pens header voor jumper
batterijhouder voor 3 penlites
print EPS 010205-1
ontvanger
Weerstanden:
R1 = 470
R2,R9 = 27 k
R3,R8 = 10 k
R4 = 100
R5...R7 = 100 k
Condensatoren:
C1,C2 = 15 p, steek 5 mm
C3 = 10 µ/25 V
C4,C6 = 100 n
C5 = 470 µF/25 V
C7 = 220 µF/25 V
Halfgeleiders:
D1 = LED rood 3 mm
D2 = MBR745
T1 = SUP75N03, IRL2203
T2,T3 = BUZ11
T4 = IRF4905L
T5 = BC547
IC1 = 87LPC762BN (geprogrammeerd, EPS 010205-42)
IC2 = SFH5110-36 (Siemens)
IC3 = LM2940
Diversen:
X1 = kristal 6 MHz
S1 = schakelaar 1 x maak
JP1,JP2 = 2-pens header voor jumper
K1...K4 = print-servoconnectors (evt. 3-polige printheaders male)
UR1 = ontvangermodule 433 MHz (Radiometrix RX2, verkrijgbaar o.a. bij Farnell), zie ook tekst deel 1
Print EPS 010205-2
Diskette met source-codes EPS 010205-11
Discussie (0 opmerking(en))