마이크로컨트롤러 가열 모듈에는 어떤 칩이 사용되나요?
따라서 전체 질문에 필요한 구성 요소는 다음과 같습니다.
MCU + DS18B20 온도 센서 + LCD1602 디스플레이 + 버튼 3개 + DS1302 시계 칩 + 작은 조명 3개(파란색, 노란색, 빨간색) + 부저 + 릴레이
전체 작업의 기능은 다음과 같습니다.
(1) 마이크로 컨트롤러 프로그램은 온도를 읽고 표시합니다. 읽혀지는 것은 DS18B20 온도 센서 내부의 온도입니다.
(2) 마이크로컨트롤러 프로그램은 시간을 읽고 표시합니다. 읽은 내용은 DS1302 칩의 시간입니다. 이 시간은 컴퓨터 시간과 일치합니다.
(3) 버튼 1은 버튼 2와 버튼 3을 선택하여 덧셈과 뺄셈을 하는 데 사용됩니다. 설정 시 커서가 설정된 값으로 깜박입니다. 현재 값이 설정 중입니다.
(4) 버튼을 이용하여 예약을 열거나 닫을 수 있으며, 버튼을 이용하여 예약 시간을 설정할 수 있습니다.
(5) 예약이 켜져 있으면 예약 시간 이후에 난방이 시작됩니다.
(6) 예약이 켜져 있으면 작은 파란색 표시등이 켜지고 예약이 켜지지 않으면 작은 파란색 표시등이 꺼집니다.
(7) 가열 상태이면 작은 빨간색 표시등이 켜집니다. 예를 들어 온도가 40°C로 설정된 경우 마이크로컨트롤러를 0°C에서 40°C로 가열하는 동안 작은 빨간색 표시등이 항상 켜져 있어야 합니다.
(8) 보온 상태일 경우 작은 노란색 표시등이 켜집니다. 예를 들어, 온도가 40°C로 설정되면 마이크로컨트롤러 프로그램은 40°C로 가열된 후 보온 상태가 됩니다. 이 때 작은 노란색 표시등이 켜져야 합니다.
(9) 과열 전원 차단 보호 및 부저 경보. 여기서 과열은 105°C를 의미합니다. 감지된 온도가 105°C를 초과하면 마이크로컨트롤러가 릴레이를 제어하여 연결을 끊고 부저 경보가 울립니다.
(10) 가열을 제어할 때 마이크로컨트롤러 프로그램은 릴레이가 닫히도록 제어합니다. 현재로서는 온도 상승 과정 중에 DS18B20 온도 센서를 수동으로만 조정할 수 있습니다. 설정 온도에 도달한 후 마이크로 컨트롤러 프로그램은 릴레이가 열리도록 제어한 다음 보온 상태로 들어갑니다.