617-IoT응용 (17강. 스텝모터 구동) [두원공대 메카트로닉스공학과 김랑기 교수] | 6주차
617 - IoT응용 (17강 스텝모터 구동) A4988 모터 드리이버로 NEMA 규격의 스텝 모터 (Stepping Motor)를 구동하는 함수를 만들고 구동하는 방법을 설명합니다 *기초지식 : -Steps per Revolution = 360degree/1 revolution / Degree/Step = 360/1 8 = 200 step/revolution -PPS = (RPM x Steps) / 60Sec = (60 x 200) / 60 -Step Pulse = 1/PPS or -Step Pulse = 60Sec[uS] / Steps / uSteps / RPM = 60x1000000/200/1/60 = 5000uS -inline function :함수의 실행 시간이 짧아 함수 호출에 대한 시간도 부담이 될때, 함수의 호출 과정을 거치지 않고 함수의 코드를 호출된 자리에 바로 삽입하여 시간 부담을 최소화하는 방식 -A4988 dir pin 으로 방향 제어, step pin에 펄스 입력하여 동작 시키고 지연 시간으로 RPM을 조절한다 *개발환경 : -아두이노 ESP8266 기반의 D1mini 사용 -시뮬레이터 : Tinkercad에서 회로 배선 및 코딩 -Web, node-RED & MIT app Inventor 등 아두이노는 무료 오픈소스이고, 쉬운 프로그램 언어로 누구나 쉽게 활용할 수 있습니다 *관련 소스코드 자료 : *아두이노 사이트 : *팅커캐드 사이트 : *Web Tutorials : IOT 제어는 실무 중심 아카데미 전자명장TV | 킴슨 입니다 * 개발 및 교육 문의 korearf@gmail com