아두 이노를 사용하여 무선 블루투스 제어 로봇

이 프로젝트에서 우리는 아두 이노를 사용하여 무선 블루투스 제어 로봇을 만들고 안드로이드 응용 프로그램을 통해 제어하는 방법을 배우게됩니다.

개요

이 프로젝트에서,우리는 아두 이노를 사용하여 무선 블루투스 제어 로봇 자동차를 만드는 방법을 배우게됩니다. 로봇 자동차는 스마트 폰을 통해 무선으로 제어 할 수 있습니다. 스마트 폰은 사용자가 로봇에 직접 명령을 보낼 수있는 안드로이드 응용 프로그램이 있습니다. 로봇은 앞으로,뒤로,왼쪽 및 오른쪽으로 이동할 수 있으며 중지 할 수도 있습니다.아두 이노의 블루투스 제어 로봇 자동차는 블루투스 모듈과 인터페이스된다. 우리는 전화에 설치된 안드로이드 앱을 통해 로봇에 특정 음성 명령을 줄 수 있습니다. 수신 측에서,블루투스 송수신기 모듈은 명령을 수신하고 아두 이노로 전달,따라서 로봇 자동차가 제어된다.

이전에 우리는 다른 로봇 프로젝트를 만들었습니다. 아래 몇 가지를 확인할 수 있습니다:
1. 가속도계를 사용하여 무선 제스처 제어 로봇&아두 이노
2. 아두 이노를 사용하여 무선 음성 제어 로봇 자동차
3. 이 프로젝트에 필요한 구성 요소는 다음과 같습니다. 이 모든 구성 요소는 아마존 링크에서 구입할 수 있습니다.

뉴스레터 Components Description Quantity
1 Arduino UNO Arduino UNO R3 Development Board 1 https://amzn.to/388eC7D
2 Bluetooth Module HC-05/HC-06 Bluetooth Module 1 https://amzn.to/2MjYbi4
3 Motor Driver IC L293D H-Bridge Motor Driver IC 1 https://amzn.to/2Z6WsyG
4 Motors 12V DC Geared Motors, 300 RPM 2 https://amzn.to/2L2dusP
5 배터리 9 볼트 충전식 배터리 1 https://amzn.to/2L2dusP
6 로봇 샤시&바퀴&나사 1 https://amzn.to/2WGk4eg
7 연결 철사 점퍼 전선 10 https://amzn.to/2L8Xc1p
8 브레드 보드 1 https://amzn.to/2YM6YyS

블록 다이어그램

아두 이노 무선 음성의 블록 다이어그램 제어 로봇은 아래에 나와 있습니다.

블록 다이어그램 음성 제어 로봇

아두 이노 무선 음성 제어 로봇은 송신기와 수신기 섹션으로 구성됩니다. 송신기 끝은 스마트 폰 블루투스와 그 위에 설치된 안드로이드 응용 프로그램으로 구성되어 있습니다. 아두이노 보드가 장착된 리시버 섹션에는 프로세서,무선 통신 모듈,모터 구동용 블루투스 모듈,로봇 이동용 부품용 직류 쌍이 있습니다.

회로도&연결

회로도 아두 이노 음성 제어 로봇

송신,아두 이노의 수신 핀은 블루투스 모듈의 수신,송신 핀에 연결되어 있습니다. 마찬가지로 왼쪽 직류 전동기는 핀 번호 3&6 에 연결되고 오른쪽 직류 전동기는 핀 번호 14&11 에 연결됩니다. 아두 이노 디지털 핀 2,3,4,5 연결 293 디 2,7,10,15 각각.

이 L293D IC 핀 2 개,5,12,13GND 핀 9,1,16 와 함께 제공 5V. 하지만 8 핀의 L293D 직접 공급 9V.

안드로이드 로봇 제어

안드로이드 앱

응용 프로그램이 프로젝트를 위해 아래와 같습니다. 그것은 응용 프로그램 발명가를 사용하여 설계되었습니다. 이 응용 프로그램은 다음과 같습니다.

안드로이드 응용 프로그램은 무선으로 블루투스와 로봇을 제어 할 수 있도록 내부 아키텍처 및 프로그래밍도 구현되었습니다.

최종 디자인 후 안드로이드 응용 프로그램은 다음과 같이 보인다. 당신은 당신의 스마트 폰에 직접 설치할 수 있습니다.

다운로드:블루투스 제어

프로젝트 작업

위에서 언급 한 바와 같이 앱 논리 명령은 전화로 처리됩니다. 명령은 블루투스를 통해 수신기 측에 전송됩니다. 블루투스를 통해 수신 된 명령은 직렬 통신 프로토콜을 사용하여 아두 이노 우노 보드에 전달됩니다. 아두 이노 코드는 수신 된 명령을 확인합니다. 명령이 일치하는 문자열 일 때마다 아두 이노는 로봇의 움직임을 앞으로,뒤로,오른쪽으로,왼쪽으로 돌리면서 제어합니다.&정지.

로봇 자동차의 적절한 제어를 위한 회로의 여러 단계에서의 신호 논리 레벨은 아래와 같다.

음성 제어 로봇의 작동

소스 코드/프로그램

무선 블루투스 로봇 아두 이노의 소스 코드는 다음과 같습니다. 당신은 코드를 복사 아두 이노 보드에 직접 업로드 할 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106

문자열 readvoice;
int k=0;
void setup(){
니다.시작(9600);
핀 모드(2,출력);
핀 모드(3,출력);
핀 모드(4,출력);
핀 모드(5,출력);
}
(직렬)동안(무효 루프(){
.사용 가능())
{
지연(3);
문자=직렬.();
읽음음성+=씨;
}
만약(음성 읽기.길이() > 0)
{
직렬.이 문제를 해결하려면 다음을 수행하십시오.”)
{
이 문제를 해결하는 방법은 다음과 같습니다.;
디지털 쓰기(4,높음);
디지털 쓰기(5,낮음);
케이=1;
}
이 문제를 해결하려면 다음을 수행하십시오.”)
{
이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다.이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다.=2;
}
이 문제를 해결하는 방법은 무엇입니까?”)
{
경우(케이==2)
{
(2,높음);
디지털 쓰기(3,낮음);
디지털 쓰기(4,낮음);
디지털 쓰기(5,낮음);
지연(1000);
이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다.이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다.);
}
다른
{
(2,높음);
디지털 쓰기(3,낮음);
디지털 쓰기(4,낮음);
디지털 쓰기(5,낮음);
지연(1000);
(2,높음);
디지털 쓰기(3,낮음);
디지털 쓰기(4,높음);
디지털 쓰기(5,낮음);
}
}
이 문제를 해결하는 방법은 무엇입니까?”)
{
경우(케이==2)
{
(2,낮음);
디지털 쓰기(3,낮음);
디지털 쓰기(4,높음);
디지털 쓰기(5,낮음);
지연(1000);
이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다.이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다.);
}
다른
{
이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다.;
디지털 쓰기(5,낮음);
지연(1000);
이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다.이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다.);
}
}
이 문제를 해결하는 방법은 무엇입니까?”)
{
(2,낮음);
디지털 쓰기(3,낮음);
디지털 쓰기(4,낮음);
디지털 쓰기(5,낮음);
}
}
리보이스=””;
}

Leave a Reply

이메일 주소는 공개되지 않습니다.