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

Arduino 3D 인쇄 로봇 팔

구성품 및 소모품

Arduino UNO
× 1
SG90 마이크로 서보 모터
× 4
회전 전위차계(일반)
× 1

필요한 도구 및 기계

3D 프린터(일반)
납땜 인두(일반)

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

이 프로젝트는 4개를 사용합니다. Arduino 보드로 구동되는 저렴한 SSG 90 서보 모터. 3D 인쇄용.stl 파일은 아래 링크에서 다운로드하거나 Thingiverse 웹으로 직접 다운로드할 수 있습니다.

https://www.thingiverse.com/thing:1015238

이 로봇 팔을 만드는 방법에 대한 자세한 지침을 찾을 수 있습니다.

앞에서 언급했듯이 서보 모터는 Arduino 보드에서 구동됩니다. 이를 위해 각 서보가 적절한 전위차계로 제어되도록 간단한 코드도 작성했습니다. 약간의 운동 후에는 동영상에서 볼 수 있듯이 전위차계를 사용한 조작이 매우 쉽고 흥미로워집니다.

앞으로는 완전한 산업용 로봇이 될 서보 모터의 특정 움직임을 캡처하고 자동으로 수행하는 옵션으로 코드를 확장하려고 노력할 것입니다.

회로도는 아래 그림에서 볼 수 있습니다.

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

코드

<울>
  • 코드
  • 코드Arduino
    #include 서보 마이서보; // 서보를 제어하기 위한 서보 객체 생성 myservo1;Servo myservo2;Servo myservo3;int potpin =0;// 전위차계를 연결하는 데 사용되는 아날로그 핀int potpin1 =1;int potpin2 =2;int potpin3 =3;int val; // 아날로그에서 값을 읽을 변수 pinint val1;int val2;int val3;void setup() { myservo.attach(8); // 8번 핀의 서보를 서보 객체에 연결합니다. myservo.attach(9); myservo.attach(10); myservo.attach(11);} 무효 루프() { val =analogRead(potpin); // 전위차계의 값을 읽습니다(0과 1023 사이의 값) val =map(val, 0, 1023, 0, 180); // 서보와 함께 사용하도록 크기 조정(0과 180 사이의 값) myservo.write(val); // 스케일된 값에 따라 서보 위치를 설정합니다. delay(15); // 서보가 거기에 도착할 때까지 기다립니다. val1 =analogRead(potpin1); 발1 =지도(발1, 0, 1023, 0, 180); myservo1.write(val1); 지연(15); val2 =analogRead(potpin2); 발2 =지도(발2, 0, 1023, 0, 180); myservo2.write(val2); 지연(15); val3 =analogRead(potpin3); 발2 =지도(발3, 0, 1023, 0, 180); myservo3.write(val3); 지연(15); }

    맞춤형 부품 및 인클로저

    eezybotarm_uVD6bjbxQi.zip

    회로도


    제조공정

    1. Arduino 디지털 주사위
    2. IoT를 사용하여 로봇 팔 원격 제어
    3. 아이언맨
    4. 나를 찾기
    5. Arduino 가습기 제어
    6. Nunchuk 제어 로봇 팔(Arduino 포함)
    7. Arduino를 사용한 간단하고 스마트한 로봇 팔
    8. NeoMatrix Arduino Pong
    9. Arduino 조이스틱
    10. Arduino TEA5767 FM 라디오 수신기