본문 바로가기

아두이노

(4)
NodeMCU를 이용한 Stepper motor & Driver 제어 리니어 액추에이터가 Stepper로 동작을 하여, 해당 모터의 조작법을 익혔다. Stepper motor, Stepping motor, 스텝 모터, 펄스 모터 등 다양하게 불린다. 두산백과에 나온 내용을 참고하면, Stepper motor는 펄스 신호를 줄 때마다 일정한 각도씩 회전하는 모터이다. 다시 말해, 입력 펄스 수에 대응하여 일정 각도씩 움직이는 모터이며, 입력 펄스 수와 모터의 회전각도가 완전히 비례하므로 회전각도를 정확하게 제어할 수 있다고 한다. DC 모터의 경우, 전원만 공급해주면, 일정한 방향으로 회전하지만, Stepper motor는 펄스 신호에 따라 동작하기 때문에 Motor driver가 거의 필수적으로 사용된다. 내가 보유하고 있는 모터(리니어 액추에이터)와 모터 드라이버에 대한..
NodeMCU를 이용한 Limit Switch 제어 회로 구성은 다음과 같다. 참고로 이전 포스팅에서 NodeMCU에서 사용 가능한 핀에 대해 언급한 적이 있는데, 시험 결과 SD3핀은 전기 신호를 받을 수 있어 해당 핀을 사용했다. 한 가지 중요한 것은 GND 사이에 저항인데, 스위치가 연결되었을 때, 5V와 GND가 직접적으로 맞닿는 것을 방지해 준다. 다시 말해, 쇼트를 방지하기 위해 일부러 부하를 집어넣은 것이다. 이것이 풀다운 저항인데, 관련해서 정리가 잘 된 블로그가 있어 첨부한다. 풀업(Pull-up)저항, 풀다운(Pull-down)저항 아두이노와 같은 메이커들를 위한 플랫폼은 물론이고, 임베디드 개발 영역에 꼭 필요한게 전자회로 관련 지식인데요. 저 같은 소프트웨어 개발자 출신들이 이 분야에 들어서서 막막한게 바로 blog.xcoda.net..
NodeMCU를 이용한 적외선 센서 조작(송/수신) 적외선(Infrared ray, IR ray)은 이름에서도 알 수 있듯이 적색 가시광 바깥에 있는 빛이다. 다시 말해 가시광보다 파장이 긴 전자기파이다(가시광 영역에서 파장이 길 수록 붉은색 빛을 띠므로). 적외선은 우리 생활에서 쉽게 찾을 수 있다. TV나 에어컨 등 가전을 조작하기 위한 리모컨은 대부분 적외선을 이용하고, 온도를 측정하는 체온계나, 어두운 환경에서도 볼 수 있는 감시 장비로도 사용된다. 이번 시간에는 적외선 센서를 통해, 실제 리모컨에서 어떤 적외선 신호가 나오며, 해당 적외선 신호를 방출했을 때, 리모컨과 같은 기능을 할 수 있는지 알아볼 것이다. NodeMCU와 시중에서 쉽게 구할 수 있는 IR Receiver와 Transmitter를 이용했다. 회로도와 코드를 살펴보기 전에, M..
NodeMCU를 통한 Web Scraping Node MCU는 Wi-Fi 모듈을 내장한 MCU로, 따로 배선할 필요 없이 바로 Wi-Fi에 연결하여 활용할 수 있어 간단하게 사용하기에 좋다. I/O 핀이 여럿 있고, TX/RX 핀도 있다. 3.3V전압도 출력해주어 쓸모가 많은 제품이다. 그리고 LED Indicator도 내장되어 있어, 특별한 회로 없이 Node MCU만 가지고 여러 가지 간단한 테스트를 수행할 수 있다. NodeMCU를 아두이노에서 사용하기 위해서는 몇 가지 설정을 해줘야 한다. (아래 링크를 참고) www.youtube.com/watch?v=NEo1WsT5T7s&t=321s 그리고 아래 그림과 같이 File -> Example -> ESP8266HTTPClient -> BasicHTTPClient를 클릭하여 예제 파일을 띄운다...