반응형
Notice
Recent Posts
Recent Comments
Link
Brise
MCP 9700E 와 아두이노로 온도 읽기 본문
반응형
MCP 9700E는 온도에 따라 출력 전압 값이 달라지는 센서이다. 핀 넘버와 내용은 다음과 같으며
출력 전압 값은 다음과 같다.
0도에서 0.5V를 출력하고 100도에서 1.5볼트를 출력한다.
즉, 1도 올라갈 때마다 0.01볼트씩 올라간다고 할 수 있다.
회로 구성은 다음과 같이 한다.
Vout과 VDD에 바이패스 커패시터 0.1uF를 납땜하여 사용한다.
디지털 필터링을 하지 않은 raw 값은 다음과 같은 방법으로 얻을 수 있다.
#define MCP_PIN 0 float temp;
void setup() { Serial.begin(115200); };
void loop () { temp = analogRead(MCP_PIN)*5/1024.0; // analog read to voltage temp = temp - 0.5; // - 0.5v (zero celcius compensation) temp = temp / 0.01; // each 1 degree increase, 0.01v increase Serial.println(temp); delay(500); }; |
Reference
https://startingelectronics.org/beginners/start-electronics-now/tut15-arduino-serial-thermometer/
반응형
'MCU' 카테고리의 다른 글
STM32F429-DISCO TrueStudio 프로젝트 기본 템플릿 (0) | 2016.07.11 |
---|---|
아두이노로 펠티어 항온 챔버(냉장고) 자작하기 (0) | 2016.07.09 |
아두이노에서 NOKIA 5110 LCD 사용하기 (0) | 2016.06.13 |
SW4STM32를 이용하여 Firmware Example 실행하기 (0) | 2016.01.03 |
falinux forum Cortex-M3 설명 및 강좌 (0) | 2015.12.23 |
STM3240EVAL 보드 관련 사이트 (0) | 2015.12.18 |
STM32F4 관련 사이트 (0) | 2015.12.18 |
Comments