ST Touch GFX
Quest 6
철이의 Quest6 도전 작성자 : IRON

가정용 공기 청정기

 

공기 청정기의 기본 기능을  TouchGFX STM32H7B3I-DK DISCO 보드를 이용하여 GUI를 구현하였습니다.

 

세부적으로 화면은 다음과 같이 구성되어 있습니다.

Power Screen

Power Screen은 전원을 On/Off시킬 수 있는 Screen으로 Simple하게 전원 Button하나로 Power ON과 동시에 Main Screen으로 전환하게 됩니다

Puricare Screen

Puricare Screen Main Screen으로서 각 기능의 설정을 할 수 있도록 Design되었습니다.  

  • 미세먼지 농도미세먼지 농도를 측정하여 현제 미세 먼지 농도의 단계를 표시하는 기능입니다.
  • 바람 세기는 Fan 회전 Speed 선택하는 화면으로 5단계로 Fan Speed 조절할 있도록 되어있습니다.
  • 예약설정 : 공기청정기의 On/Off시간을 예약하여 예약된 시간에 On/Off되도록 합니다.
  • Turbo운전 : 외출 후나 청소 먼지가 많은 상황에서 강력한 공기 청정기능이 필요할 경우 일시적으로 FAN Speed  Turbo Speed 유지하게 됩니다.
  • 운전 정지 :   공기청정기의 Power Off 진행하고 다시 Power Screen으로 전환하게 됩니다.
  • 운전선택공기청정기의 운전 Mode 선택하는 기능으로 공기 청정시 공기를 흡입하는 방식으로 것인지 공기를 배출하는 방법으로 것인지 내부 Fan 회전 방향을 결정하게 됩니다.

Fan speed Screen

 

FAN Speed Screen Fan의 동작을 Control하는 화면입니다.

  1. Slider 이용하여 FAN Speed 설정할 있습니다.
  2. FAN On/Off Control 있습니다.
  3. UV LED 설정을 있습니다.

=> 흡입되거나 배출되는 공기에 UV LED를 조사하여 세균을 박멸하는 기능입니다.

  1. Home Button으로 다시 Puricare Screen으로 돌아 있습니다.

 

Reservation Screen

예약시간 설정화면으로 공기청정기의 Start Time Stop Time을 설정할 수 있습니다

  1. 시간 설정 Start Button 누르면 조정된 시간이 Start Time으로 설정이 완료됩니다.
  2. 동일하게 시간설정 Stop Button 누르면 조정된 시간이 Stop Time으로 설정완료되게 됩니다.
  3. Start Time Stop Time 설정 OK Button 누르게 되면 다시 Puricare Sceen으로 돌아 갑니다.

 

DustInform Screen

 

미세먼지 정보를 표시하는 화면으로 극초 미세먼지 / 초미세먼지 / 미세먼지의 농도를 측정하거나 WIFI를이용하여 정보를 취득하여  4가지로 구분하여 Display하게 되어 있습니다.

 각 미세먼지 Circle Click하게 되면 해당되는 미세먼지 정보와 상태를 표기하게 되어 있습니다.

, 극초 미세먼지정보는 PM2.5와 동일하게 설정하였습니다.

 

구현 예 >

 

동영상

 

첨부파일 : Quest6_1225.zip