Professionelt Arduino milliohmmeter v7

Præcisionsmåling af lave modstande (0 - 10 Ohm) med 4-leder Kelvin metode

Introduktion

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

Specifikationer og Funktioner

Tekniske Data

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)

Hardware Design

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.

Schematics

For detaljeret diagram over forbindelser mellem MCU, LCD, ADC og strømforsyning, se det fulde diagram i download-sektionen.

Firmware (v7)

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.

Nøglefunktioner i koden:

Koden bruger følgende biblioteker: Wire.h, Adafruit_ADS1X15.h, og LiquidCrystal_I2C.h.

Downloads

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.