본문 바로가기

[SENSOR]

(41)
MAX31855 - 써모커플 온도센서 테스트 보드제작 MAX31855 - 써모커플 온도센서 테스트 보드제작 써모커플 온도센서를 간단히 측정할 수 있는 MAX31855 테스트 보드를 제작 했다. 다양한 MCU와 확장 보드에서 테스트 할 수 있도록 표준 핀맵의 SPI-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){ int i; union ..
[L3G4200D] 3축 자이로센서 테스트 [L3G4200D] 3축 자이로센서 테스트 - Three selectable full scales (250/500/2000 dps) - I2C/SPI digital output interface - 16 bit-rate value data output - 8-bit temperature data output L3G4200D 블록도 //L3G4200D의 특정 레지스터 값을 읽음 unsigned char L3G4200_Read(unsigned char reg) { #ifdef L3GI2C_I2C_MODE // device address 및 write mode 설정 L3GI2C_START(L3G4200D_SLAVE_ADDR + I2C_WRITE); if (len > 1) L3GI2C_WRITE(addr | L..
로드셀 테스트 - 24bit ADC ADS1216 로드셀 테스트 - 24bit ADC ADS1216 로드셀 전압 측정을 위해 128PGA를 가진 24bit ADC(ADS1216)을 이용했다. ADS1216 테스트는 끝내고 실제 로드셀을 연결하여 테스트 했다. 로드셀 연결하고 A0+, A0- 값을 테스트기로 읽어 보면 0.8mV정도 출력되고 힘으로 누르면 1.2mV정도 까지 변화하는것을 확인할 수 있다. 하지만 ADC로 값을 읽었을때는 값이 아주 낮게 출력되는데... adc=FA, 250 adc=F8, 248 adc=E7, 231 아무래도 임피던스 문제가 아닐까? BUFEN 을 On/Off 해도 동일하다. BURNOUT Current는 뭔가 차이는 있는것 같지만 원하는 값은 나오지 않는다. 캘리브레이션 이슈일까? 별 도움이 안된다. 문제는 PGA Gain..
[STH10] 온습도 센서 테스트 [STH10] 온습도 센서 테스트 SHT10 온습도 센서 데이터시트 및 예제 코드 SHT10 온습도 센서 회로도 SHT10 온습도 센서 제어 타이밍도
ECG 테스트 - USB 데이터 전송 및 그래프 표시 테스트 (USB HID이용) ECG 테스트 - USB 데이터 전송 및 그래프 표시 테스트 프로젝트 용으로 만들었던 USB로 ADC데이터를 그래프로 출력하는 보드를 이용해서 ECG데이터 수집 테스트를 진행 했다. 정밀 16비트 ADC ad8320을 이용하기 때문에 데이터는 깨끗하게 출력되는것 같다. 몇가지 파라메터만 간단히 변경해서 출력 데이터 확인 했다. ECG 출력 PC프로그램 ECG 테스트 동영상
근접센서 테스트 근접센서 테스트 맥슨모터 제어기 DIO를 이용하여 근접센서 테스트를 했었는데... 센싱이 안되는 현상이 발생한다. 문제의 원인은 데이터시트에 IO범위가 정확하게 나타나 있지 않아서 혼동이 있었던것 같다. 24V모터를 사용하고 IO전원을 5V를 입력하기 때문에 당연히 IO입력범위가 5V일거라 생각해서 출력 전압을 분압하였는데... IO에 대해 좀더 자세한 데이터 시트를 찾아 보니 입력범위가 0~27V이다. 분압할 필요가 없던것이다. 그냥 풀업 저항 하나만 연결하니 잘 동작한다. 근접센서 연결 커넥터 두개의 근접센서가 연결되는데 지난번 연결 했던 센서가 위치가 바껴 있어서 커넥터를 다시 수정했다. 또 다음에 혼동하지 않도록 정리 해두는것이 좋을것 같다.
[LIS331DLH] 가속도센서 테스트 [LIS331DLH] 가속도센서 테스트 ST사의 고해상도 3축 가속도 센서 LIS331DLH를 테스트 했다. 대략적인 특징은 아래와 같다. - I2C/SPI digital output interface - 16 bit data output - 10000 g high shock survivability - 2 independent programmable interrupt generators for free-fall and motion detection - Sleep to wake-up function - 6D orientation detection LIS331 회로도 기존 작성되어 있던 LIS3LV02 소스코드로 테스트 했는데... 정상동작을 하지 않는다. 매뉴얼상으로는 크게 변경된것은 없는것 같은데.. ..
[TMP275] 정밀 온도센서 테스트 [TMP275] 정밀 온도센서 테스트 TI사의 12비트 0.2(0.5)도 오차율을 가진 정밀 온도 센서 TMP275를 테스트 했다. 보드는 예전에 제작했던 가속도 센서를 활용해서 제작 했는데... I2C핀맵이 호환되므로 동일한 확장 보드에 테스트 가능하다. TMP275 핀맵 TMP275 온도센서 출력 포멧 정밀도 주요 레지스터 TPM275 테스트 예제 소스코드 // TMP275 온도 센서 데이터 읽기함수 short TMP275Read(unsigned char reg) { unsigned char h, l; TMP275_I2C_START(TMP275_I2C_ADDR+I2C_WRITE); // device address 및 write mode 설정 TMP275_I2C_WRITE(reg); // 레지스터 설정..