![]() |
Home > 고객지원 > 기술지원 > Q&A |
| 전체 | IT convergence | Green IT |
| Intelligent Robot System | LabVIEW Embedded | RFID |
| Ubiquitous Sensor Network | Embedded System | Micro Processor |
| DSP | FPGA/SoC | Commuication System |
| Sensor | 기초전기전자 | LED |
| [re][re][re]안녕하세요 가천의과학대학교입니다.. 혈압혈당에 대하여 질문드립니다. | |||
|---|---|---|---|
| 카테고리 | Ubiquitous Sensor Network | ||
| 작성자 | HB_USN | 아이피 | 119.203.239.187 |
| 작성일 | 12-02-01 16:37 | 조회수 | 1000 |
| 파일 |
|
||
| http://www.hanback.co.kr/products/view/107 혈당 측정하는 동영상 링크입니다. 혈당 측정 장면은 7분 35초 정도에 나옵니다. 참고하시기 바랍니다. ================================================================================ 감사합니다 선생님... 우선 진행된 소스파일을 올려드리겟습니다... ================================================================================== 안녕하세요. 한백전자 USN팀입니다. 시나리오 대로 진행을 하시기 위해서는 1. 혈압측정기에서는 싱크노드한테 요청을 받기전까지 아무일도 안하고 멈춰있어야합니다. 그러기 위해서는 아래의 사항을 수정하셔야 합니다. Opt_BloodPress_AppM 파일에서 보시면 부팅이 끝난 후, event void RadioControl.startDone(error_t error) 이벤트가 발생하고 그 안에 call Timer.startPeriodic(2000); 이 함수를 호출합니다. 이 함수를 따라가면 event void Timer.fired(){ call Leds.led2Toggle(); post TryToSetTimer(); } 이 이벤트가 발생합니다. 혈압측정기가 싱크노드한테 요청을 받기 전까지 위의 흐름을 멈춰놔야겠죠.(타이머를 안쓰면되겠죠) 그리고 리퀘스트를 받으면 위의 흐름을 다시 진행하시면 됩니다. 결과적으로 call RadioControl.start() 이 함수가 진행이 되고(RF를 활성화시키는 함수) event void RadioControl.startDone(error_t error) 요기에서 멈춰져 있어야 겠죠. 그런뒤, RF 수신시(리퀘스트를 수신) 원하시는 것을 진행하시면 될 것 같습니다. 추가적으로 post TryToSetTimer();가 실행이 되면 task void TryToSetTimer() {call Interaction.SetSamplingTime(BLOODPRESS_INTERVAL);} 위의 태스크가 돌아가는데요. 이것을 따라가면 InteractionM 파일을 살펴보시면 됩니다. 그 파일에서 소스를 따라가시면 TryToGetSensorData()라는 태스크를 만나게 되실 것니다. 이 것이 실질적으로 데이터를 얻는 곳이지요. 참고하시기 바랍니다. 2. 계속 RF로 전송하는 문제는 비교문을 쓰셔서 ADC 데이터가 0이면 전송 중지를 하면 되겠죠(if문을 사용 또는 원하시는 것으로..) 0이 아니지만 한번만 전송하고 싶다 그럼 플래그를 쓰셔서 적절히 바꾸시면 되겠죠 3. 혈압기의 측정모드와 전송모드 -> 이것은 듀오케어 제품에서 하는것인데요. 사람이 물리적으로 작동해야만 합니다. 왜냐면 듀오케어 제품이 그렇게 만들어졌기때문에 저희가 바꿀수가 없네요. 이상입니다. 소스작업이 어느정도 진행이신지 알 수 없어서 대략적으로 적었습니다. 그럼 수고하세요. ================================================================================= 안녕하세요 가천의과학대학교 신현호입니다... 내일 26(목)일에 질문드릴것이 ... 우선, 혈압기에서 측정모드와 전송모드 2가지의 모드가 있는것을 알았습니다. 그런데 이모드를 사용하지 않고 혈압기에서 측정된 혈압정보를 바로 지그비에 전송하는방법이 없는지 여쭈어보고자 합니다. 두번째는 혈압 RF 기본소스를 보면 혈압모듈에서 혈압정보를 받든 안받든 계속해서 지그비는 브로드캐스팅하는것을 알았습니다. 그래서 저희는 측정이 완료될때 딱 한번만 혈압정보를 전송하는것으로 시나리오를 아래와같이 정의하였습니다... 1. 우선 게이트웨이측에서 커넥트 리퀘스트를하고 혈압모듈을 장착한 지그비가 커넥트 레스폰스를 한다. 2. 컨넥트가 완료되면 혈압기로 혈압을 측정한후 혈압정보를 게이트웨이로 브로드캐스팅을 한번만 한다. 3. 브로드캐스팅이 완료되면 디스커넥트를 게이트웨이로 전송하고 종료한다. 이러한 방식으로 시나리오를 작성하여 하였는데, 계속해서 레스폰스를 받기 전부터 혈압정보를 기다리는 이벤트가 발생하여 레스폰스이벤트가 실행되지 않는 현상이 나타납니다. 위와같은 현상이 발생하지 않고 다음과 같은 시나리오로 실행되게 도와주셨으면 감사하겠습니다... 마지막으로 혈당을 측정하는데 있어 계속해서 측정이 안되고 혈압과 같이 몇가지의 모드가 있는지 잘 몰르기에 본사에 방문하여 정확한 사용법과 소스코드에서의 유의사항 등을 교육받고자 합니다... 갑사합니다.. | |||
다음글 ![]() | [re][re]안녕하세요 가천의과학대학교입니다.. 혈압혈당에 대하여 질문드립니다. |
|---|---|
이전글 ![]() | 도어락 문의, |
댓글 등록은 로그인 하신후 이용하실 수 있습니다.

















