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

가장 쉬운 선 추종자 로봇

구성품 및 소모품

Arduino UNO
× 1
SparkFun 듀얼 H-Bridge 모터 드라이버 L298
× 1
IR 센서
× 2
점퍼 와이어(일반)
× 1

필요한 도구 및 기계

뜨거운 글루건(일반)
나사 드라이버
로봇 키트 다음 라인

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

라인 팔로워 로봇은 Hello World to Robotics Arena입니다. 이 라인 팔로워는 매우 간단하고 쉽게 로봇을 만들 수 있습니다.

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

코드

<울>
  • Arduino 기반 라인 팔로워 로봇
  • Arduino 기반 라인 팔로워 로봇 C/C++
    /*-------입력 정의------*/#define LS 2 // 왼쪽 센서#define RS 5 // 오른쪽 센서/*-------출력 정의- -----*/#define LM1 11 // 왼쪽 모터#define LM2 10 // 왼쪽 모터#define RM1 9 // 오른쪽 모터#define RM2 6 // 오른쪽 motorvoid setup(){ pinMode(LS, INPUT); 핀모드(RS, 입력); 핀모드(LM1, 출력); 핀모드(LM2, 출력); 핀모드(RM1, 출력); pinMode(RM2, OUTPUT);}void 루프(){if((digitalRead(LS)==LOW) &&(digitalRead(RS)==LOW)) // Condition_1 stop{ MoveForward(); } if((digitalRead(LS)==HIGH) &&(digitalRead(RS)==HIGH)) //CONDITION-2 FORWRD { Stop(); } if((digitalRead(LS)==LOW) &&(digitalRead(RS)==HIGH)) // 오른쪽 { TurnLeft(); } if((digitalRead(LS)==HIGH) &&(digitalRead(RS)==LOW)) { TurnRight(); }} 무효 MoveForward(){ analogWrite(LM1, 50); 아날로그 쓰기(LM2, 0); analogWrite(RM1, 50); 아날로그 쓰기(RM2, 0); 지연(20);} 무효 TurnRight(){ analogWrite(LM1, 0); analogWrite(LM2, 60); analogWrite(RM1, 60); 아날로그 쓰기(RM2, 0); 지연(30); } 무효 TurnLeft(){ analogWrite(LM1, 60); 아날로그 쓰기(LM2, 0); 아날로그 쓰기(RM1, 0); analogWrite(RM2, 60); 지연(30);}중지 무효(){ analogWrite(LM1, 0); 아날로그 쓰기(LM2, 0); 아날로그 쓰기(RM1, 0); 아날로그 쓰기(RM2, 0); 지연(20);}

    회로도


    제조공정

    1. Arduino 디지털 주사위
    2. 아이언맨
    3. 속도선 추종자 로봇 V4
    4. 나를 찾기
    5. 라인 팔로워 로봇
    6. Arduino 3D 인쇄 로봇 팔
    7. Arduino 가습기 제어
    8. 음성 제어 로봇
    9. MobBob:Android 스마트폰으로 제어되는 DIY Arduino 로봇
    10. Arduino 제어 피아노 로봇:PiBot