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

스파크펀 L298로 만드는 가장 간단한 아두이노 라인 팔로잉 로봇

부품 및 소모품

부품비고수량
아두이노 우노1
SparkFun 듀얼 H-브리지 모터 드라이버 L2981
IR 센서2
점퍼 와이어 (일반)1

필요한 도구 및 기계

앱 및 온라인 서비스

프로젝트 소개

라인 팔로워 로봇은 로봇 공학계의 "헬로 월드"입니다. 이 라인 팔로워는 매우 간단하고 만들기 쉬운 로봇입니다.

코드

아두이노 기반 라인 팔로워 로봇 (C/C++)

/*------- 입력 정의 -------*/
#define LS 2  // 왼쪽 센서
#define RS 5  // 오른쪽 센서

/*------- 출력 정의 -------*/
#define LM1 11 // 왼쪽 모터
#define LM2 10 // 왼쪽 모터
#define RM1 9  // 오른쪽 모터
#define RM2 6  // 오른쪽 모터

void setup() {
  pinMode(LS, INPUT);
  pinMode(RS, INPUT);
  pinMode(LM1, OUTPUT);
  pinMode(LM2, OUTPUT);
  pinMode(RM1, OUTPUT);
  pinMode(RM2, OUTPUT);
}

void loop() {
  if ((digitalRead(LS) == LOW) && (digitalRead(RS) == LOW)) // 조건 1: 정지
    MoveForward();
  
  if ((digitalRead(LS) == HIGH) && (digitalRead(RS) == HIGH)) // 조건 2: 전진
    Stop();
  
  if ((digitalRead(LS) == LOW) && (digitalRead(RS) == HIGH)) // 오른쪽 센서 감지: 좌회전
    TurnLeft();
  
  if ((digitalRead(LS) == HIGH) && (digitalRead(RS) == LOW)) // 왼쪽 센서 감지: 우회전
    TurnRight();
}

void MoveForward() {
  analogWrite(LM1, 50); analogWrite(LM2, 0);
  analogWrite(RM1, 50); analogWrite(RM2, 0);
  delay(20);
}

void TurnRight() {
  analogWrite(LM1, 0); analogWrite(LM2, 60);
  analogWrite(RM1, 60); analogWrite(RM2, 0);
  delay(30);
}

void TurnLeft() {
  analogWrite(LM1, 60); analogWrite(LM2, 0);
  analogWrite(RM1, 0); analogWrite(RM2, 60);
  delay(30);
}

void Stop() {
  analogWrite(LM1, 0); analogWrite(LM2, 0);
  analogWrite(RM1, 0); analogWrite(RM2, 0);
  delay(20);
}

회로도

스파크펀 L298로 만드는 가장 간단한 아두이노 라인 팔로잉 로봇

제조공정

  1. 아두이노 디지털 주사위: LCD 기반 랜덤 넘버 제너레이터 만들기
  2. 아두이노 아이언맨 제작: 부품, 센서, 단계별 가이드
  3. V4 고속 라인트레이서 로봇 - 아두이노 나노 기반 고급 시스템
  4. 아두이노와 블루투스로 만드는 스마트 물건 찾기 'Find Me'
  5. 아두이노 우노로 자율 주행 라인 트레이서 로봇 만들기
  6. 아두이노 구동 3D 프린팅 로봇 팔 만들기: 단계별 가이드
  7. 아두이노 릴레이 제어 가습기 자동화 – 고전압 안전 설계
  8. 아두이노 나노로 만드는 음성 제어 로봇 - 블루투스와 안드로이드 앱 활용
  9. MobBob: 아두이노 로봇 직접 만들기, 안드로이드 스마트폰으로 매끄럽게 제어
  10. 피봇(PiBot): 아두이노 기반 88건반 피아노 연주 로봇