오늘의 포스팅은 마이크로 비트 온도센서를 활용하여 선풍기를 만들어 보도록 하겠습니다.
첫번째로 일정한 온도 아래로 내려가면 선풍기가 멈추고 일정한 온도 이상이면 선풍기가 작동하게
하는 동작을 연출해보도록 하겠습니다.
두번째로는 버튼을 활용하여 강제로 선풍기가 작동하거나 작동을 멈추게 하는 기능을
같이 진행해보도록 할께요.
1. 일정한 온도일경우 선풍기 작동
마이크로컨트롤러로 명령어를 읽고, 해석하고 실행하며 내부에는 온도 센서가 내장되어 주변 온도를 측정해서 나타낸답니다. (-5℃ ~ 50℃)
먼저 화면상으로 확인을 해보도록 하겠습니다.
25 ℃ 이상이면 0번핀에 불이들어오고 25 ℃아래로 내려가면 불이 꺼지도록 코딩을 하면 다음과 같습니다.
변수블록에 온도변수를 하나 만듭니다.
무한반복안에 변수- 온도에 0 저장 블록을 드래그합니다.
0값에 현재 온도값을 저장합니다. 현재 온도는 입력의 온도블록으로 나타낼수 있습니다.
현재 온도를 나타내보려면 입력- 수출력 블록을 연결해봅니다.
다음으로 논리 블록안에 만약 ~참이면 블록을 드래그합니다. 논리-비교연산에서 연산자를 크다로 변경한후 참에 넣습니다.
왼쪽에는 변수-온도변수를 넣고 오른쪽에는 25값을 입력합니다.
다음으로 온도가 25 ℃ 이상이면 핀블록-P0에 디지털 값 1을 출력, 아니면 P0에 디지털 값 0을 출력을 코딩합니다.
이를 화면으로 확인할 경우 0번핀에 불이 들오온다는 것은 25 ℃이상임을 알수 있습니다. 0번 핀에 불이 꺼지는 것은 온도가 25 ℃아래임을 확인할 수 있습니다.
2. 버튼을 이용한 동작
화면으로 확인해보았습니다. 이를 선풍기를 마이크로비트에 연결하여 확인해보도록 하겠습니다.
'피지컬코딩 > 마이크로비트 코딩' 카테고리의 다른 글
<5차> 마이크로비트 라디오 통신 (0) | 2025.01.30 |
---|---|
<3차> 마이크로 빛센서 온도센서 이해하기 (0) | 2025.01.15 |
<2차> 마이크로비트 반짝이는 하트 만들기 (0) | 2025.01.09 |
<1차> 마이크로비트 친해지기 (0) | 2025.01.08 |