산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Arduino IoT 로봇 팔

구성품 및 소모품

Arduino 윤
× 1
서보(타워 프로 MG996R)
× 5

앱 및 온라인 서비스

블링크
MATLAB

이 프로젝트 정보

이것은 다음과 같은 기능을 가진 제 첫 로봇 팔입니다.

<울>
  • 5DOF 로봇, 그리퍼를 제외하면 실제로 4개
  • <울>
  • 뇌는 IoT 기능을 갖춘 Arduino Yun입니다.
  • <울>
  • 제어 인터페이스는 Blynk 앱에 내장되어 있습니다.
  • <울>
  • Robotics Toolbox를 사용하여 Matlab에서 순운동학을 구현합니다.
  • <울>
  • 부드러운 모션을 구현하는 내가 작성한 새로운 라이브러리
  • 결과에 매우 만족합니다. 따라서 제 경험과 구축 방법을 공유하고자 합니다.

    구성 요소 및 재료

    로봇을 만들려면 다음이 필요합니다.

    <울>
  • 1 x Arduino Yun(또는 모든 Arduino 보드)
  • <울>
  • 5개의 서보 모터
  • <울>
  • 1 x 5V 충전기, 최소 2.5A
  • <울>
  • 2 x LED
  • <울>
  • 2 x 저항, 각각 100옴(빨간색 LED용) 및 150옴(파란색 LED용)
  • <울>
  • 나무 믹싱 스틱 2개
  • <울>
  • 1 x 금속 와이어(또는 이와 유사한 것)
  • <울>
  • 플라스틱 시트 1장(샤워젤 병에서 가져옴)
  • <울>
  • 고무 밴드 1개
  • <울>
  • 작은 스펀지 2개(왼쪽 상단 모서리 참조)
  • <울>
  • 9 x 플라스틱 M3 나사
  • <울>
  • 6 x 플라스틱 M2.5 나사
  • <울>
  • 1 x 나무 판 3mm (30cm x 50cm 이상이어야 함)
  • <울>
  • 목재 풀 1개
  • <울>
  • 코딩 시간
  • 로봇 만들기

    로봇을 구축하려면 먼저 서보 크기를 측정하고 서보 토크를 확인하십시오. 이것은 팔의 크기와 궁극적으로 로봇의 크기에 대한 표시를 제공합니다. 제 경우에는 2개의 서로 다른 마이크로 고토크 서보(첫 번째 쌍과 두 번째 쌍)를 주문했습니다. 120도를 이동하도록 지정되어 있어도 최대 140도까지 이동할 수 있습니다. 그러나 더 많은 이동 각도를 위해 180도 서보를 구입하는 것이 좋습니다.

    그리퍼의 경우 고토크 서보가 필요하지 않습니다. eBay에서 가장 저렴한 마이크로 서보가 이 작업을 수행할 수 있습니다.

    사진 1에서 볼 수 있는 것처럼 팔을 자르는 것부터 시작하세요. 여기에서 창의력을 발휘할 수 있습니다. 고정된 디자인이 없으며 자신만의 디자인을 생각해낼 수 있습니다. 그런 다음 반으로 자른 하나의 믹싱 스틱과 스프링 리턴으로 플라스틱 시트를 사용하여 그리퍼를 만듭니다. 내부에 연결된 와이어로 그리퍼를 닫고 열 수 있습니다. 내 로봇의 경우 하나의 M3 나사를 사용하여 그리퍼 피벗을 만들었습니다. 그리퍼 회전은 무게 균형을 얻기 위해 암의 다른쪽에 위치한 서보에 의해 수행됩니다. 전력은 다른 믹싱 스틱을 통해 전달됩니다(로봇 상단 사진 2 참조).

    다음으로 베이스 서보와 Arduino Yun 보드(또는 다른 보드)를 고정하는 베이스와 플레이트를 빌드합니다. 모든 것을 합치면 사진 2와 같은 것이 될 것입니다.

    더 보기 좋은 디자인을 원하면 나무 구성 요소를 사포로 갈아서 원하는 색상으로 칠하십시오(사진 3에서와 같이). 내 로봇의 경우 빨간색 줄무늬가 있는 은색(금속을 모방하기 위해)을 선택했습니다. 최종 결과는 사진 4에 나와 있습니다.

    소프트웨어

    소프트웨어의 경우 먼저 Blynk에서 인터페이스를 만드는 것으로 시작했습니다. 이전에 Blynk를 사용한 적이 없다면 웹사이트에서 사용 방법을 확인하십시오. 매우 쉽고 간단해야 합니다.

    참고: 인터넷에 연결할 수 있는 보드가 없더라도 USB 포트를 통해 Arduino Uno와 같은 일반 보드와 함께 Blynk를 계속 사용할 수 있으므로 걱정하지 마십시오. 이렇게 하려면 여기를 읽으십시오.

    다음으로 Arduino IDE로 이동하여 코드를 작성해 보겠습니다. 편의를 위해 코드를 첨부했으니 그냥 사용하시면 됩니다 :) 실행하려면 다음을 수행해야 합니다.

    <울>
  • Arduino Yun 보드를 구성합니다.
  • <울>
  • Sketch>Include Library>Manage Libraries로 이동하여 Blynk 라이브러리를 Arduino IDE에 설치하고 Blynk를 검색하여 설치합니다.
  • <울>
  • SimpleTimer라는 이름의 폴더에 있는 SimpleTimer 라이브러리를 Arduino 라이브러리 폴더(일반적으로 Arduino\libraries\)에 추가합니다.
  • <울>
  • 내가 작성한 MotionGenerator 라이브러리를 MotionGenerator라는 이름의 폴더에 Arduino 라이브러리 폴더에 추가
  • <울>
  • RobotArm_instructables.ino를 컴파일하고 업로드하십시오. (참고:Blynk 토큰을 업데이트하는 것을 잊지 마십시오)
  • 참고: MotionGenerator 라이브러리는 한 지점에서 다른 지점으로 매끄럽게 전환할 수 있는 분석 기반 솔루션입니다. 최대 속도와 가속도를 제한할 수 있습니다.

    선택 사항(순운동학, 위의 사진 3 참조): 이를 위해서는 Matlab과 Robotics Toolbox가 필요합니다. 이 모든 것을 설정했다면 로봇이 Blynk에 연결되어 있고 컴퓨터의 USB 포트에 연결되어 있는지 확인하십시오. Matlab은 직렬 통신을 통해 Arduino에서 정보를 수집합니다. 따라서 MainScrip.m에서 올바른 COM 포트를 입력해야 합니다. 마지막으로 MainScrip.m을 실행하십시오.

    참고:로봇 운동학은 내 로봇을 위한 것입니다. 로봇의 경우 치수가 다를 수 있습니다(robotKinematicsFcn.m에서 자유롭게 조정).

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    <울>
  • 소스 파일
  • 소스 파일C/C++
    소스 코드 파일이 포함된 Zip 아카이브.
    미리보기 없음(다운로드만 가능).

    회로도


    제조공정

    1. Makerarm:제작자를 위한 초대형 로봇 팔
    2. Arduino 보드는 산업용 IoT를 대상으로 합니다.
    3. 로봇 팔:어떻게 만들어지나요?
    4. IoT를 사용한 심박수 모니터
    5. IoT를 사용하여 로봇 팔 원격 제어
    6. Arduino 3D 인쇄 로봇 팔
    7. Nunchuk 제어 로봇 팔(Arduino 포함)
    8. Arduino를 사용한 간단하고 스마트한 로봇 팔
    9. Azure IoT 수영장
    10. 산업용 로봇 팔 - 제조 붐