06.05.2013 Views

LC-meter met een PIC 16F84

LC-meter met een PIC 16F84

LC-meter met een PIC 16F84

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!