펌웨어디자인(Firmware Design)

5인치표시온도계

arirangled 2008. 11. 11. 17:40

5인치베이 온도계의 제작

  • AVR 마이컴

마이크로컴퓨터 LM35DZ 사용한 온도 측정 유닛을 제작합니다.

5 인치 베이 온도계의 제작 AVR 심장부에는 ATMEL AT90S4433 사용해 LM35DZ로부터의 센서 정보를 A/D변환한 액정 파넬(SC1602) RS232C 흘려 보내도록 했습니다.

예에 의해서 WinDraft 작성한 회로도 그리고 WinBoard 프린트 기판의 패턴(jpeg)(참고예) WinBoard. brd 파일

  수정이 있습니다. 액정의 RS E 접속처는 avr pb4, pb5입니다. 회로도에서 잘못되어 있습니다.

프린트 패턴의 액정용 연결기의 5 (R/W)  () 점프선으로 GND 떨어뜨릴 필요가 있습니다.

그리고, 이것을 움직이기 위한 원시 파일

test.c

lcd.c

lcd.h 그것과

makefile

그리고, 이런 기분이 들었습니다

최근의 winavr라고 할까 avr-libc에서는 outp()  라든가 없습니다.

PORTA = nn;  같이 소스의 수정이 필요합니다.

· 프린트판은 감광 기판을 사용했습니다(100 mm×75 mm)

· 액정의 고정 방법은 생각합시다.

· 처음은 기판 1매로 2 세트 어떻게든 담으려고 했습니다만 면&자신의 땜납부의 기량을 생각하면 무리였습니다. (^^;

 

RS232C에는, 측정 결과를 99. 999. 9 CRLF 형태로 출력하므로, Windows 프로그래밍에 익숙해 있는 녀석에게 자원 미터같이 그래프 표시하는 소프트를 교자&맥주로 만들어 주려고 합니다_(^^)

 

반응형

'펌웨어디자인(Firmware Design)' 카테고리의 다른 글

온도제어기  (0) 2008.11.11
AVR ATMega128  (0) 2008.11.11
적외선무선제어조광기  (0) 2008.11.02
MP3  (0) 2008.10.29
3D가속도센서주물르기  (0) 2008.10.23