Digitale multimeter shield voor Arduino (6 / 17 stap)

Stap 6: Hoe wordt de weerstand gemeten...


Een referentie spanning met respect het bereik van positieve levering is gemaakt door het gebruik van de Zener-diode (2V). De gegenereerde in deze referentiespanning manier wordt toegepast op de invoer van spanning naar huidige converter gerealiseerd door de opamp en de PNP BJT (PMOS) transistor, op welke zender (bron) terminal, verstelbaar en vervangbaar weerstanden zijn aangesloten. De spanning over die weerstanden is identiek met de spanning over de Zener-diode. De "Arduino" Raad van bestuur bepaalt, welke van beide schakelaars zal worden gesloten, op deze manier definiëren door middel van welke van beide weerstanden huidige zullen vloeien. Dus twee mogelijke huidige waarden zijn mogelijk: 10uA, 2.5mA. Deze stromingen kunnen zeer nauwgezet worden aangepast. De gegenereerde dus stroom wordt doorgegeven via de gemeten apparaat (weerstand, een diode, LED, transistor) en de spanningsval verschenen over het apparaat beproeven (DUT) wordt toegepast op de analoge pin A2 van het bord "Arduino".
Voor de VIC (spanning naar huidige converter) kan worden gebruikt als goed PMOS of bipolaire PNP-apparaten.
Bij de eerste poging was ik met behulp van PMOS NDT2955 apparaat. (Ik had een beschikbaar, en besloot om het te gebruiken). De opamap gebruikt werd LM358.
Waardoor sommige tests, heb ik geconstateerd dat sommige gemeten gegevens niet stabiel is. Ik vond dat trilling verscheen. De VIC was niet stabiel.
De reden daarvoor was: de maximale capacitieve belasting, die de LM358 kan rijden is minder dan 50pF (zonder resistieve isolatie).
De capaciteit van de poort van de gebruikte PMOS was 600pF, die het hele circuit unstable maakte. Vervolgens heb ik veranderd de transistor met PNP BJT (bipolaire Junction Transistor) 2n3906 en het circuit werd gestabiliseerd.
Met andere woorden: het type van de opamp en transistor de Vic moet zorgvuldig worden gekozen. De LM358 is niet de beste keuze - het heeft stabiliteitsproblemen met hoge capacitieve lasten, er verstandige verschuiving en de swing van de uitgang is niet de beste. Als meer precisie beter vereist is voor worden gekozen een R2R (spoor-spoor) invoer/uitvoer opamp met JFET/CMOS (lage Ingangsstroom) ingangen, met lage offset.
De hogere offset in mijn geval zou nuttig "functie", want verder in de software tuning deel, ik tonen willen zou, hoe deze offset kan worden gecorrigeerd door het gebruik van de software.
Gebruik de PMOS transistor, zal ons toelaten om het gebruik van de "load/no load" functie van de Ohmmeter, maar stabiliteitsproblemen zou kunnen leiden.
Het gebruik van PNP BJT heeft het voordeel dat het circuit stabiel is.
In beide gevallen, onafhankelijk, welke type apparaten zijn gebruikt (OK... meestal voor de PMOS) maken zij kleine nauwkeurigheid problemen.
De reden voor de lagere nauwkeurigheid is de weerstand van de beperkte productie van beide apparaten. Wat is deze zin:
Laten we eens de weerstand variëren van 1000 Ohm. In dit geval, referentie stroom van 2.5mA worden doorgegeven via de weerstand en de gegenereerde spanning wordt toegepast op de ADC-ingang van de Atmega-chip. De waarde van de weerstand, die we willen meten kan variëren tussen 0 Ohm en 1000 Ohm. De spanning Vmeas op deze manier ook varieert tussen 0V en 2.5V. De Vce (Vds): Collector-emitter / Drain-voedingsspanning varieert tussen 0.5V-3V.  De variatie van de genoemde spanning beïnvloedt direct de collector-emitter / afvoer-bron stroomt stroom, wat uiteindelijk resulteert in een slechter nauwkeurigheid. De beschreven verschijnselen kunnen beter worden begrepen op zoek over de typische NPN BJT overdracht kenmerken gepresenteerd op de foto.
Dit effect kan in sommige grenzen gecorrigeerd door de software, maar als sommige niet-lineariteit effecten beschikbaar zijn, de correctie wordt zeer moeilijk.

Gerelateerde Artikelen

Een goedkopere ESP8266 WiFi Shield voor Arduino en andere micros

Een goedkopere ESP8266 WiFi Shield voor Arduino en andere micros

Update: 19 mei 2016Rev 14 van dit project herziet bibliotheken en code om te werken met de plug-in V2.2 ESP8266.com IDEUpdate: 17 December 2105Rev 11 van dit project schoont andere pogingen tot verbinding als het al is aangesloten. Maakt ook gebruik
ECG shield voor Arduino

ECG shield voor Arduino

Onlangs maakte ik shield voor arduino die ECG, ademhaling, uiteindelijk na enkele veranderingen in PCB en code, EEG en EMG kan meten. Groot voordeel van deze shield is de mogelijkheid om het gemakkelijk thuis te maken. Het schild is uitgerust met dis
RGB-LCD Shield voor Arduino 65K kleuren KIT V2 montage handleiding

RGB-LCD Shield voor Arduino 65K kleuren KIT V2 montage handleiding

de RGB LCD shield voor Arduino 65K kleur KIT bevat alle onderdelen om een klaar om te gebruiken LCD shield voor Arduino en compatibele boards zoals Freeduino monteren.(bezoek http://store.nkcelectronics.com/rgb-lcd-shield-for-arduino-65k-color-k65.ht
Android telefoon gebruikt als een GSM-shield voor arduino

Android telefoon gebruikt als een GSM-shield voor arduino

hier mijn een andere video toont het gebruik van app uitvinder en bluetooth communicatie interface een arduino board en een Androïde apparaat. Ditmaal ben ik laten zien hoe de SMS-functie gebruiken om te zetten van de telefoon in een gratis GSM shiel
Waarom de V1 RS485 Shield voor Arduino kan niet worden gebruikt voor DMX512 toepassing

Waarom de V1 RS485 Shield voor Arduino kan niet worden gebruikt voor DMX512 toepassing

kwamen We kwesties wanneer we LinkSprite RS485 Shield Shield voor Arduino voor hoge snelheid toepassingen, zoals DMX512 communicatie gebruiken.Stap 1: Circuit analyse Het schema van het RS485-schild is hierboven weergegeven.De antwoorden van het schi
Eenvoudige Relay Shield voor Arduino

Eenvoudige Relay Shield voor Arduino

Shield voor control 6 Relais, 6 digitale input en 6 analoge ingang met Arduino Duemilanove, Arduino UNO. De digitale ingangen en relaisuitgangen zijn uitgerust met een LED die de status aangeeft.Het circuit diagram is heel eenvoudig:Stap 1: Schema's
Linux, WiFi, Ethernet, USB-Shield voor Arduino

Linux, WiFi, Ethernet, USB-Shield voor Arduino

Yun Shield is een Arduino-schild die zal gewoon "turn" Arduino (UNO, Leonardo, MEGA2560 enz) zowel een "Arduino Yun". Het biedt een linuxsysteem, WiFi, Ethernet naar de Arduino board voor connectiviteit. Het heeft ook een USB-hostpoort
Bouwen van een ISP-Shield voor Arduino

Bouwen van een ISP-Shield voor Arduino

dit Instructable is voor de instructies van de bouw voor onze nieuwe AVR ISP Shield Kit voor Arduino. Haar ontwikkeling heeft veel te danken aan Instructables en onze eigen Gemeenschap (met name Nick!) en ik hoop om uit te leggen wat van die langs de
Mini Motor shield voor arduino breadboard test

Mini Motor shield voor arduino breadboard test

Klein, basic motor shield voor het testen van project met arduino.Zijn op basis van transistor, maar als u smd mosfet, die beter.Stap 1: Deel lijst, circuit, pcb Deel de lijst:-BCX56 transistor (indien geen Mosfet)-een diode (de bescherming van de ar
Prototyping shield voor Arduino Mega

Prototyping shield voor Arduino Mega

dit is een down dirty prototyping schild dat voor Arduino Mega's werken zal en pin er compatibel klonen. Dit is de eerste keer dat ik dit forum heb gemaakt, maar ik heb andere projecten die ik denk dat dit zou handig zijn voor.Gebruikte materialen:Pr
Hoe zet uw smartphone aan een generieke shield voor Arduino

Hoe zet uw smartphone aan een generieke shield voor Arduino

Hallo jongens, ik ben een van de makers van 1Sheeld, het is een mobiele app en een bestuur dat uw smartphone in een open platform voor Arduino verandert.OnderdelenArduino Uno 19,99 dollar1Sheeld $54.94Breadboard, springpaarden, LEDsHet idee is eigenl
Zeer goedkope/Simple WiFi Shield voor Arduino en microprocessoren

Zeer goedkope/Simple WiFi Shield voor Arduino en microprocessoren

Update: 19 mei 2016Rev 14 van dit project herziet bibliotheken en code om te werken met de plug-in V2.2 ESP8266.com IDEUpdate: 17 December 2015Rev 11 van dit project schoont andere pogingen tot verbinding als het al is aangesloten. Maakt ook gebruik
ATtiny programmering Shield voor Arduino

ATtiny programmering Shield voor Arduino

dit weinig circuit zit mooi ontop van een Arduino board en kunt u snel de stekker in een ATtiny spaander voor programmeren met behulp van de Arduino "taal" en de IDE te schrijven van de code en de Arduino board als een ISP programmeur de code up
Geheugen kaart Shield voor Arduino UNO

Geheugen kaart Shield voor Arduino UNO

dit soort schild is oorspronkelijk kost maximaal 4000 BDT (in Bangladesh), die is ongeveer 39 USD (zonder verzendkosten). Maar door deze manier kunt u uw eigen schild microSD kaart alleen op 120 BDT ($1.6 USD). Geen verrassing, omdat het Ethernet-ver