Arduino driver library for Analog Devices AD849x thermocouple amplifier modules.
This library provides a clean and lightweight API to read the analog output of AD849x amplifiers and convert it into accurate temperature values with optional filtering and calibration.
- Supports Analog Devices AD849x thermocouple amplifier family
- Commonly used with K-type thermocouples
- ADC-based voltage reading
- Temperature conversion:
- Celsius (°C)
- Fahrenheit (°F)
- Kelvin (K)
- Configurable parameters:
- ADC reference voltage (Vref)
- ADC resolution (max count)
- Output offset voltage
- Amplifier sensitivity (V/°C)
- Built-in ADC averaging for noise reduction
- Optional exponential (IIR / EMA) filtering for stable temperature output
- One-point temperature calibration support
- Basic sensor connection check (voltage range based)
⚠️ Offset voltage and sensitivity depend on the exact AD849x IC and breakout module.
Always verify values from the datasheet or module documentation.
⚠️ The fault check is a basic connection indicator only.
It does NOT guarantee detection of open, short, or reversed thermocouples.
- Download or clone this repository
- Copy the folder into your Arduino
librariesdirectory
(usually located atDocuments/Arduino/libraries) - Restart the Arduino IDE
- Open Arduino IDE
- Go to Sketch → Include Library → Manage Libraries
- Search for 7Semi_AD849x
- Click Install