Induktans/kapacitans mätare Saga (2 / 17 steg)
Steg 2: Val av (billiga) komponenter och (lika billig) krävs utvecklingsverktyg
För det första förväntas jag fullt ut sätta denna sak på en hemmagjord PCB med metoden toner-överföring vilket jag gjorde. (bilder Följ)
Men efter ca 15 minuter av grubbel en endast maskinvaruproblem lösning, insåg jag att vansinne låg på så sätt och att en mikro verkligen skulle vara nödvändigt, 8-(. Men jag kunde åtminstone förhoppningsvis bättra min C kod färdigheter, 8-), men om driven till det jag kunde ta till bra gamla assembler programmering, 8-|, (precis som i den gamla goda tiden). Nu, som med några andra projekt, jag ville lägga minimal pengar på denna enhet, så jag gick för att se vad upp/uC jag hade på hand. Efter att ha gjort en lista över tillgängliga marker sållat jag dem till uppfylla följande kriterier:
1 – delarna är redan i min varma små händer (eller låda)
2-utvecklingsverktyg redan är på sidan: (cross-montörer, enhet programmerare, C-kompilator för ATMEL 8-bitar, mikrochips gratis C-kompilator för bilder)
3-chip har tillräcklig I/O pins och (hosta) kod utrymme att göra jobbet
Detta minskat ner till två bilder från Microchip, PIC16C57C och PIC16C58B och ATMEL ATMEGA16. Jag har använt ATMEGA16 innan och det är en härlig chip med massor av kod utrymme och ett brett utbud av godsaker ombord men jag tyckte det var overkill så jag valde den PIC16C57C som hade mer I/O än sin lillebror, PIC16C58B men bara en timer för att göra flera saker. Med hårda besluten, lanserade I i kretsdesign med god aptit (naiva).
Som jag sade ovan, är systemet att infoga okändan i en tank krets och mäta förändringen i frekvens av svängning. Schematiska fragmentet visas är en oscillator används. Den är baserad på en standard komparator, LM311 i dip-8 paket. Denna krets har använts av många för detta men jag först såg detta används på www.radiolocman.com (http://www.radiolocman.com/shem/schematics.html?di=33994). Jag prototyped det att se till att det skulle fungera med ett brett utbud av L och C värden och det gjorde. Dessutom sätter serien motstånd i den okända L/C gjort liten skillnad på frekvens som mäts av en (relativt billigt), en lyckträff 1910A bra ca 5ppm träffsäkerhet och sju siffrors noggrannhet. Matten har verifierats med flera kända L och CS infogas i en redan fungerande tank krets. Också, mättes frekvensen av svängningen över olika matningsspänningar från 3.3V till 12.15V med en variation på mindre än 0,5% från min till max. Så långt är allt bra.
Nu, bilderna är bra marker men jag hade bara 1990-talet-eran cross-montörer (skratta inte-de fungerar) för sw tills jag såg en hänvisning till Microchips gratis C compiler på Ladyadas egna webbplats. Flisen UV-raderas och min hands Needhams programmerare kommer att programmera dem! Jag hade 4 exemplar. Alla andra delar skulle vara trädgård sort grejer som jag redan hade också inklusive en bit tomma ensidig pcb material. Stor!
Jag hittade på denna punkt, att min händig 2002 Needhams programmerare var död! Jag har ingen Schematisk av det så försökte få hjälp från tillverkaren. Deras hemsida (www.needhams.com) nämnde inte enheten så jag ringde dem i Florida. (Telefon #303-861-8200). Jag skulle bara lämna ett meddelande med en tjänst men kallades nästan omedelbart tillbaka av David som gjorde teknikersupport (och medgav att han skulle hellre göra något annat). Men han sa att de har inga scheman på enheten eller någon av deras produkter säljs före 2006 när de drabbades av en brand och var helt utbränd! "Vi förlorade allt!" Många Bloggar säger de är konkurs men deras webbplats är fortfarande upp och med nya produkter. Men de accepterar beställningar endast via telefon, nu (?) (Redigera: de kommer att acceptera kreditkort info endast per telefon men kommer att ta order andra sätt nu.). Jag är här att säga att jag älskar att programmerare och att alla deras produkter är riktigt bra enheter till mycket rimliga priser. Jag skulle köpa från dem igen i ett hjärtslag. Men den nuvarande budgeten inte tillåter det, så efter 2-3 timmars sondering med ingen dokumentation, jag hitta komponenten döda (en gemensam en), ersätta den och det fungerar igen som förut. Usch!
Lyckligtvis är min UV eraser fortfarande OK efter alla dessa år (senast använde i början av 90-talet).