검색어 입력폼
평가점수C

Atemga128과 SHT71 온도센서를 이용한 실시간 온습도측정.

저작시기 2009.06 |등록일 2009.12.23 파일확장자압축파일 (zip) | 9페이지 | 가격 2,500원

소개글

Atemga128과 SHT71 온도센서를 이용한 실시간 온습도 측정 소스입니다.

컴파일러 : ICCAVR
ATMEGA KIT : NTC
온습도계 : SHT71
통신방법 : 하이퍼터미널 UART 통신.

발표자료+소스코드 포함입니다.

목차

1.수행 계획서
3.수요 분석
4.사용자 요구분석
5. 과제 내용
6. 개발 세부 계획 및 일정
7.개발 환경 & KIT 설명
8. 개발 kit 소개

1. 센서모듈 설명
8. 보드 구성 & 테스트사진
3-1. 하드웨어 구성 완료.
3-2. 결과물 요약.
4. 알고리즘 분석
5. 소스코드

본문내용

7.개발 환경 & KIT 설명
*SHT71 = 한 개의 반도체 칩 위에 두개의 센서: 상대 습도 & 온도 센서 측정 범위 : 0-100% RH 상대 습도 정밀도 : +/- 3% RH 온도 정밀도 : +/- 0.4°C @ 25 °C 보정된 디지털 출력 (2 와이어 인터페이스) 빠른 반응 속도 < 8 sec. 저전력 소비 (typ. 30 µW) 뛰어난 장기 안정성 보정과 디지털 2 와이어 인터페이스 기능으로 사용이 쉬움

*NTC 사의 ATEMGA128 TRANING KIT

5. 소스코드
/**********************************************************************************************
project : SHT71 TEMP & HUMIDITY SENSOR
Date : 2009-06-23
Chip type : ATmega128
compiler : ICC7AVR
Clock frequency : 16.000000 MHz
Data Stack size : 30
project => options => Target => PRINTF Version => float & Advanced => return Stack size => 30
실수형을 사용하기 위한 프로그램 설정

***********************************************************************************************/


#include <iom128v.h>
#include <macros.h>
#include <stdio.h>
#include <math.h>

#define noACK 0
#define ACK 1
//SHT71 주소,명령어 미리 지정
#define STATUS_REG_W 0x06 //000 0011 0
#define STATUS_REG_R 0x07 //000 0011 1
#define MEASURE_TEMP 0x03 //000 0001 1
#define MEASURE_HUMI 0x05 //000 0010 1
#define RESET 0x1e //000 1111 0

typedef union
{
unsigned int i;
float f;
}value;

참고 자료

ex> atmel 홈페이지 참고
다운로드 맨위로