Page 157 - MDP2020-2
P. 157

················································································  명장양성프로젝트  【MDP】  과제발표회  자료집  Ⅱ    |  151



            제  2  장  소프트웨어  설계

            1.  개요

                    기본적으로  CPU는  Atmega128과  RaspberryPi를  사용한다.  Atmega128은  센서와  모터,
              LED  등  기계적인  부분을  제어하고,  RaspberryPi는  냉장고의  내부  촬영  후  출력,  어플과  연
              동  등  서버(소프트웨어)와  관련된  제어를  한다.


                    전체적인  동작은  사람이  냉장고  문  앞에  있거나,  애플리케이션으로  냉장고를  열기  원하면

              DC모터나  스텝모터로  문을  열고,  문이  열리면  LED를  PWM으로  밝기를  제어한  후  킨다.


                    사람이  멀어지거나  애플리케이션으로  냉장고를  닫으면  다시  닫히고,  리밋스위치를  달아서
              리밋스위치가  문과  닿으면  문  닫기를  멈춘다.



                    냉장고  내부에  온도는  펠티어로  낮춘다.  펠티어로  온도를  낮추는  것은  RGB  LED를  이용해
              설정해둔  온도보다  높으면  빨간색,  낮으면  파란색,  알맞으면  초록색을  출력한다.


                    냉장고  내부에  온도센서를  달아서  온도  제어를  한다.  냉장고  내부  온도  설정은  냉장고에  스
              위치를  붙여서  스위치  값을  바꾸거나  애플리케이션으로  변경을  할  수  있다.



                    만약  문을  열지  않고도  냉장고의  내부가  궁금하다면  애플리케이션이나  냉장고  문  앞에  부
              착되어있는  터치스크린으로  확인이  가능하다.


            2.  소프트웨어

                가.  RGB  통신으로  제어,  간단한  스텝모터  구동,  릴레이  동작
   152   153   154   155   156   157   158   159   160   161   162