LC-meter met een PIC 16F84
LC-meter met een PIC 16F84
LC-meter met een PIC 16F84
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>LC</strong>-<strong><strong>met</strong>er</strong> <strong>met</strong> <strong>een</strong> <strong>PIC</strong> <strong>16F84</strong><br />
door Egbert, PAoEJH<br />
De <strong>LC</strong>-<strong><strong>met</strong>er</strong> die hier beschreven<br />
wordt vond ik op de homepage<br />
van VK3BHR. Al eerder heb ik<br />
<strong>een</strong> dergelijk type <strong><strong>met</strong>er</strong> gebouwd<br />
maar die had drie schakelaars die<br />
altijd in <strong>een</strong> bepaalde stand moesten<br />
staan want anders versch<strong>een</strong><br />
er <strong>een</strong> foutmelding op het display.<br />
Dat werkt uiterst onhandig maar<br />
het ontwerp van VK3BHR is <strong>een</strong><br />
hele verbetering, ook al is het<br />
meetprincipe van beide <strong><strong>met</strong>er</strong>s<br />
gelijk.<br />
De verschillen tussen de beide <strong><strong>met</strong>er</strong>s<br />
zitten in de software die in <strong>een</strong> <strong>PIC</strong><br />
<strong>16F84</strong>-04 is opgeslagen. Overigens<br />
heb ik het ontwerp van VK3BHR niet<br />
klakkeloos nagebouwd; ik heb de<br />
hardware en de software aangepast<br />
aan mijn wensen... en <strong>een</strong> print ontworpen<br />
om ook anderen in de gelegenheid<br />
te stellen deze <strong><strong>met</strong>er</strong> te bouwen.<br />
Het geheel is klein gehouden. De print<br />
heeft dezelfde af<strong>met</strong>ingen als het display<br />
en alles past net in <strong>een</strong> spuitgietaluminium<br />
kastje van Hammond of<br />
Bimbox.<br />
Let op!<br />
Velleman levert ook dit soort kastjes...<br />
maar die hebben nog bevestigingspunten<br />
op de bodem. De bodem en het<br />
deksel zijn iets dikker waardoor e.e.a.<br />
niet meer past!<br />
Mijn prototype zit in <strong>een</strong> kastje van<br />
31<br />
36<br />
6 28 15 37<br />
Maatschets <strong>LC</strong>D opening voor HAJE behuizing<br />
21<br />
15<br />
HAJÉ; de deksels hebben <strong>een</strong> grijze<br />
vinyl coating.<br />
Voor de voeding gebruik ik <strong>een</strong> 9Vbatterij.<br />
De achtergrondverlichting kan<br />
ingeschakeld worden <strong>met</strong> <strong>een</strong> drukknop<br />
die terugveert. Dat komt het batterijverbruik<br />
ten goede want het<br />
stroomverbruik verzevenvoudigt van<br />
5mA zonder achtergrondverlichting<br />
tot 35mA <strong>met</strong> de verlichting aan.<br />
Aan de andere kant: <strong>met</strong> de verlichting<br />
aan vergeet men niet zo snel om<br />
de <strong><strong>met</strong>er</strong> na gebruik uit te schakelen.<br />
De werking<br />
De schakeling werkt als volgt: rond de<br />
LM311 is <strong>een</strong> oscillator opgebouwd<br />
<strong>met</strong> <strong>een</strong> spoel van 82μH en <strong>een</strong> con-<br />
CQ-PA 2005 | NR 7/8 217
densator van l000pF. De <strong>LC</strong>-combinatie<br />
zorgt er voor dat de oscillator op<br />
<strong>een</strong> frequentie van 550kHz oscilleert.<br />
Deze frequentie (F1) wordt door de<br />
microprocessor ge<strong>met</strong>en en in het geheugen<br />
opgeslagen. Daarna wordt door<br />
het relais <strong>een</strong> condensator van l000pF<br />
(C cal) aan de <strong>LC</strong>-kring parallel geschakeld<br />
en de frequentie (F2) wordt nog<br />
<strong>een</strong> keer ge<strong>met</strong>en en in het geheugen<br />
opgeslagen.<br />
Op deze manier wordt de <strong><strong>met</strong>er</strong> gecalibreerd.<br />
Het calibreren wordt op het<br />
display aangegeven <strong>met</strong> 'Calibreren'.<br />
Na het calibreren wordt C cal weer afgeschakeld<br />
en verschijnt de startwaarde<br />
'0' op het display.<br />
Na het calibreren blijft het programma<br />
in de <strong>PIC</strong> continue de frequentie (F3)<br />
van de oscillator <strong>met</strong>en en zodra F3<br />
afwijkt van de eerste <strong>met</strong>ing (Fl)<br />
wordt uit Fl, F2 en F3 de onbekende<br />
C of L berekend en afhankelijk van de<br />
stand van SI in pF-nF of in (μH-mH op<br />
het display weergegeven.<br />
De nauwkeurigheid van de <strong>met</strong>ing<br />
wordt bepaald door 'C cal' van l000pF<br />
en de C van l000pF parallel aan de<br />
spoel. Neem dus voor beide condensatoren<br />
<strong>een</strong> 1% type (styroflex).<br />
Wanneer voor het inschakelen Link1<br />
wordt gesloten wordt de oscillatorfrequentie<br />
ge<strong>met</strong>en en op het display<br />
weergegeven. Zo kunt u eventueel <strong>een</strong><br />
andere C van 1000pF proberen, of <strong>een</strong><br />
extra C x parallel zetten... op de print is<br />
hier plaats voor. Probeer zo goed mogelijk<br />
<strong>een</strong> frequentie van 550kHz te<br />
bereiken.<br />
Zelf gebruik ik l000pF styroflex C's<br />
218 CQ-PA 2005 | NR 7/8<br />
en heb enkele 1% condensatoren ge<strong>met</strong>en<br />
die slechts 3 tot 5pF afwijken<br />
van de opdruk op de C. Het is de vraag<br />
hoe precies de capaciteit nog is van<br />
<strong>een</strong> 10 jaar oude condensator... we mogen<br />
echter aannemen dat <strong>een</strong> 10 jaar<br />
oude condensator niet zo snel meer zal<br />
verouderen als <strong>een</strong> gloednieuwe.<br />
Wanneer SI tijdens het inschakelen<br />
van de <strong>LC</strong>-<strong><strong>met</strong>er</strong> in de stand 'L' staat<br />
zal de oscillator niet werken omdat de<br />
82|uH spoel niet aan massa ligt. Op het<br />
display staat dan de tekst 'Spoel ??' en<br />
de calibratie klopt dan niet meer. Zet<br />
voor het inschakelen SI in de stand<br />
'C' of sluit de meetklemmen kort en<br />
Afstandbussen<br />
Moertje M2,5<br />
Bodem<br />
Boutje M2,5<br />
start op in de stand 'L'. Zo kunnen we<br />
ook calibreren <strong>met</strong> de spoel van 82μH<br />
aan massa.<br />
De drukknop 'Zero' heeft <strong>een</strong> resetfunctie<br />
en start het programma opnieuw<br />
op.<br />
Bijzondere omstandigheden<br />
Als je <strong>een</strong> weerstand van lkΩ tussen<br />
de meetklemmen plaatst en S1 in de<br />
stand 'C' zet dan meet je <strong>een</strong> C van<br />
circa 200pF. De weerstand belast de<br />
<strong>LC</strong>-kring en de 1kΩ-weerstand wordt<br />
voor <strong>een</strong> condensator aangezien.<br />
Wanneer je <strong>een</strong> spoel meet <strong>met</strong> <strong>een</strong> te<br />
hoge ohmse weerstand, bijvoorbeeld<br />
<strong>een</strong> spoel <strong>met</strong> veel windingen van dun<br />
M2,5 draad tappen<br />
Frontplaat<br />
[Display<br />
Printplaat<br />
Boutje M2,5<br />
Inbouw voorbeeld <strong>met</strong> headerpin en bus, boutje door frontpaneel<br />
of draad tappen in frontpaneel. Bij geringe inbouwdiepte draadjes van<br />
~3cm lengte gebruiken i.p.v header pin-bus en korte afstandbussen tussen<br />
print en <strong>LC</strong>D gebruiken, afstand tussen Relais en bodem opvullen<br />
<strong>met</strong> schuimplastic . Of print omgekeerd op bodem schroeven en draden<br />
van ~5 cm tussen print en display monteren. ( zie foto's ]
draad, dan is de kans groot dat de oscillator<br />
afslaat en op het display 'Spoel<br />
??' verschijnt omdat de 82μH spoel in<br />
serie <strong>met</strong> de te <strong>met</strong>en spoel, inclusief<br />
de grote verliezen in de ohmse weerstand,<br />
voor <strong>een</strong> beroerde Q van de totale<br />
kring zorgt.<br />
Wijzigingen<br />
Zoals eerder gezegd heb ik niet alles<br />
zomaar overgenomen. De aansturing<br />
van het display in het programma voor<br />
de <strong>PIC</strong> was geschreven voor het display<br />
dat Phil, VK3BHR, in zijn bezit<br />
had. Met de displays die in Nederland<br />
verkrijgbaar/gangbaar zijn werkte het<br />
programma niet naar behoren. De verschillen<br />
zitten in de aanstuurelektronica<br />
(achterop het display) en de software<br />
in de <strong>PIC</strong>-processor moet hier op<br />
aangepast zijn. De in ons land meest<br />
voorkomende 1x16 <strong>LC</strong>D-display's<br />
hebben <strong>een</strong> Hitachi HD44780 controller<br />
(regel 1 = 0x00 0x07 en regel 2 =<br />
0x40 0x47). De HD44780 kan slechts<br />
2 regels van ieder 8 karakters aanstu-<br />
!! Let op de plaatsing van de IC's !!<br />
Draai de loper van de 10K pot zoals afgebeeld.<br />
Headerpin niet plaatsen bij kleine behuizing.<br />
CQ-PA 2005 | NR 7/8 219
en terwijl het display van Phil als één<br />
regel van 16 karakters moet worden<br />
aangestuurd.<br />
Ik moest de software veranderen zodat<br />
de eerste 8 karakters naar regel 1 worden<br />
gestuurd en de volgende 8 naar<br />
<strong>een</strong> 'virtuele' regel 2. Het display laat<br />
dit dan als één regel van 16 karakters<br />
zien...<br />
Als je de draadbrug (LK2) aan pen 10<br />
van de <strong>16F84</strong> weglaat kan <strong>een</strong> <strong>LC</strong>Ddisplay<br />
<strong>met</strong> <strong>een</strong> andere controller worden<br />
gebruikt die één regel van 16 karakters<br />
als één geheel aanstuurt (0x00<br />
OxOF).<br />
Wanneer de <strong>LC</strong>-<strong><strong>met</strong>er</strong> wordt ingeschakeld<br />
blijft het display enkele seconden<br />
donker omdat de software de<br />
oscillator de tijd geeft om stabiel te<br />
worden. Je krijgt dan het idee dat er<br />
niets gebeurt maar ondertussen wordt<br />
de calibratie gestart. Die 'dode' displaytijd<br />
heb ik opgevuld door het display<br />
de tekst 'Calibreren' te laten<br />
weergeven.<br />
In de aansturing van het relais zat oorspronkelijk<br />
<strong>een</strong> transistor. Die heb ik<br />
weggelaten en de <strong>PIC</strong> stuurt nu het<br />
6V-relais rechtstreeks aan. Dit maakt<br />
het printontwerp weer wat <strong>een</strong>voudiger.<br />
Een 4MHz keramische resonator<br />
kan i.p.v, het kristal worden gebruikt;<br />
de 22pF condensatoren vervallen dan<br />
... er moet dan wel <strong>een</strong> extra massagaatje<br />
worden geboord.<br />
220 CQ-PA 2005 | NR 7/8<br />
Het gebruik<br />
De <strong><strong>met</strong>er</strong> is vrij nauwkeurig en persoonlijk<br />
boeit het mij niet of ik tot op<br />
de pF nauwkeurig meet; hiervoor zijn<br />
vele malen duurdere apparaten in omloop.<br />
Enkele door mij ge<strong>met</strong>en 1%<br />
condensatoren wijken <strong>een</strong> 3 tot 5pF af<br />
van de opdruk... dit is mede afhankelijk<br />
van de tolerantie van de twee Cs<br />
van 1000pF op de print.<br />
Kleine C's heb ik ge<strong>met</strong>en <strong>met</strong> <strong>een</strong> afwijking<br />
van 0,5 tot 2pF van de opdruk.<br />
15pF werd 15,5pF en 47pF werd<br />
45pF. Een multilayer C <strong>met</strong> de opdruk<br />
0,22uF meet 0,23uF. Het maximale<br />
meetbereik voor C's ligt bij 838nF en<br />
voor de L bij 83,8mH.<br />
Echt interessant wordt het pas als we<br />
<strong>een</strong> C of L hebben zonder of <strong>met</strong> <strong>een</strong><br />
slecht leesbare opdruk. Dan is <strong>met</strong><strong>een</strong><br />
duidelijk of die voor je doel bruikbaar<br />
is.<br />
Ook het bepalen van de AL-waarde van<br />
ringkernen gaat uitstekend. Je legt dan<br />
<strong>een</strong> paar windingen door de kern en<br />
meet de zelfinductie. Met de formule<br />
AL = (L x 1000) / N bereken je dan de<br />
AL-waarde van de kern.<br />
Denk er aan dat iedere draad die door<br />
het gat van de kern gaat <strong>een</strong> winding<br />
is.
Krokodillen bekjes<br />
Op het schetsje ziet u hoe de twee krokodillenbekjes<br />
stevig aan de behuizing<br />
zijn bevestigd.<br />
Het betreft hier twee krokodillenbekken<br />
van Hirschmann.<br />
Oorspronkelijk zijn deze bekken bestemd<br />
om op 2mm meetpennen geschoven<br />
te worden.<br />
Eerst solderen we <strong>een</strong> draad in iedere<br />
klem. Om de kunststof buitenkant laat<br />
zich prima <strong>een</strong> M5 moer draaien en<br />
deze moer wordt dan vastgelijmd op<br />
het kastje <strong>met</strong> secondenlijm. (Mij bevalt<br />
'Pattex Supergel' het beste, PA3<br />
FFZ.)<br />
Natuurlijk zijn er eerst twee gaten in<br />
het kastje geboord waar de twee<br />
kunststof 'halzen' van de krokodillenklemmen<br />
goed doorh<strong>een</strong> gaan.<br />
Nadat de eerste moeren zijn vastgelijmd<br />
heeft het geheel al wat stevigheid<br />
gekregen en die wordt nog aanzienlijk<br />
vergroot door op iedere klem<br />
nog <strong>een</strong> tweede moer aan de andere<br />
kant van de wand van de behuizing te<br />
lijmen.<br />
draad<br />
draad<br />
Alle onderdelen van de <strong>LC</strong>-<strong><strong>met</strong>er</strong>, zoals<br />
<strong>een</strong> geprogrammeerde <strong>PIC</strong> <strong>16F84</strong>,<br />
kunnen door HAJÉ ELECTRONICS<br />
worden geleverd. Aan <strong>een</strong> compleet<br />
bouwpakket wordt gewerkt.<br />
73 de Egbert, PAoEJH<br />
M5moer behuizing M5 moer krokodillen bek<br />
lijmen<br />
Meer info over het programmeren van<br />
<strong>PIC</strong>'s en over het door Egbert gebruikte<br />
display kunt u vinden op de homepage<br />
van PA3FFZ:<br />
http://home.hetnet.nl/~ba8tian/<br />
index.html<br />
De 'zelfbranders' kunnen de hex-file<br />
voor de <strong>16F84</strong> vinden in het 'archief'<br />
van de website van de afdeling Zuid-<br />
Limburg<br />
http://www.pi4zlb.nl...<br />
Op deze website zijn nog meer leuke<br />
projecten voor de radioamateur te vinden.<br />
Onderdelenlijst<br />
Weerstanden<br />
1 x33Ω<br />
1 x 1kΩ<br />
1 x 10kΩ<br />
1 x l0kΩ Pot<br />
2 x 47kΩ<br />
3 x l00kΩ<br />
Condensatoren<br />
2 x 22pF<br />
2 x l000pF 1%<br />
4 xl00nF<br />
4 x l0μF tantaal<br />
solderen<br />
kunststof krokodillenbek<br />
Overige onderdelen<br />
<strong>LC</strong>DYM161-01<br />
4MHz kristal<br />
<strong>PIC</strong> <strong>16F84</strong>-04<br />
Spoel 82μH<br />
LM311N<br />
6V relais 1 x om<br />
78L05<br />
Schak. 2 x om (L-C)<br />
1N4001<br />
Schak. 1 x om (aan/uit)<br />
16 pol. header<br />
2 x drukknop