이제 회로 설계하고, 아두이노 코딩하면 얼추 기능은 구현할 수 있게 될 것이다.
회로 설계 관련해서는 이미 아두이노 카테고리에서 얼추 다뤘기 때문에, 빠르게 할 수 있었다. 다만 설계한 회로를 실장 하는 것이 시간이 오래 걸렸다.
회로는 다음과 같다. 가장 좌측에 DC-DC Converter를 배치해 12V를 5V로 바꾸어 주어 5V가 필요한 IC에 전원을 공급했다.
그리고 IR 송수신 부분은 동시에 이루어질 일이 없어서 GPIO 핀을 아끼기 위해 하나로 통합했다.
나머지는 이전 포스팅을 참고하면 될 것 같다.
- NodeMCU를 이용한 적외선 센서 조작(송/수신): taeminator1.tistory.com/19?category=924221
- NodeMCU를 이용한 Limit Switch 제어: taeminator1.tistory.com/20?category=924221
- NodeMCU를 이용한 Stepper motor & Driver 제어: taeminator1.tistory.com/21?category=924221
회로도를 기반으로 부품을 기판에 실장 했다. 그리고 모터에 연결되는 부분과 NodeMCU를 포함한 회로가 꽤 떨어져 있어서 커넥터를 통해 연결했다.
아래 사진은 이전 포스팅에서 만든 기구부에 장착한 모습이다.
두 보드를 커넥터로 연결한 뒤, 아두이노 카테고리에서 확인한 연습 코드를 시험했더니, 잘 동작한다.
이제 펌웨어 작성하고 실제로 창문틀에 설치하면, 어느 정도 실행되는 것을 확인할 수 있을 것이다.
'애플리케이션 개발 > HRC(Home Remote Control)' 카테고리의 다른 글
5-4. 아두이노 코딩 2 (0) | 2020.09.22 |
---|---|
5-4. 아두이노 코딩 1(Flowchart) (0) | 2020.09.22 |
5-2. 기구 제작 2 (0) | 2020.09.20 |
5-2. 기구 제작 1 (0) | 2020.09.07 |
5-1. 창문 옮기기 (0) | 2020.09.07 |