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

라인 팔로워 로봇

구성품 및 소모품

Arduino UNO
× 1
BO 모터
× 1
바퀴
× 1
IR 센서
× 1
Texas Instruments 듀얼 H-Bridge 모터 드라이버 L293D
× 1
맞춤형 PCB
× 1
9V 배터리(일반)
× 1

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

Arduino와 IR 센서를 사용하여 완전 자율 로봇을 만들어 봅시다. 흰색 표면에 검은색 선을 따라갈 수 있습니다. 자세한 내용은 동영상을 시청하세요!

사용된 구성 요소:

<울>
  • 판지 조각/아크릴 시트
  • 아두이노 우노
  • IR 센서
  • BO 모터
  • 바퀴
  • 캐스터 휠
  • L293d IC
  • PCB
  • 유연한 와이어
  • 배터리
  • 아크릴 시트에 모든 부품을 고정하고 그림과 같이 섀시를 만듭니다.

    이제 아래의 회로도에 따라 모든 연결을 만드십시오.

    이 회로를 점선 PCB에 이렇게 만들 수 있습니다.

    또는 이러한 유형의 전문적인 PCB를 사용할 수 있습니다.

    여기에서 이 Shield용 PCB를 주문할 수 있습니다. https://www.pcbway.com/project/shareproject/How_to_Make_Arduino_Based_Edge_Avoiding_Robot.html

    또는 기성품 방패에 대한 문의:https://www.facebook.com/STROniXTechnologies

    이제 이 로봇을 프로그래밍할 시간입니다. 이 프로그램을 arduino에 업로드하면 모두 완료됩니다.

    //2019년 5월 8일에 Shubham Shinganapure의 프로그램
    //
    //2IR 센서를 사용하는 라인 따라가는 로봇용
    int lm1=8; //왼쪽 모터 출력 1
    int lm2=9; //왼쪽 모터 출력 2
    int rm1=10; //오른쪽 모터 출력 1
    int rm2=11; //오른쪽 모터 출력 2
    int sl=13; //센서 1 입력(왼쪽)
    int sr=12; //센서 2 입력(오른쪽)
    int SlV=0;
    int SrV=0;
    int led=A0;
    void setup()
    {
    pinMode(lm1,OUTPUT);
    pinMode(lm2,OUTPUT);
    pinMode(rm1,OUTPUT);
    pinMode(rm2,OUTPUT);
    pinMode(led, OUTPUT);
    pinMode(sl,INPUT);
    pinMode(sr,INPUT);
    sTOP();
    }
    무효 루프()
    {
    SlV=digitalRead(sl);
    SrV=digitalRead(sr);
    if(SrV==LOW &&SlV==LOW)
    {
    ForWard( );
    }
    if(SrV==높음 &&SlV==낮음)
    {
    왼쪽();
    }
    if(SrV==낮음 &&SlV==높음)
    {
    오른쪽();
    }
    if(SrV==높음 &&SlV==높음)
    {
    sTOP();
    }
    }
    ForWard() 무효
    {
    digitalWrite(lm1,HIGH);
    digitalWrite(lm2,LOW);
    digitalWrite(rm1,HIGH);
    digitalWrite(rm2,LOW);
    }
    무효 BackWard()
    {
    digitalWrite(lm1,LOW);
    digitalWrite(lm2,HIGH);
    digitalWrite(rm1,LOW);
    digitalWrite(rm2,HIGH);
    }
    void Left()
    {
    디지털 쓰기 e(lm1,LOW);
    digitalWrite(lm2,HIGH);
    digitalWrite(rm1,HIGH);
    digitalWrite(rm2,LOW);
    }
    무효 오른쪽()
    {
    digitalWrite(lm1,HIGH);
    digitalWrite(lm2,LOW);
    digitalWrite(rm1,LOW);
    digitalWrite(rm2,HIGH) );
    }
    무효 sTOP()
    {
    digitalWrite(lm1,LOW);
    digitalWrite(lm2,LOW);
    digitalWrite(rm1, 낮음);
    디지털 쓰기(rm2,낮음);
    }

    내 YouTube 채널을 더 구독하려면:



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

    코드

    <울>
  • 라인 팔로워 로봇
  • 라인 팔로워 로봇Arduino
    //2019년 5월 8일에 Shubham Shinganapure가 작성한 프로그램////2IR 센서를 사용하는 로봇을 따라가는 라인 int lm1=8; //왼쪽 모터 출력 1int lm2=9; //왼쪽 모터 출력 2int rm1=10; //오른쪽 모터 출력 1int rm2=11; //오른쪽 모터 출력 2int sl=13; //센서 1 입력(왼쪽)int sr=12; //센서 2 입력(오른쪽)int SlV=0;int SrV=0;int led=A0;void setup(){ pinMode(lm1,OUTPUT); 핀모드(lm2, 출력); 핀모드(rm1, 출력); 핀모드(rm2,출력); 핀모드(LED, 출력); 핀모드(sl,INPUT); pinMode(sr,INPUT);sTOP();}무효 루프(){ SlV=digitalRead(sl); SrV=디지털읽기(sr); if(SrV==낮음 &&SlV==낮음) { 앞으로(); } if(SrV==높음 &&SlV==낮음) { 왼쪽(); } if(SrV==낮음 &&SlV==높음) { 오른쪽(); } if(SrV==HIGH &&SlV==HIGH) { sTOP(); }} 무효 ForWard() { digitalWrite(lm1, HIGH); 디지털 쓰기(lm2,LOW); 디지털 쓰기(rm1, 높음); 디지털 쓰기(rm2,LOW); } 무효 BackWard() { digitalWrite(lm1,LOW); 디지털 쓰기(lm2, 높음); 디지털 쓰기(rm1,LOW); 디지털 쓰기(rm2, 높음); } 무효 Left() { digitalWrite(lm1,LOW); 디지털 쓰기(lm2, 높음); 디지털 쓰기(rm1, 높음); 디지털 쓰기(rm2,LOW); } 무효 Right() { digitalWrite(lm1,HIGH); 디지털 쓰기(lm2,LOW); 디지털 쓰기(rm1,LOW); 디지털 쓰기(rm2, 높음); } 무효 sTOP() { digitalWrite(lm1,LOW); 디지털 쓰기(lm2,LOW); 디지털 쓰기(rm1,LOW); 디지털 쓰기(rm2,LOW); } 

    회로도


    제조공정

    1. Bluetooth를 통해 제어되는 Raspberry Pi Robot
    2. 간단한 파이 로봇
    3. 서보 모터로 로봇을 피하는 장애물
    4. 조이 로봇(Robô Da Alegria)
    5. 속도선 추종자 로봇 V4
    6. 음성 제어 로봇
    7. Arduino 제어 피아노 로봇:PiBot
    8. Arduino 교육 플랫폼
    9. 자율 홈 어시스턴트 로봇
    10. 멋진 실내 내비게이션용 로봇