BASIC4MCU | 질문게시판 | 답변 : 아두이노 스탭모터, 모터드라이버, SMPS 관련하여 질문드립니다.
페이지 정보
작성자 master 작성일2022-07-11 12:49 조회343회 댓글4건본문
아두이노 환경에대해서 먼저 설명드리면,
아두이노 우노에 스탭모터 총 4개를 연결해서 사용하려고 합니다.
1축으로 제어가능한 물체하나와, 3축으로 제어가능한 물체하나를
같은 싱크로 일정한 주기대로 움직이고,
실시간(시리얼통신)으로 스텝모터를 제어(물체의 주기 변경) 할 수있는 목적물을 만들고 싶습니다.
모터의 정보는
----- A16K-M569 -----
기본스텝각[FULL/HALF] : 0.72º/0.36º
최대정지토크 : 16.6kgf.cm
ROTOR 관성모멘트 : 560g·cm²
권선저항 : 1.8Ω
정격전류 : 1.4A/Phase
결선방식 : Pentagon
보호구조 : IP30
----- A63K-M5913-B -----
기본스텝각[FULL/HALF] : 0.72º/0.36º
최대정지토크 : 63kgf.cm
ROTOR 관성모멘트 : 4000g·cm²
권선저항 : 3.92Ω
정격전류 : 1.4A/Phase
결선방식 : Pentagon
보호구조 : IP30
각각 두개씩 입니다.모터드라이버는 (MD5-HD14, MD5-HD14-3X)각각의 모터드라이버에MD5-HD14: 1개 모터(A63K-M5913-B),MD5-HD14-3X: 1개 모터(A63K-M5913-B) + 2개 모터(A16K-M569)연결하여 사용하려고 합니다.여기에서 각각 모터 드라이버에 SMPS(75w, 24V), SMPS(240w, 24V)로 전원을 공급할 생각입니다.저의 질문은1. 하나의 아두이노에 2개의 모터드라이버를 사용하면서 각각 SMPS를 사용해도 괜찮을까요 ? (전압 등과 같은 문제)여러개의 전원장치를 사용해도 상관없으나 GND를 모두 연결 해줘야 합니다.2. 만약에 두개의 아두이노를 사용하고, 실시간 제어(시리얼통신)를 할 때, 두개의 아두이노에 따른 모터의 움직임을 동기화 시키는 방법에 대한 팁을 공유해주시면 감사하겠습니다..하나의 아두이노로 가능하면 하나를 사용할 것을 권장합니다.(핀이 부족하면 아두이노 메가 사용)두 개의 아두이노가 거리가 떨어져 있다면 시리얼 통신으로 동기를 맞춰도 됩니다.이번에 아두이노를 처음 접하고 이주일 이상 정보를 찾아보다가 원하는 정보를 찾을 수 없어서이렇게 질문을 남기게 되었습니다질문할 내용이 많았는데 글로 정리하니 막상 내용이 없어보입니다.비슷한 프로젝트 경험이 있으시다면 팁 공유해 주시면 정말 감사하겠습니다 !
댓글 4
조회수 343keem님의 댓글
keem 작성일
답글 감사합니다. 많은 도움이 됐습니다.
실시간 제어에 대해서 한가지만 더 여쭙습니다.
제가 조사한바에 따르면 작동중인 아두이노에 실시간으로 parameter들을 수정 할 수 있는것으로 알고 있습니다.
예를 들면 led 등이 1초 on, 1초 off, 2초 on, 2초 off 인 상태로 loop중인 아두이노가 있을때, 동작 중에 1초 on, 1초 off, 3초 on, 3초 off 인 상태로 실시간 변경이 가능한지에 대한 질문입니다.
다시한번 감사드립니다.
master님의 댓글
master
1바이트 넘는 데이터를 전송하는 것은 간단하지 않습니다.
전체 보내는 내용을 리스트 업 해서 통신 프로토콜을 작성해야 합니다.
master님의 댓글
master 작성일
1초 on, 1초 off, 2초 on, 2초 off, 3초 on, 3초 off
이렇게 딱 6종류만 있다면
알파벳으로 a~f까지 보내거나 숫자 1~6을 보내면 되서 심플하게 가능합니다.
주고받는 내용이 복잡 할 수록 통신 프로토콜이 복잡해집니다.
keem님의 댓글
keem
답해주신 글 참고하여 더 찾아봐야겠습니다.
답변 감사합니다 !!