본문 바로가기

아두이노 우노4

아두이노 우노를 활용한 드로잉 로봇 만들기 테스트가 많이 진행되었으니 3축 로봇암을 만들어볼까 합니다. 최종 목표는 드로잉 로봇. 펜을 고정시킨 3축 로봇을 앱을 통해서 제어하여 그림을 그려보려고 합니다. 일단 그 첫번째 순서로 기계과 친구의 도움을 받아 3축 드로잉 로봇 모델링을 하였습니다. End-Effector에 펜을 고정한 후 펜을 들었다놨다 할 1자유도와 펜의 위치를 조정할 2자유도, 총 3자유도 로봇암입니다. 3D 프린터를 활용해 링크를 출력하여 드로잉 로봇을 만들었습니다. 위에서 찍은 사진 이렇게 회로와 기구부를 완성한 후 코드를 다음과 같이 작성합니다. #include "SoftwareSerial.h" #include "DynamixelMotor.h" // defin Rx, Tx number int Tx=11; int Rx=10; .. 2017. 12. 4.
아두이노 우노 활용한 로보티즈 모터(AX-18A)의 블루투스 제어 모터와 블루투스 모듈을 각각 테스트해보았으니 이번엔 로보티즈 모터를 블루투스 모듈로 제어해보려고 합니다. 회로를 다음과 같이 연결합니다. 회로를 구성한 후, 여태까지 각각 작업했던 코드(모터, 블루투스)를 다음과 같이 병합하여 작성하고 업로드를 실시합니다. #include "SoftwareSerial.h" #include "DynamixelMotor.h" // defin Rx, Tx number int Tx=11; int Rx=10; // define id of the motor const uint8_t id=1; // define speed, between 0 and 1023 int16_t speed=512; // define communication baudrate const long unsigned.. 2017. 12. 4.
아두이노 우노를 활용한 로보티즈 모터(AX-18A) 3축 제어 한 개의 모터를 제어해보니 여러개의 모터를 제어해보고 싶어집니다. 그래서 AX-18A를 2개 더 추가 구매합니다. 이렇게 모터 3형제가 준비되었으니 로보티즈의 Roboplus를 통해 모터의 ID를 부여할 준비를 합니다. 로보티즈의 U2D2와 SMPS2Dynamixel을 연결합니다. 이렇게 연결한 후 로보플러스를 실행합니다. 그리고 전문가 탭에서 Dynamixel Wizard를 클릭합니다. 그 후에 U2D2의 포트 번호를 확인한 후 연결을 누릅니다. 다음 화면에서 검색 시작을 누르면 연결되어 있는 모터의 리스트가 나옵니다. 액츄에이터를 각각 선택한 후에 모터에 1, 2, 3번의 ID를 부여해줍니다. 이제 모터를 제어할 준비가 다 되었으니 아두이노에 연결하여 모터를 움직일 준비를 합니다. 회로를 구성한 후 .. 2017. 11. 28.
아두이노 우노를 활용한 로보티즈 모터(AX-18A) 제어 혹시 아두이노로 로보티즈 모터를 제어할 수 있을까요? 급 궁금증이 생겨 로보티즈 모터를 아두이노로 제어해 보고자 합니다. 먼저, 제어하고자 하는 모터를 골라봅니다. AX-18A 모델이 괜찮아보이네요, MX시리즈의 로보티즈 모터에 비해 상대적으로 저렴하네요. 전원도 쉽게 넣어주기 위해 여러가지 부품을 더 구매합니다. 다음과 같이 부품을 준비합니다. 아두이노 우노 1개, 로보티즈 모터 AX-18A 1개, SMPS 12V 5A 1개, SMPS2Dynamixel 1개, 브레드보드 1개, 기타 케이블... 준비가 되었으니 혹시나 관련 라이브러리들이 없는지 찾아봅니다. 구글에 Arduino robotis ttl로 검색하니 역시나 있네요. https://github.com/descampsa/ardyno Arduino.. 2017. 11. 23.