제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
|
Arduino와 IR 센서를 사용하여 완전 자율 로봇을 만들어 봅시다. 흰색 표면에 검은색 선을 따라갈 수 있습니다. 자세한 내용은 동영상을 시청하세요!
사용된 구성 요소: <울>
아크릴 시트에 모든 부품을 고정하고 그림과 같이 섀시를 만듭니다.
그림> 그림> 그림> 그림> 그림>이제 아래의 회로도에 따라 모든 연결을 만드십시오.
이 회로를 점선 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 채널을 더 구독하려면:
//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); }섹션>
제조공정
이 튜토리얼에서는 어떤 방향으로든 움직일 수 있는 Arduino Mecanum Wheels 로봇을 만드는 방법을 배울 것입니다. 로봇의 이러한 독특한 이동성은 메카넘 휠(Mecanum Wheels)이라는 특수한 유형의 바퀴를 사용하여 이루어집니다. 다음 비디오를 보거나 아래에 작성된 튜토리얼을 읽을 수 있습니다. 개요 저는 실제로 이 휠을 디자인하고 3D로 인쇄했습니다. 구매 비용이 조금 비쌀 수 있기 때문입니다. 그것들은 아주 잘 작동하고 나는 이 로봇 플랫폼을 운전하는 것이 매우 재미있다고 말해야 합니다. NRF24L01
이 튜토리얼에서는 Arduino hexapod를 구축하는 방법을 보여줍니다. 이름에서 알 수 있듯이 헥사포드에는 6개의 다리가 있지만 그 외에도 꼬리 또는 복부, 머리, 안테나, 하악 및 기능적인 눈도 있습니다. 이 모든 것이 헥사포드를 개미처럼 보이게 하므로 Arduino Ant Robot이라고도 부를 수 있습니다. 다음 비디오를 보거나 아래에 작성된 튜토리얼을 읽을 수 있습니다. 개요 로봇을 제어하기 위해 맞춤형 Android 애플리케이션을 만들었습니다. 앱에는 4개의 버튼이 있어 로봇에게 전진 또는 후진, 좌회전 또는 우