Microcontroller interface aan Forrest Mims van elektrometer


mijn dochter wilde een manier van meten van statische voor haar project van de wetenschap. Tijdens het scannen via een oud exemplaar van "Getting Started in elektronica" door Forrest M. Mims, III, toevallig ik op een geschikte kleine circuit voor een elektrometer op basis van een JFET (p.106). We daadwerkelijk een enigszins gewijzigde versie, weergegeven in de tweede afbeelding hierboven, (die gebruikt een LED in plaats van weerstanden voor sommige visuele feedback) gebruikt voor haar project experimenten. De setup was echter een beetje gevoelig, dus voor haar wetenschapsshow we besloten om iets robuuster te maken en met een display die niet betrekking op het lezen van een meter hebben (ze niet delen mijn fascinatie met de analoge meter).

Een JFET wordt gebruikt omdat de pin poort (controle) is in wezen geïsoleerd van de andere pinnen (ten onrechte genoemd afvoer en bron), en dus kleine lasten op de pin van de poort (geïnduceerd door statische) kunnen uitschakelen de JFET '' (het is standaard ' aan').

Een meer uitgebreide ontwerp zou volgen de zelfde basis idee, maar gebruiken een JFET opamp als de input verdedigingslinie en ook het verhogen van de deel-graaf en macht-eisen. JFETs zijn verbazingwekkend gevoelige apparaten.

Voor de display besloten we om het gebruik van een kleine 10 bar LED-strip die ik kreeg van Radio Shack aeonen geleden. Ik wilde de hele contraption zetten in een vakje waardoor met behulp van kleine batterijen. Ik verrekend op twee CR2032 cellen, wat betekende dat ik moest oppassen met energieverbruik, sindsdien met alle 10 LEDS op de huidige zou ten minste 200mA. Aangezien het de CR2032 een capaciteit van 225mAh (en.wikipedia.org/wiki/CR2032_battery hebben ) zou dit slechts ongeveer een uur van gebruik opleveren. Dus moest ik strobe LEDs. Ik moest ook lees de JFET afvoer spanning (als een proxy voor huidige), waardoor een ADC. Ik had alleen ATtiny2313 domeincontrollers in mijn vak, maar helaas hebben zij niet een ADC. Ze hebben echter een analoge comparator, zodat met behulp van een geschikte RC-kring was ik in staat om de cobble samen een ruwe ADC (de RC circuit/Comparateur combinatie 'bekeerlingen' spanning in tijd, die we gemakkelijk kunnen meten).

Merk op dat elke CR2032 heeft een interne weerstand van de 10-40Ω (b.v., Zie data.energizer.com/PDFs/cr2032.pdf ), zodat de voeding effectief 20-80Ω in de serie heeft.

Ik had een oude 4 oz. Coleman's mosterd poeder tin die keek groot genoeg is om te houden van het circuit en de batterij (nauwelijks, als bleek).

De code is geschreven in C, en is eenvoudig. Werken met interrupts is vaak een beetje delicaat; in dit geval kostte het me een tijdje om erachter te komen dat de functieaanroepen veroorzaakten een enorme vertraging in een interrupt service routine die was die de 'ADC' deel van de code. Allermeest naar de tijd van mijn codering werd doorgebracht het uitzoeken van de juiste timer/onderbreken setup. (Echter, ik moet erop wijzen dat ik heb is codering voor vele jaren, en veel ervaring met dit soort project hebben.)

De totale kosten van onderdelen voor dit project bedraagt waarschijnlijk minder dan 10 dollar of zo. Echter, moet u vertrouwd zijn met een microcontroller (de prachtige ATtiny2313) programmeren. Ik gebruik de toolchain avrdude/avr-gcc op Linux met USBtinyISP programmeur uit ladyada.net . Ik gebruikte een programmering wieg (zie bijvoorbeeld) de programmeur verbinden met de microcontroller. Aangezien u ten minste een programmeur moet, zou het een beetje misleidend om te karakteriseren dit als een project van $10!

Één aardig ding over 'one off' projecten is dat ik kan dingen doen die zou slordig opzet in een productieomgeving; Ik kan het meten van I_DSS voor de JFET (die kan verschillen nogal een beetje JFET JFET), en maken enkele aanpassingen in de software om meetvariaties component (met inbegrip van de ATtiny2313 op de chip klok en spanningsval als gevolg van de hoge interne weerstand CR2032 cellen). Een ander ding is om in gedachten houden dat de ATtiny2313 al ongeveer $3, kost dus vallen en opstaan is een perfect aanvaardbare aanpak, waait een paar gaat niet breken de bank. Veel van de analyse in dit instructable is enigszins na het feit, waaruit blijkt dat eenvoudige rug-van-de-envelop berekeningen over het algemeen prima in deze situatie zijn. Het doet me denken aan een gezegde van een voormalig Taoiseach van Ierland, Dr Garret FitzGerald, die zei "dat is fijn in de praktijk, maar werkt het in theorie?".

Een andere realiteit van dit soort project is dat het vaak wordt gedreven door wat je in uw box component en rente in plaats van een koele nuchter rationele ontwerpproces hebt. Bijvoorbeeld, heb ik een 10 segment LED display voor jaren en nooit gevonden een goed gebruik. Dus het moest absoluut deel uitmaken van het ontwerp, ook al heb ik een ruim aanbod van goedkope, hoog rendement, lage huidige LEDS ook zittend in mijn vak!

De huidige LED is aanzienlijk. De huidige op p.196 van 5V i/o-Pin bron kan worden gebruikt om het uittreksel een kwadratisch model (aangezien we actief zijn in de zogenaamde lineaire gebied van de drijvende MOSFET) van I_OH vs. V_OH (I_OH = 2*6*(-3.833*(V_OH-V_CC)-0.5*(V_OH-V_CC)**2) mA), en de LED's kunnen worden gemodelleerd als 2V drop in serie met de combinatie van de serie van een huidige beperkende weerstand en de interne weerstand van de batterijen (genomen tot ongeveer 40Ω). de analyse van een belasting-lijn levert een stroomsterkte van de LED van 40mA als één LED brandt, en 24mA als twee LEDs op (dwz, een totaal van 48mA). Toch, dit levert een gebruiksduur van ongeveer 4,5 uur, oftewel ruim voor de wetenschapsshow.

U moet onder andere een programmeur voor het ATtiny2313. Snelle foutopsporing werd aanzienlijk geholpen door mijn prehistorische (maar functioneel) 4 kanaal 300Mhz Tektronix toepassingsgebied. Soldeerbout, soldeer draad knipsels, draad-stripper, soldeer sucker, draad van verschillende soorten en een brood-board voor experimenten al hulp ook. Een goede pincet en een multimeter zijn bijna onmisbaar. Ik gebruikte magneet draad voor draad de perfboard, is het gemakkelijk aan draad en wanneer gesoldeerd de isolatie verdwijnt - erg handig voor lage huidige toepassingen.

Ik gebruikte Eagle om het tekenen van schema's en Octave/Gnuplot te doen sommige calculatons en percelen.

De rest van de instructable beschrijft het circuit, de hardware, de software en de bouw.

Gerelateerde Artikelen

INTERFACING een DOT-MATRIX van 8 X 8 LED DISPLAY met een AT89C51 MICROCONTROLLER

INTERFACING een DOT-MATRIX van 8 X 8 LED DISPLAY met een AT89C51 MICROCONTROLLER

Interfacing op een 8 x 8 dot matrix annuleerteken zitten vermaak en is gemakkelijk om te spelen met, dus laten we recht erin!Stap 1: Wat moet je:AT89C51 MICRCONTROLLER8 X 8 DOT MATRIXEEN DEVELOPMENT BOARD OFDOT MATRIX MODULEStap 2: Principes die je m
De wereld aan de kant van de Microcontroller

De wereld aan de kant van de Microcontroller

Toekomstige elektronica heeft een breed scala van microcontrollers. Het is ontworpen om voor ingebedde toepassingen worden gebruikt. Microcontrollers (soms afgekort μc, uc of MCU ) zijn toegewijd een kleine en goedkope computers in de elektronica die
Hoe aan de macht van de oogst van een Audio Jack

Hoe aan de macht van de oogst van een Audio Jack

maken We een circuit dat oogsten van de macht van een audio-aansluiting.De toenemende prevalentie van smartphones, zelfs bij de ontwikkeling van de regio's van de wereld, betekent dat het gebruik van een audio-aansluiting voor macht zinvol dat indivi
RepWrap - apparaat aan het bijhouden van duur en herhalingen voor fysiotherapie oefeningen (breadboarded prototype)

RepWrap - apparaat aan het bijhouden van duur en herhalingen voor fysiotherapie oefeningen (breadboarded prototype)

ik heb gekregen een aantal oefeningen te doen door de fysiotherapeut, maar ik ben afval op hen in elk klein ding ik doen kan om ze te maken minder van een karwei is een goede zaak doen.Ik prototyped een eenvoudige arduino apparaat te verzorgen van he
Draadloze verbinding toevoegen aan uw project van de Rpi terwijl weg van huis.

Draadloze verbinding toevoegen aan uw project van de Rpi terwijl weg van huis.

Raspberry Pi.Knippen het snoer, neem uw project met u overal waar die u gaat.Er zijn vele projecten van de Raspberry pi als de web bestuurde robot, of webcam server. Dit vereist een verbinding met uw huiswifi zin die u zijn beperkt tot een kleine afs
BB8 gebouwd met Lego Star Wars-delen... En nog het beweegt aan het einde van deze tutorial

BB8 gebouwd met Lego Star Wars-delen... En nog het beweegt aan het einde van deze tutorial

Ik had dit model Lego ideeën ingezondenhttps://Ideas.Lego.com/projects/127584Als je deze Lego-versie van BB8, please vote voor dit project.Log in met uw sociale media-accounten voor het stemmen.Merci te miljoen!Ik keek "Een nieuwe hoop" in 1977
Verwijder de willekeurige links aan het einde van uw video.

Verwijder de willekeurige links aan het einde van uw video.

Met al het harde werk die u in het maken van een Instructable zet, is er geen reden om niet toe te voegen een eenvoudige 6 HTML-code van het teken in elke video-link dat u insluiten. Stoppen met het weergeven van andermans video's aan het einde van u
5 gemakkelijke stappen aan het maken van een levende succulente krans

5 gemakkelijke stappen aan het maken van een levende succulente krans

U kunt het maken van deze prachtige krans in 5 eenvoudige stappen en minder dan een uur!Stap 1:Zoals u weet, ben ik een sappige maniak. Ik heb veel van hen in mijn tuin en in potten geplant. Ik springen op de kans om iets met behulp van deze interess
Hoe aan het licht van uw 3D-Printer

Hoe aan het licht van uw 3D-Printer

De titel is enigszins misleidend... de juiste lange is had moeten zijn:Hoe u een RGB LED strip koppelt aan uw RepRapr Prusa i3 3D Printer acryl Framevoor beter/prachtige verlichtingAnyway, dit instructable begeleidt u door het proces van verlichting
Hoe aan de macht van een ATX Power Supply zonder een PC!

Hoe aan de macht van een ATX Power Supply zonder een PC!

In dit instructable ik zal u tonen hoe voor het aandrijven van een ATX Power Supply zonder een PC.Misschien in sommige gevallen wilt u testen een oude cd-rom-station of iets anders.Alles wat je hebt is een PSU van een oude PC een een draad.Hier zal i
Een verschillende manier aan het dieet van Daniël: gezonde voeding van de Bijbel

Een verschillende manier aan het dieet van Daniël: gezonde voeding van de Bijbel

heb ik een dieet dat lijkt op wat Daniel aten tijdens zijn tijd in Babylon ontworpen. De recepten heb ik gegeven lijst dingen die niet hieronder maar kan worden verwijderd als u wilt. Het is gebaseerd op niet de exacte dezelfde. Ik ben niet perfect.
Prelude aan automatisering - hacken van een Remote

Prelude aan automatisering - hacken van een Remote

Een paar weken geleden, lees ik op een Arduino project een domoticasysteem te creëren. Wordt een elektronische hobbyist, wilde ik zich bewust zijn van de grenzen van mijn vaardigheden voordat u probeert een project zoals dit.Één van mijn grote pijnpu
Waking Up aan de rechterkant van het Bed licht

Waking Up aan de rechterkant van het Bed licht

Hier is een sensor-licht dat u weten welke temperatuur er buiten het moment u stap laten zal uit bed... en voorkomen dat u folteringtechnieken uw teen in het proces (Nou ja, ik hoop).Het ConceptHet verhaal begint met een tragedie. Ik heb uit bed op e
"Kiteman" aan het einde van uw vingertop!

"Kiteman" aan het einde van uw vingertop!

Heb je niet altijd wilde uw zeer eigen "Kiteman" vinger marionet aan het einde van uw vingertop, klaar om te doen uw elke gril?. Hij verdubbelt ook als decoratie voor het einde van je potlood? Breng hem terug naar school - verbaas uw vrienden.Go