본문 바로가기

온도센서

(13)
ESP32-C3 SSM - I2C 온도 센서(TCN75) 테스트 ESP32-C3 의 기본 I2C 핀은 IO9(SCL), IO8(SDA)에 할당되어 있다. I2C 온도센서 TCN75 모듈을 이용하여 ESP32-C3의 I2C 테스트를 해 보자. I2C로 TCN75센서의 온도 레지스터 값을 읽어 오는 기본 예제 #include #define TCN75_ADDR 0x48 float read_temp(unsigned char address) { byte temp_reg = 0; byte a, b; float temp=.0; Wire.beginTransmission(address); // Start transmission Wire.write((byte)temp_reg); // 온도 레지스터 Wire.endTransmission(); // Stop transmission Wire..
[STM32-64 Ardu] STM32F732 Arduino I2C 테스트 - TMP100 온도 센서 테스트 STM32F732 보드에서 Arduino I2C 테스트를 진행 해보자. 가장 간단하게 테스트 할 수 있는 SSM 확장 보드를 이용해서 I2C 온도 센서 모듈 TMP100 을 이용하여 온도 값을 읽어오는 예제를 테스트 해 보자. 우선 가장 간단히 I2C로 온도 센서 값을 읽어 올 수 있는 코드를 작성해서 테스트 해보자 #include #define TMP100_ADDR 0x4c float read_temp(unsigned char address) { byte temp_reg = 0; byte a, b; float temp=.0; Wire.beginTransmission(address); // Start transmission Wire.write((byte)temp_reg); // 온도 레지스터 Wire.e..
[STM32G0-SSM EVM] Arduino 내부 온도센서 테스트 STM32G0에는 칩내부에 온도 센서가 있다. 온도값에 따라 리니어 하게 전압으로 출력 되지만 절대온도로 사용하려면 보정이 필요 하다고 한다. 대략 온도 측정하기는 좋을것 같다. STM32G0 내부 온도 출력 Aruino 소스코드 #include "stm32yyxx_ll_adc.h" /* Values available in datasheet */ #define CALX_TEMP 25 #if defined(STM32F1xx) #define V25 1430 #define AVG_SLOPE 4300 #define VREFINT 1200 #elif defined(STM32F2xx) || defined(STM32F4xx) #define V25 760 #define AVG_SLOPE 2500 #define VREF..
MAX31865 SSM EVM 보드 제작 - RTD-to-Digital Converter RTD 온도 센서의 온도 값을 측정할 수 있는 MAX31865 테스트 보드를 SSM-Type 핀맵으로 제작 했다. • Simple Conversion of Platinum RTD Resistance to Digital Value • Handles 100Ω to 1kΩ (at 0°C) Platinum RTDs (PT100 to PT1000) • Compatible with 2-, 3-, and 4-Wire Sensor Connections • 15-Bit ADC Resolution; Nominal Temperature Resolution 0.03125NC (Varies Due to RTD Nonlinearity) • Total Accuracy Over All Operating Conditions: 0.5N..
TCN75 온도 센서 모듈 보드 제작 TCN75 온도 센서 테스트를 위한 SSM Type EVM 형태로 제작 했다. Solid-State Temperature Sensing: 0.5°C Accuracy (Typ.) • Operates from -55°C to +125°C • Operating Supply Range: 2.7V to 5.5V • Programmable Trip Point and Hysteresis wit
써모커플 온도 측정 MAX31856 SSM 보드 제작 모든 유형의 써모커플을 입력 받을 수 있는 MAX31856 SSM 모듈 보드를 제작 했다. SSM 타입의 표준 핀맵 보드라 다양한 확장 보드에서 테스트 가능하다. 기존에 제작했던 MAX31855 보다 가격은 상승하지만 분해능 및 성능이 향상된 제품이다. 특징 - 온도 분해능 0.0078125°C - 최고 +1800°C 및 최저 -210°C - 정확도 ±0.15% - 전압 ±45V - 룩업 테이블(LUT)은 선형성 보정 데이터를 저장 - 냉점보상 - 여러 유형의 열전대(K, J, N, R, S, T, E) - 50Hz 및 60Hz의 라인 주파수 필터링 MAX31856 핀맵 MAX31856 회로도
TMP100 온도 센서 모듈 보드 제작 TMP100 온도 센서 테스트를 위한 SSM Type EVM 형태로 제작 했다. ±1°C (Typical) from –55°C to 125°C ±2°C (Maximum) from –55°C to 125°C Resolution: 9 to 12 Bits, User-Selectable Low Quiescent Current: 45-μA, 0.1-μA Standby TMP100 레지스터 TMP100 Configuration 레지스터 TMP100 초기화 코드 void init_tmp100(unsigned char Addr) { // Start I2C Transmission Wire.beginTransmission(Addr); // Select configuration register Wire.write(0x01)..
MAX31855 - 써모커플 온도센서 테스트 보드제작 MAX31855 - 써모커플 온도센서 테스트 보드제작 써모커플 온도센서를 간단히 측정할 수 있는 MAX31855 테스트 보드를 제작 했다. 다양한 MCU와 확장 보드에서 테스트 할 수 있도록 표준 핀맵의 SSM TYPE EVM 보드 형태로 제작 했다. MAX31855 특징 - Cold-Junction Compensation - 14-Bit, 0.25NC Resolution - Versions Available for K-, J-, N-, T-, S-, R-, and - Simple SPI-Compatible Interface (Read-Only) MAX31855 블록도 MAX31855 레지스터 맵 MAX31855 레지스터 리드 함수 unsigned long MAX31855_Read32(void) { in..

반응형