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

블루투스 제어 픽 앤 플레이스 로봇

구성품 및 소모품

Arduino UNO
× 1
그리퍼 및 베이스가 있는 2 DOF 로봇 암
× 1
HC-05 블루투스 모듈
× 1
adafruit 모터 실드
× 1
2WD 스마트 로봇 자동차 섀시 키트
× 1
NiMH 충전식 배터리(5V-1500mAh)
× 1
7.4V 배터리
× 1
미니 브레드보드
× 1
점퍼 와이어(일반)
× 1

필요한 도구 및 기계

납땜 인두(일반)

앱 및 온라인 서비스

Arduino IDE
MIT 앱 발명가

이 프로젝트 정보

소개

이 튜토리얼은 안드로이드 스마트폰으로 제어되는 픽앤플레이스 로봇을 만드는 방법을 보여줍니다. MIT App Inventor 플랫폼을 사용하여 모바일 앱을 구축했습니다. 이 튜토리얼에서는 이 프로젝트의 각 부분에 대해 개별적으로 이야기할 것입니다. 우리는 다음에 대해 이야기할 것입니다:

<울>
  • 1 서보 모터 제어 방법
  • 2 DC 모터 제어 방법
  • 3 블루투스 모듈 사용 방법
  • 4 휴대전화로 로봇을 제어하는 ​​방법
  • 따라서 이 튜토리얼이 봇을 구축하는 데 필요한 모든 사항을 다루기를 바랍니다.

    시나리오

    먼저 로봇이 명령을 받는 방법을 알아야 합니다. 우리는 나중에 구축할 모바일 앱에 연결할 블루투스 모듈을 사용하고 있습니다. 지금은 블루투스 연결을 사용하여 모바일로 로봇에 명령을 보낼 것임을 알아야 합니다.

    하드웨어

    <울>
  • 키트는 간단한 조립이 필요하지만 시간이 걸립니다. 조립 키트에 포함된 지침을 따르십시오.
  • 어셈블리가 끝나면 다음과 같아야 합니다.

    모터 실드를 사용하면 모터와 대화할 수 있습니다. 모터를 Arduino 보드에 직접 연결하면 불이 납니다! 모든 모터에는 최소 80MA가 필요하지만 디지털 Arduino 핀이 제공할 수 있는 최대 전류는 40MA이므로 마십시오 모터를 Arduino 보드에 직접 연결해 보십시오.

    <울>
  • 모터 실드 모터의 방향을 제어하는 ​​데 도움이 됩니다(예:FORWARD, BACKWARD 및 RELEASE 이동).
  • <울>
  • 모터 실드 최대 4개의 양방향 DC를 제어할 수 있습니다. 개별 8비트 속도 선택이 가능한 모터(약 0.5% 분해능)
  • Arduino 핀을 사용할 수 있도록 실드 상단에 일부 핀 헤더를 납땜할 수 있습니다.

    다음과 같이 Arduino 보드 위에 모터 실드를 부착해야 합니다.

    블루투스 모듈 :조종사와 로봇 사이에 명령을 내리고 조치를 취하는 채널입니다.

    6개의 핀이 있습니다. 중간 4개의 핀(RX-TX-GND-+5)만 사용합니다.

    연결합니다:

    <울>
  • Bluetooth 모듈의 +5를 Arduino의 5v로
  • Bluetooth 모듈의 GND를 Arduino의 GND로
  • Bluetooth 모듈의 Rx를 Arduino의 Tx로
  • Bluetooth 모듈의 Tx를 Arduino의 Rx로
  • 참고:왜 Rx에서 Tx로, Tx에서 Rx로?

    블루투스 모듈이 데이터(Tx)를 보내고 아두이노가 이 데이터(Rx)를 받기 때문입니다.

    하나는 보내고 다른 하나는 수신

    4) 서보 모터에는 빨간색(Positive), 갈색(Negative), 노란색 또는 주황색(Signal)의 3선이 있습니다.

    참고:수행 서보 모터의 양극과 음극을 Arduino 보드의 5V 및 GND에 연결하지 마십시오. Arduino 보드는 불을 피우다 모터에 의해 흡수되는 높은 전류로 인해; 사용 외장 배터리.

    <울>
  • 외부 배터리의 양극에 대한 빨간색 와이어
  • 외부 배터리의 음극에 연결되는 갈색 전선
  • Arduino의 모든 디지털(PWN) 핀에 연결되는 주황색 와이어
  • 참고:배터리의 GND와 Arduino의 GND를 공통으로 만드는 것을 잊지 마십시오. 각 GND를 서로 연결하여 만드십시오.

    5) DC 모터

    이 모터를 사용하려면 모터 단자에 일부 와이어를 납땜해야 합니다.

    DC 모터에는 극성이 없습니다. 긍정도 부정도 없습니다. 모터 연결을 반대로 하면 모터의 이동 방향이 바뀝니다.

    모터 단자를 납땜한 후 이 단자를 모터 실드에 연결합니다.

    참고: tArduino 코드, 나는 모터 1 및 모터 2 사용 - 모터 3 및 모터 4가 아닙니다.

    도식

    모터 드라이버로 로봇 모터와 배터리를 연결하는 방법.

    아두이노 보드에 Arm 서보 모터와 배터리를 연결하는 방법.


    블루투스 모듈을 아두이노 보드와 연결하는 방법


    참고:Arduino 보드에 코드를 업로드하는 동안 블루투스 모듈을 분리(RED WIRE +5 핀 제거)하십시오. 그런 다음 업로드 프로세스가 완료된 후 다시 연결하십시오.

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

    코드

    <울>
  • 로봇 Arduino 코드 선택 및 배치
  • 로봇 Arduino 코드 선택 및 배치Arduino
    #include#includeAF_DCMotor motorR(1);AF_DCMotor motorL(2);서보 엘보우서보;서보 그리퍼서보;int 명령; 무효 설정() {gripperServo.attach(9); ElbowServo.attach(10);Serial.begin(9600);motorR.setSpeed(255);motorL.setSpeed(255);}void 루프() {명령 =Serial.read(); /* ARM 코드 */if(command>=1 &&command <=180) //mob 앱의 엄지 위치에 따라 팔꿈치 서보가 0 - 180 사이에서 이동합니다.{elbowServo.write(command);}else if ( command ==205) //그리퍼를 각도 0으로 이동{gripperServo.write(0);}else if (command ==206) //그리퍼를 각도 90으로 이동{gripperServo.write(90); }else if (명령 ==207) //그리퍼 각도 180으로 이동{ gripperServo.write(180);} /* CAR CODE */ else if (명령 ==200){ motorR.run(FORWARD); motorL.run(FORWARD);}else if(명령 ==201){ motorR.run(FORWARD); motorL.run(뒤로); }else if(명령 ==202){ motorR.run(RELEASE); motorL.run(릴리스); }else if(명령 ==203){ motorR.run(뒤로); motorL.run(앞으로); }else if(명령 ==204){ motorR.run(뒤로); motorL.run(뒤로); }else if(명령 ==0){ motorR.run(RELEASE); motorL.run(릴리스); }}

    회로도

    이 앱은 안드로이드 폰에서만 실행됩니다.
    U 이 앱을 사용하기 전에 블루투스를 켜야 합니다
    앱에서 블루투스 모듈을 선택하기 전에 휴대전화 설정에서 모바일과 블루투스 모듈을 페어링하십시오 ieee_aast_aswan_test1_xVVlPTtt8n.apk

    제조공정

    1. Bluetooth를 통해 제어되는 Raspberry Pi Robot
    2. Arduino 및 Raspberry Pi로 인터넷 제어 비디오 스트리밍 로봇 구축
    3. 라즈베리 파이를 사용하는 Wi-Fi 제어 로봇
    4. 픽 앤 플레이스 로봇용 3D 프린팅 맞춤형 연료 분사기 그리퍼
    5. 인도의 로봇 제조업체 선택 및 배치
    6. 10대 픽 앤 플레이스 로봇 공급업체
    7. 로봇의 작동 방식
    8. 픽 앤 플레이스 – EasyWork와 함께 로봇을 사용하는 완벽한 예
    9. 로봇과 배터리 제조:긍정적 연결
    10. 팔 끝 툴링:로봇 픽 앤 플레이스 애플리케이션