four_probe_res

Code to Run four-probe resistance measurements with Keithley 2400 and 2182

https://github.com/christianparsons98/four_probe_res

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Code to Run four-probe resistance measurements with Keithley 2400 and 2182

Basic Info
  • Host: GitHub
  • Owner: ChristianParsons98
  • Language: Python
  • Default Branch: main
  • Size: 12.7 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 2 years ago · Last pushed about 1 year ago
Metadata Files
Readme Citation

README.md

FourProbeRes

This repository contains Python scripts to automate four-probe resistance measurements using Keithley instruments. It supports both standard and high-precision configurations with the Keithley 2400 SourceMeter and the Keithley 2182 Nanovoltmeter.

🧪 Description

The scripts facilitate automated four-probe resistance measurements, commonly used in condensed matter physics and materials science to determine the resistivity of samples. By controlling the Keithley instruments via GPIB, the code enables precise and repeatable measurements, reducing manual intervention and potential errors.

  • K1.py: Standard precision measurements using only the Keithley 2400 SourceMeter.
  • K2V1.py: High-precision measurements combining the Keithley 2400 SourceMeter with the Keithley 2182 Nanovoltmeter.

🔧 Techniques Used

  • GPIB Communication: Interfaces with instruments using the General Purpose Interface Bus (GPIB) protocol.
  • Automated Measurement Sequences: Executes predefined measurement routines to collect resistance data.
  • Data Logging: Captures and stores measurement data for further analysis.

📦 Libraries and Tools

  • PyVISA: Python library for controlling measurement devices via GPIB.
  • NumPy: Fundamental package for scientific computing with Python.
  • time: Provides time-related functions for managing delays and timing.

📁 Project Structure

plaintext . ├── K1.py ├── K2V1.py └── README.md

Notable Files

  • K1.py: Script for standard precision four-probe resistance measurements using the Keithley 2400.
  • K2V1.py: Script for high-precision measurements using both the Keithley 2400 and 2182.

Owner

  • Login: ChristianParsons98
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Parsons"
  given-names: "Christian"
title: "Four-Probe Resistance Measurement Code"
version: 2.2.0
date-released: 2024-06-28
url: "https://github.com/ChristianParsons98/Four_Probe_Res"

GitHub Events

Total
  • Push event: 1
Last Year
  • Push event: 1