로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 Sensor Applications
센서 자료실
작성자 leeky        
작성일 2006/04/04
첨부#1 s2313_ds1802_temp.zip (0KB) (Down:86)
첨부#2 s2313_ds1820_temp_asy.jpg (0KB) (Down:17)
Link#1 (Down:105)
ㆍ추천: 0  ㆍ조회: 547   
  DS1820 온도센서 읽기

이자료는 여러장소에 있는 DS1820 온도 센서들을 읽어서 온도를 측정한다.
교정이 필요없으며, 온도범위는 -55 도에서 +125 도까지 이다.
8개의 온도를 RS232c를 써서 PC에 저장한다.

설명
이것은 온도를 읽는 합쳐진 꾸러미로 완전히 구조적이다.
나는 동일한 1줄버스에서 8개 까지의 DS1820 디지털 온도센서의 온도를 측정할 수 있다.
그것은 모든 온도센서에 공통적으로 필요한 접지, 전원, 데이터로 3줄이 맞는다.
DS1820 센서 1개로 센서의 주소에 사용된 48개의 일련번호를 알 수 있다고
누군가 DS1820을 사용했다.

이 마이크로 제어기의 유닛은 주어진 모든 DS1820과
일련번호를 메모리에 기록하기 위해 자동적으로 버스를 찾을 것이다.
당신은 센서를 바로 연결하고 작동시킨다.
당신의 소프트웨어는 각개 소자의 일련번호를 모른다.
그리고 모든 규격을 추가한다, 유닛은 화면에 2개의 온도를 표시할 수 있다.
그리고 RS232C 직렬 포트에 8개의 온도를 표시한다.

첫째 당신은 화면에 표시하려는 2개의 센서를 아직 갖지 않았다.
나는 오직 유닛을 내부와 외부의 온도를 표시하는데 사용한다.
첫째, 유닛에서 표시하려는 버스에서 2개의 일련번호를 찾는다.
두번째, 당신은 2개 이상의 온도를 표시하기 위해 PC 혹은 직렬포트 터미널 감시기가 필요하다.
만일 필요하면 이것은 매우 쉽게 추가된다.

읽어내서 온도를 저장하기 위해 표준 터미널 프로그램을 사용할 수 있다.
통신 세팅은 handshaking 없는 9600, 8 데이터 비트, No parity이다.
RS232 프레임은 표시장치에 연결된 모든 소자의 일련번호를 보여준다.
DS1820은 8개 이상 연결될 수 있다.
그러나 오직 첫번째 8개 소자만 찾아서 보여준다.

다음에 일련번호를 덤프했다.
그들 소자의 온도는 덤프(뭉치로 표시되는 것을 말함)되고 실값으로 연결된다.
이 변환이 없는 방법은 PC에서 쉽게 살리는 것이 필요하다.
아래는 내가 읽어낸 7개 프레임의 화면 표시이다.

10:C6:33:11:00:00:00:AB 10:9B:ED:10:00:00:00:BC 025.76C 020.25C
10:C6:33:11:00:00:00:AB 10:9B:ED:10:00:00:00:BC 025.83C 020.25C
10:C6:33:11:00:00:00:AB 10:9B:ED:10:00:00:00:BC 025.89C 020.25C
10:C6:33:11:00:00:00:AB 10:9B:ED:10:00:00:00:BC 025.96C 020.25C
10:C6:33:11:00:00:00:AB 10:9B:ED:10:00:00:00:BC 026.01C 020.25C
10:C6:33:11:00:00:00:AB 10:9B:ED:10:00:00:00:BC 026.07C 020.25C
10:C6:33:11:00:00:00:AB 10:9B:ED:10:00:00:00:BC 026.13C 020.25C

참고자료
Dallas/Maxim's DS18S20 데이터
DS18S20의 Acrobat 포맷의  데이터 내려받기는
http://pdfserv.maxim-ic.com/arpdf/DS18S20.pdf

응용노트 187: 1-Wire 알고리즘 찾기 응용노트 187
http://www.maxim-ic.com/appnotes.cfm/appnote_number/950

규격
고분해능 0.02 도C의 분해 출력
8개 까지의 센서를 1개의 버스(1-wire bus)에 연결한다.
자동으로 ROM 코드를 찾아서 온도를  2개 까지 LCD에 표시한다
PC에 8개의 모든 센서를 저장하기 위해 RS232C를 제어한다.
Time server에 업데이트되는 시계를 위해
3개월 넘게 백업되는 DS1302 실시간 시계는 Wayne의 NTP 포맷을 지원한다.
매우 저렴한 아트멜사의 AT90S2313을 사용했다.

회로도
 

기판
 

펌웨어 작동 (초기화)
리셋 -> 2ms 지연 -> LCD 초기화 -> DS1302 초기화 -> UART 초기화 -> DS1820 초기화
-> LCD BL 끄기 -> 2ms 지연 -> LCD 화면 지우기 -> 메인 루프로 간다.

메인 루프의 작동
DS1820 리셋 -> DS1820 찾기 -> DS1820 읽기 -> DS1820 데이터 변환 -> LCD 온도표시 -> UART 온도송신 ->
DS1302 읽기 -> DS1302 데이터 저장 -> LCD 날짜, 시간 표시 -> UART 날짜,시간 송신 -> SW 읽기 -> SW 처리.

첨부된 소스파일의 이름과 용도
lcd24.asm : 메인루틴 소스
2313def.inc : AT90S2313의 어셈블러 정의파일
delay.asm : 지연시간 소스
ds1820search.asm : DS1820 찾기 소스
ds1820sub.asm : DS1820 읽기 소스
lcd4.asm : LCD표시 소스
serial.asm :  UART 데이터 송수신 소스
lcd24.hex : AT90S2313 펌웨어용 16진파일
tempunit.txt : 도움말 파일

펌웨어와 PC 소프트웨어 내려받기 (ZIP 파일)
tempunit.zip 파일을 내려받고 tempunit.txt를 읽으시오.
http://www.embedtronics.com/avr/tempunit.zip <--- 파일은 이 자료에 첨부되어 있습니다.
PC 기반의 저장 소프트는 아직 없습니다. (2003년 4월 8일)

AVRTOOLS™
   
윗글 Simple Metal Detector
아래글 RC5 적외선 리모콘의 신호처리
    N         제목    글쓴이 작성일 조회 추천
74 AT89C2051과 EM4095를 사용한 RFID 장치의 제작 leeky 2006/12/31 (일) 1167 0
73 UserPort for Windows 2000 leeky 2007/11/12 (월) 788 0
72 아날로그 PID 제어 회로 leeky 2007/11/12 (월) 1371 0
71 Windows Scope 2K4 leeky 2007/11/12 (월) 908 0
70 12C508 금속검출기 leeky 2006/02/24 (금) 1081 0
69 16C84 LCD표시 L,C 메터 leeky 2006/02/25 (토) 1124 2
68 89C2051 LCD표시 LC메터의 제작 leeky 2006/02/14 (화) 1135 8
67 12C508A 초음파 거리 측정기 avrtools 2006/02/23 (목) 1032 0
66 Caliper to computer (RS-232) interface leeky 2006/02/23 (목) 1051 4
65 가속도센서 ADXL202의 PIC12C508 인터페이스 leeky 2006/02/20 (월) 1017 2
64 16F84 광학식 심박측정기 leeky 2006/02/27 (월) 1095 6
63 12C508 전자 나침판 leeky 2006/02/27 (월) 688 0
62 ENC28J60 Ethernet to SPI Header Board leeky 2007/03/26 (월) 959 0
61 SHT11 습도센서 8051 인터페이스 leeky 2006/02/14 (화) 1004 0
60 SHT11 습도센서 SX18 인터페이스 leeky 2006/03/16 (목) 634 2
59 SRF04 초음파 거리센서의 제작 leeky 2006/02/25 (토) 640 0
58 Ambient Light Sensors TSL2550 avrtools 2006/04/06 (목) 452 0
57 PIC16F877A BioSense Physiologic Sensing leeky 2006/04/06 (목) 580 0
56 Electrocardiogram (ECG) Front End leeky 2006/04/06 (목) 656 0
55 Biometric Interface Board leeky 2006/04/06 (목) 767 0
54 MAX2242 802.11b 블루투스 RF증폭기 leeky 2006/04/06 (목) 461 0
53 AX.25 9600BPS 무선모뎀 L2PCX leeky 2006/04/06 (목) 358 0
52 TCS230 색상검출 평가키트 leeky 2006/04/06 (목) 612 0
51 100V10A 50W 전자부하 leeky 2006/04/06 (목) 541 0
50 FLAME SENSOR UVTRON R2868 leeky 2006/04/06 (목) 542 0
49 Compact Optical Image Scanner leeky 2006/04/06 (목) 475 0
48 지자기 방위계 모듈 CMPS03 leeky 2006/04/06 (목) 606 0
47 0~1.5KV 정전기 측정센서 PKE05A1 leeky 2006/04/06 (목) 320 0
46 Rain Sensor 인터페이스 회로 leeky 2006/04/06 (목) 545 0
45 초음파 감지 센서 leeky 2006/04/06 (목) 534 0
44 HUMIDITY SENSOR HS-1100 leeky 2006/04/06 (목) 410 0
43 Relative Humidity Sensor KSH01, KSH-02 leeky 2006/04/06 (목) 307 0
42 Digital Radar Speedometer leeky 2006/04/06 (목) 471 0
41 Touch Sensitive Switch leeky 2006/04/06 (목) 518 0
40 Economy radar detector leeky 2006/04/06 (목) 354 0
39 Twin Loop metal detector leeky 2006/04/06 (목) 484 0
38 Proximity Detector CS209A/D leeky 2006/04/06 (목) 467 0
37 Lego Sound Sensor leeky 2006/04/06 (목) 421 0
36 12C508 IR Proximity Detector leeky 2006/04/06 (목) 629 0
35 Sharp IR Sensor Hack leeky 2006/04/06 (목) 606 0
34 TIL300 PRECISION LINEAR OPTOCOUPLER leeky 2006/04/06 (목) 370 0
33 Analog Opto Isolator leeky 2006/04/06 (목) 413 0
32 Rich Caudle's capaciflector leeky 2006/04/06 (목) 258 0
31 Geiger Tube leeky 2006/04/06 (목) 369 0
30 Lynxmotion Infrared Proximity Detector leeky 2006/04/06 (목) 345 0
29 Low Power LED Flasher leeky 2006/04/06 (목) 416 0
28 백색 LED BLU 구동회로 leeky 2006/04/06 (목) 452 0
27 저전압 백색 LED 구동회로 leeky 2006/04/06 (목) 491 0
26 IR LED 송신회로 avrtools 2006/04/06 (목) 470 0
25 LED 총방사 광량의 측정 leeky 2006/04/06 (목) 384 0
24 자외선 측정센서의 교정 leeky 2006/04/06 (목) 334 0
23 UV센서 S9050의 데이터 leeky 2006/04/06 (목) 250 0
22 디지털 자외선 메터 leeky 2006/04/06 (목) 301 0
21 Simple Metal Detector leeky 2006/04/06 (목) 494 0
20 DS1820 온도센서 읽기 leeky 2006/04/04 (화) 547 0
19 RC5 적외선 리모콘의 신호처리 leeky 2006/02/17 (금) 643 0
18 NEC 적외선 리모콘의 전송규격 leeky 2006/02/17 (금) 531 0
17 MBI-6001 TRANSLESS LED DRIVER leeky 2006/02/14 (화) 370 0
16 PC로 제어하는 AD9850 DDS 신호발생기 leeky 2006/02/14 (화) 411 0
15 2400 Mhz test oscillator leeky 2006/02/14 (화) 438 0
14 DC BRUSHLESS FANS leeky 2006/02/14 (화) 526 0
13 RF mW Meter for SHF (2300MHz) leeky 2006/02/14 (화) 356 0
12 FET로 만드는 400W SSR leeky 2006/02/14 (화) 584 0
11 Scope2k4 소프트웨어 및 하드웨어 회로 leeky 2006/02/14 (화) 700 0
10 LTC1298를 사용한 PC 병렬포트용 ADC leeky 2006/02/14 (화) 368 0
9 0~14V 가변정전압, 0~2A 가변정전류 전원 avrtools 2006/02/14 (화) 499 0
8 ATV 1240-1300MHz 튜너용 PLL leeky 2006/02/14 (화) 250 0
7 1 Transistor FM Microphone leeky 2006/02/14 (화) 307 0
6 Helical Antenna Design Software leeky 2006/02/13 (월) 407 0
5 IRF510을 사용한 7MHz 출력10W 증폭기, PLL leeky 2006/02/13 (월) 460 0
4 MC34063A 설계용 계산기 avrtools 2006/02/13 (월) 441 0
3 RS232 신호 변환회로 leeky 2006/02/13 (월) 583 0
2 Sound card based multimeter Scope leeky 2006/02/13 (월) 724 0
1 2400MHz Helical Antenna Design leeky 2006/02/08 (수) 360 0
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0