오늘은 회사에서 진행하고 있는 인체감지 센서 연동 PLC 모듈에 대하여 회로 분석 및 시스템 설계를 진행하였습니다. 하나의 큰 시스템에 이러한 작은 디바이스를 이용하여 연동을 시키는 일은 생각외로 고단 합니다.
어느것이나 마찬가지겠지만 많은 알고리즘이 필요하며  타 디바이스와 연동시키기 위해선 많은 노력이 필요로 하게 됩니다.
특히 센서 분야는 더욱 더 그 일거리가 크게 느껴집니다. 어느 회로나 마찬가지로 아날로그 회로나 아날로그 데이터를 가지고 디지털 데이터를 처리하는 일은 매번 불안을 조성하게 합니다.
인체감지 센서의 경우 감지 거리 및 주변환경에 따른 영향을 크게받기에 제공받은 인체감지센서 모듈을 가지고 시스템을 설계한다는 것은 그 제작해야 할 시스템 외적으로도 센서분야에대해서도 직접적인 컨트롤이 필요로 하기에 더욱 더 많은 시간을 쏟아야 하며 많은 생각을 하게 합니다.
오늘 늦게나마 푸념을 해보네요.  모두 좋은 밤 보내시고 내일 뵙도록 하죠 ㅎㅎ

프로젝트 이름 : 인체 감시 센서 연동 전력선 모뎀

프로젝트 기간 : 시작 - 2009 - 07 - 21
                      1차 HARDWARE  - 2009 - 08 - 07 (예정)
프로젝트 내용 : 에너지 절감 사업에 따른 인체감시 센서 연동 전력선 통신 원격제어 스위치 제어

구현 내용 기능
1. 수동 어드레스 세팅 기능 구현
   - Dip Switch 를 이용한 수동 어드레스 세팅 기능의 구현 ( 65535개 까지 구현 가능 해야 함)
2. 전력선 통신 기능 구현
   - 전력선 통신 기능 구현
     ( Rx, Tx 가 가능 해야 하며 동작 상태를 확인 가능 해야 함.)
3. 인체 감지 센서 연동 (4개 이상)
   - 인체 감지 적외선 센서 4개 이상 구현 해야 함. (동작 전압 12V ~19.5V)
   - 인체 감지 적외선 센서 출력 경보 전압 (28.5V)

-------------------------------------------------------------------------------------------------

2009.08.07
인체 감지 센서의 개발이 시작되고 곧 회로설계에 들어갔다.
 mcu는 Atmel 사의 Atmega128을 사용하였으며 모듈별로 나뉘어 보면 다음과 같다.

1. 전원 사용 내역
 - +15V (인체감지센서 전원 공급용)
- +5V  (마이컴 및 주변 부 전원 공급용)
- +3.3V (PLC 모듈부 전원 공급 용)
2. 인체감지센서 모듈 ADC 부
- 인체감지센서로부터 나오는 경보신호(펄스파형)를 마이컴이 인식 할 수 있는 신호로 바꿔줘야 한다.
3. 전력선통신부
- 전력선 통신을 위하여 마이컴과 uart 통신이 가능하여야 하며 상용전원에 전력선신호를 싣기 위한 커플링부가 구성되어야 한다.
4. 노이즈 필터 부
- SMPS로부터 나오는 노이즈를 제거하여 원활한 전력선 통신이 이루어 질 수 있도록 필터 회로가 추가되어야 한다.
5. 인터페이스
- 어드레스를 등록하기 위한 어드레스 세팅부 (마이컴 포트의 절약을 위하여 3state buffer 를 사용)
6. 기타 기능 세팅을 위한 스위치부

위와같은 구성의 회로 설계가 이루어졌다.

S/W Part


--------------------------------------------------------------------------------------------------


'Project' 카테고리의 다른 글

푼수의 현재 진행중인 프로젝트  (0) 2009.06.18
전 대부분 mega162나 88 등을 많이 사용합니다.
제가 하는 프로젝트 대부분이 많은 포트를 필요로 하거나 많은 기능이 필요로 하지 않기에 소형이며 mc가 낮은 mcu를 주로 사용합니다.
하지만 이번 신규 제품은 128을 사용하기로 하였습니다. 포트가 많이 필요하고 128정도의 포트면 포트확장을 하지 않고 바로 mcu만으로도 구현이 가능하겠다 하여서 입니다.
기본 회로 설계 후 1차 샘플이 출고되어 간단한 쇼트 검사 후 테스트를 하였습니다. ( 신규 제품의 경우 샘플 제작시 오삽이나 미삽 역삽 같은 것이 많아 매우 조심합니다 -_- 눈앞에서 폭발할 경우 ㄷㄷㄷ 하죠 ㅎㅎ)
미리 제작해 놓은 펌웨어를 다운로드 하려 하였으나 아무리 해도 안되는 것 입니다.
isp부분 회로를 봐도 틀린점이 없습니다. RESET , VCC, GND, MISO, MOSI... 다 확인을 하여도 이상이 없는 것 입니다.. 128 데이터 시트를 뒤지지 시작하였습니다 ..
헉~! 128은 isp를 miso mosi 를 사용하지 않고 rxd1, txd1 을 사용하는 군요 ㅡㅡ;;;
몇달 전에도 똑같은 실수를 해놓고 또 반복하고야 말았군요 ㅠㅠ
128 사용시 꼭 isp 핀 확인 합니다!!!!


'AVR > H/W 이야기' 카테고리의 다른 글

콘덴서의 종류와 선정  (0) 2009.08.22
푼수의 블로그 개설  (0) 2009.06.18

+ Recent posts