[아두이노#270] (NODERED#6) DC모터제어/릴레이/모스펫(IRF520)/모터드라이버(L298N) (WIN-NODE-RED 아두이노 시리얼통신 시리즈/녹칸다/포로리야공대가자)
프로그래밍/노드레드(node-red) 2021. 5. 26. 23:27
(NODERED#6) DC모터제어/릴레이/모스펫(IRF520)/모터드라이버(L298N) (WIN-NODE-RED 아두이노 시리얼통신 시리즈)
-녹칸다의 윈도우버전 NODERED를 아두이노와 시리얼포트로 연결해서 활용해보는 시리즈이다!
-이번 시리즈는 향후 라즈베리파이에서 NODERED를 활용할때 참조자료로 활용한다!
-참고로 녹칸다는 NODERED를 잘하지는 못하고 흥미유발을 위한 기본적인 기능만 사용할 예정이다!
-NODERED를 활용하면 웹서버가 생성되고 스마트폰을 이용해서 아두이노와 소통할 수 있는 예제를 간단히 구현할 수 있다!(웹UI를 제공한다)
-더 수준높은 기능을 구현하려면 직접 찾아보고 응용해보면 될 것같다!(진입장벽을 낮춰주고자 하는 것이다!)
-이번편은 아두이노에서 DC모터를 제어하기위한 3대장(릴레이/모스펫/모터드라이버)을 NODERED의 웹UI를 이용해서 컨트롤 해보는 것이다!
-아래와 같은 순서로 진행해 볼 생각이다!
1. DC모터와 릴레이를 아두이노에 연결하고 NODERED에서 버튼을 이용해서 DC모터를 ON/OFF한다!
1. 그리고 현재 DC모터의 상태(ON/OFF유무)를 아두이노로부터 전송받아서 NODERED의 텍스트UI를 이용해서 표현해본다!
2. DC모터와 모스펫을 아두이노에 연결하고 NODERED에서 스크롤UI를 이용해서 DC모터의 회전 속도를 제어한다!
2. 그리고 현재 DC모터의 상태(설정된 파워)를 아두이노로부터 전송받아서 NODERED의 게이지UI를 이용해서 표현해본다!
(모터드라이버는 예상치 못한 문제가 생겨서 언젠가 보강 필요...)
3. DC모터와 모터드라이버를 아두이노에 연결하고 NODERED에서 스위치/스크롤UI를 이용해서 DC모터의 회전 속도와 방향을 제어한다!
3. 그리고 현재 DC모터의 상태(설정된 파워/회전방향)를 아두이노로부터 전송받아서 NODERED의 게이지UI를 이용해서 표현해본다!