• 제목/요약/키워드: 실시간 타이머

검색결과 57건 처리시간 0.019초

인터넷 기반의 온실 환경 제어 시스템에 관한 연구 (A Study on System for Environmental Control in the Greenhouse using Internet)

  • 김대업;박흥복
    • 정보처리학회논문지D
    • /
    • 제8D권4호
    • /
    • pp.427-438
    • /
    • 2001
  • 현재 국내에 보급되어 있는 시설 원예를 위한 온실 환경 제어 시스템은 노동 집약적 시설에 타이머를 이용하여 각 장치를 제어하는 on/off 식 제어반으로 구성되어 있다. 이러한 시스템은 하드웨어적인 결함, 야간이나 원격지에 있을 경우에는 오류 발생 등에 대한 온실의 상태 파악이 어렵다. 따라서, 본 논문에서는 기존의 on/off식 제어 방식을 현장에서는 액정 패널로 제어하도록 하였고, 온실의 각 장치를 제어하는 클라이언트 컴퓨터를 통하여 인터넷상에서 원격지의 데이터 획득과 온실의 상황을 모니터링할 수 있는 시스템을 개발하였다. 또한 각 지역별 온실과도 통신이 가능하며 오류 발생시에도 실시간으로 대처하는 경보 메시지 전송, 그리고 효율적인 온실 환경 제어 및 작물 재배 정보들을 관리할 수 있는 Web 서버를 구축하였다.

  • PDF

STM32F4 기반의 실시간 임베디드 시스템의 가동시간 향상을 위한 긴 꼬리 와치독 타이머 기법 (Long-Tail Watchdog Timer for High Availability on STM32F4-Based Real-Time Embedded Systems)

  • 최하연;윤지완;박서연;김예솔;박상수
    • 한국멀티미디어학회논문지
    • /
    • 제18권6호
    • /
    • pp.723-733
    • /
    • 2015
  • High availability is of utmost importance in real-time embedded systems. Temporary failures due to software or hardware faults should not result in a system crash. To achieve high availability, embedded systems typically use a combination of hardware and software techniques. A watchdog timer is a hardware component in embedded microprocessors that can be used to automatically reset the processor if software anomalies are detected. The embedded system relies on a single watchdog timer, however, can be permanently disabled if the timer is not properly configured, e.g. falling into an indefinite loop. STM32F4 provides two different types of watchdog timer in terms of timing accuracy and robustness. In this paper, we propose a hybrid approach, called long-tail watchdog timer, to utilize both timers to achieve self-reliance in embedded systems even though one of timers fails. Experimental results confirm that the proposed approach successfully handles various failure scenarios and present performance comparisons between single watchdog timer and hybrid approach in terms of configuration parameters of watchdog timers in STM32F4, counter value and window size.

병상환자의 움직임 감지 시스템 구현 (Implementation of Movement Detection System for Patient on Bed)

  • 백성호;전민식;고봉진
    • 한국항행학회논문지
    • /
    • 제19권5호
    • /
    • pp.458-463
    • /
    • 2015
  • 본 논문에서는 IEEE 802.15.4 기반 무선 센서 네트워크와 압력패드와 가드센서를 이용하여 병실 내 환자의 동작을 감지하는 시스템을 개발 하였다. 이 시스템은 주간에 환자의 일상적인 활동 뿐 만 아니라 특히 야간 취침 시에 발생하는 낙상 사고 감지를 위해 설계 되었다. 환자의 침대에 설치된 노드는 압력 패드 및 가드 센서에서 환자의 활동 및 낙상을 감지하여 게더로 송신하고 게더에 수신된 데이터는 TCP/IP 통신으로 업무 지원 센터의 모니터로 보내도록 하였다. 이때 압력 패드 및 가드 센서가 on, off 동작 시에 발생하는 스위치 채터링 현상을 방지하기 위해 타이머를 사용 하였다. 그리고 통신 모듈의 송신 파워를 조절하여 병실의 다양한 환경에서 적용이 가능 하도록 구성 하였으며 수집된 데이터를 바탕으로 간호사가 실시간으로 병상의 환자 상태를 확인하고 관리 할 수 있게 하였다.

증강현실 기법을 이용한 초음파 미용기의 조사 위치 표시 (Display of Irradiation Location of Ultrasonic Beauty Device Using AR Scheme)

  • 강문호
    • 한국산학기술학회논문지
    • /
    • 제21권9호
    • /
    • pp.25-31
    • /
    • 2020
  • 본 연구에서는 휴대용 초음파 피부 미용기 사용시 집속 초음파의 조사 위치를 증강현실 (Augmented Reality: AR) 기법을 통해 사용자에게 보여주어 안전하게 셀프시술을 하도록 하는 안드로이드 앱을 개발하고 시험을 통해 유용성을 보인다. 사용자가 초음파 미용기로 얼굴 부위를 시술하는 동안에 스마트폰 카메라를 통해 사용자의 얼굴과 얼굴위의 초음파 조사 위치를 실시간 검지한 후, 얼굴 영상위에 조사 위치를 표시하여 사용자에게 보여줌으로서, 초음파가 동일한 부위에 과도하게 중복되어 조사되지 않도록 한다. 이를 위해 ML-Kit를 이용하여 사용자 얼굴의 랜드마크(landmark)들을 실시간 검지하고 얼굴형상 기준 모델과 비교하여 얼굴의 회전과 이동 등의 자세를 추정한다. 미용기의 초음파 조사부위에 LED를 장착하고 조사 중에 작동시킨 후, LED의 불빛의 위치를 탐색하여 스마트폰 화면상의 초음파 조사 위치를 알아내고, 추정된 자세정보를 토대로 얼굴 영상위에 조사 위치를 정합시켜 표시한다. 앱에서 수행되는 각 작업들을 스레드와 타이머를 통해 구현하여 전체 작업이 75ms 이내에서 실행된다. 시험 결과, 120개의 초음파 조사 위치를 정합하고 표시하는 데 걸린 시간은 25ms 이하이고, 얼굴이 크게 회전하지 않는 경우 표시 정확도는 20mm 이내 임을 알 수 있다.

다중처리 구조를 갖는 초음파 의료영상 전송용 ISDN(Integrated Services Digital Network) TA(Terminal Adaptor) 구현에 관한 연구 (A Study on the Implementation of the Multi-Process Structured ISDN Terminal Adaptor for Sending the Ultra Sound Medical Images)

  • 남상규;이영후
    • 대한의용생체공학회:의공학회지
    • /
    • 제15권3호
    • /
    • pp.317-324
    • /
    • 1994
  • 본 논문에서는 ISDN(Intergrated Services Digital Network) LAPD(Link Access Procedure on the D-channel)와 LAPB(Link Access Procedunre on the B-channel) 프로토콜 구현과 비 ISDN 기기 용 ISDN 접속장치인 TA(Terminal Adaptor)를 위한 새로운 방법을 제안하였다. 본 논문에서 제안한 방법은 지금까지의 방법과는 달리 실시간 운영체제의 커널부를 타켓보드(target board)에 이식하여 ISDN LAPD와 LAPB 프로토콜을 구현하는 것이다. 구현된 시스템의 특징은 첫째, 각 계층에서 발생한 프로세스들을 병렬적(Multi Tasking)으로 처리하도록 하였고, 둘째, 프로토콜 구현을 위해 필요한 타이머들이 커널부로부터 소프트웨어적으로 지원되도록 하였으며, 셋째, 운영체계의 포트 함수를 응용하여 CCITT에서 권고하는 SAP(service access point)를 구현 하였다. 제안한 방법에 따라 운영체계를 이용하여 ISDN 사용자 망 인터페이스를 위한 LAPD의 계층1(layer1), 계층2(layer2) 및 계층3(Call control) 프로토콜과 LAPB프로토콜을 구현하여 모의 망 종단 장치에 연결시켜 실험을 수행한 결과 계층2(LAPD)에서의 TEI(Terminal Equipment Identifier)할당과, 다중 프레임 전송모드의 설정 후 계층3의 메세지가 전송됨을 확인하였고, 이를 이용하여 계층3에서 호설정이 이루어지고 해제되는 것을 확인 하였다. 그리고 설정된 패스를 통해 LAPB 프로토콜을 이용하여 B 채널로 데이터의 전송이 이뤄짐을 확인하였다. 따라서, 본 논문에서는 PC로부터의 초음파 의료 영상 또는 음성 정보를 ISDN환경에서 보다 효율적으로 전송할 수 있는 ISDN망에서의 전송시스템이 구현됨으로써 향후 ISDN망에 접속하여 사용할 수 있는 가능성을 확인하였다.

  • PDF

주방 가스레인지 빌트인 방식에서 가스 누출검사를 위한 IoT 검사 시스템 개발에 관한 연구 (A Study on the Development of IoT Inspection System for Gas Leakage Inspection in Kitchen Gas Range Built-in Method)

  • 강대국;최영규
    • 한국정보전자통신기술학회논문지
    • /
    • 제15권4호
    • /
    • pp.283-290
    • /
    • 2022
  • 본 연구에서는 가정 내의 가스 밸브에 장착되는 가스 타이머와 ESP-01 와이파이 모듈을 활용하여 서버와 연동되는 IoT 검사 시스템을 개발하였다. 가스 누출 IoT 검사 시스템의 서버 환경은 APM(Apache, PHP, MySQL)을 설치하여 세대별 가스 압력 데이터를 수집하여 누출 체크를 할 수 있도록 하였다. 가스 누출 IoT 검사 시스템 제어를 위해 앱 인벤터를 활용하여 가스 누출 체크 값을 실시간으로 관리를 할 수 있도록 하였다. 또한 모바일 앱으로 회원 관리 및 WiFi 설정, 누출 체크 값 등을 확인할 수 있도록 사용자의 편의성을 높였다. 지역별 가입자 관리를 하기 위해서 관리자 모드로 로그인하여 사용자 목록 확인을 하여 누출 검사 여부와 결과에 대한 안내를 할 수 있도록 하였다. 또한 사용자가 가스누출 체크 버튼을 누르면 자동으로 압력을 체크하여 서버에 측정값이 저장되고 가스 누출 발생 시에는 경보 및 수리 후 누출 체크를 하여 정상이면 사용할 수 있도록 하였다. 또한 회원의 중복 가입을 막기 위해 MAC 주소를 기반으로 회원 관리를 할 수 있도록 하였다.

범용 디지털 신호처리기를 이용한 국악기 사운드 엔진 개발 (Sound Engine for Korean Traditional Instruments Using General Purpose Digital Signal Processor)

  • 강명수;조상진;권순덕;정의필
    • 한국음향학회지
    • /
    • 제28권3호
    • /
    • pp.229-238
    • /
    • 2009
  • 본 논문에서는 TMS3320F2812 신호처리기를 이용하여 가야금과 태평소의 사운드 엔진을 구현하였다. Commuted Waveguide Synthesis (CWS) 기반의 가야금과 태평소 모델을 신호처리기에 탑재하고 악기 선택 버튼을 두어 해당 악기의 사운드 샘플을 매 일정 시간마다 합성하도록 하였다. 합성음은 SPI 통신을 이용하여 DAC로 전송되며 오디오 인터페이스를 거쳐 스피커를 통해 재생된다. 합성 모델의 지연 라인은 합성음의 피치를 조절하는데, 이 지연라인의 길이를 결정하기 위해 GPIO를 이용하여 한 샘플을 합성하는데 필요한 시간을 측정하였다. 가야금은 $28.6{\mu}s$, 태평소는 $21{\mu}s$가 소요되었다. 태평소와 가야금의 동시 발음수를 고려하였을 때 태평소는 동시 발음수 1을 가지므로 $21{\mu}s$, 가야금은 일반적으로 동시 발음수가 2이므로 $57.2{\mu}s$의 연산시간이 필요하다. 이는 실시간 연주가 충분히 가능한시간이다. 제안한 사운드 엔진의 경우, 인터럽트 서비스 루틴에서 각 사운드 샘플의 합성과 DAC로의 전송이 일어난다. 인터럽트 서비스 루틴은 시스템의 안정성을 보장하기 위해 타이머의 주기 매칭 이벤트를 이용하여 $60{\mu}s$마다 주기적으로 호출된다. 이와 같이 합성된 음을 녹음하여 원음과 스펙트럼으로 비교한 결과, 가야금은 원음과 매우 유사한 음을 합성할 수 있었고, 태평소는 '무(無), 황(黃), 태(太), 중(仲)' 음을 제외한 나머지 음에 대해서 태평소의 음색을 잘 표현하는 음을 합성 할 수 있었다.