Præcisionsmåling af lave modstande (0 - 10 Ohm) med 4-leder Kelvin metode
Dette projekt beskriver et "Gør-det-selv" milliohmmeter baseret på en ATmega328P (Arduino Nano/Uno) og en 16-bit ADS1115 ADC. Instrumentet er designet til at måle meget lave modstande, som almindelige multimetre ikke kan håndtere præcist, ved hjælp af 4-leder metoden (Kelvin-måling).
Forfatter: Jan Engelbrecht Pedersen
Version: 7.0 (Firmware)
Status: Fuldt funktionel prototype
| Parameter | Værdi |
|---|---|
| MCU | ATmega328P (Arduino Nano/Uno) |
| ADC | ADS1115 (I2C adresse 0x48) |
| Strømforsyning | Lineær regulator (LM317) for stabil strøm |
| Teststrøm | ~100mA (Termisk stabiliseret) |
Systemet er bygget op omkring en præcis konstantstrømskilde og en ekstern ADC. Kernen i kredsløbet er en LM317 spændingsregulator konfigureret som strømgenerator, der leverer præcis 100mA gennem emnet der skal måles (Device Under Test - DUT).
Spændingsfaldet over DUT måles differentielt af ADS1115 modulet, hvilket sikrer høj støjimmunitet og præcision.
For detaljeret diagram over forbindelser mellem MCU, LCD, ADC og strømforsyning, se det fulde diagram i download-sektionen.
Firmwaren er skrevet i C++ til Arduino IDE. Den håndterer automatisk range-switching på ADC'en (PGA gain control) for at sikre den bedste opløsning afhængig af modstandens størrelse.
MEAS:VOLT? og SYST:CAL via USB.Koden bruger følgende biblioteker: Wire.h, Adafruit_ADS1X15.h, og LiquidCrystal_I2C.h.
Her kan du hente alle relevante filer til projektet:
📄 Kravspecifikation (TXT) 💾 Firmware v7 (.ino) 🔌 Diagram (PDF)Højreklik på "Firmware" og vælg "Gem link som..." hvis den åbner som tekst.