步骤1:获取零件:-
所需硬件:-
Arduino Uno R3
Arduino电动机驱动器护罩
齿轮电动机x4
Hc-05蓝牙模块
电池托盘(8x1.5v)
跳线
底盘和带轨道的车轮
Arduino外壳(可选)为安全起见)
电线
电池
电源插孔(可选)
需要的工具:-(使一切变得更容易,因为您不会用BareHands来做每件事)
烙铁
焊丝
平头螺丝刀
其他根据您的方便
第2步:准备一切:-
完全构建机箱。
准备好防护罩(如果需要组装)
步骤3:构建它:-
将Arduino的电机屏蔽层插入。
将跳线插入Hc-05。
将Gnd引脚连接到屏蔽层和Vcc的Gnd端口中屏蔽上的5v(Vcc)端口。 arduino的0引脚上的Txd引脚和1引脚上的Rxd(如果不起作用,则可能必须翻转这两个引脚的位置,因为我的工作方式是这样。每个模块都有不同的配置)。我将电线直接焊接到引脚上,因为我没有端口,并且要使其更加牢固。
将电源电缆添加到屏蔽层的EXT_PWR上。
将所有电机正确连接到其相应的端口1,2、3和4上。
我使用电源插孔简化连接。
步骤4 :代码:-
将Arduino连接到您的首选设备并上传代码。
pls会根据您的方便程度和您的零件修改代码,因为您找不到确切的零件。
代码:-
#include
AF_DCMotor电动机1(1);
AF_DCMotor电动机2(2); AF_DCMotor电动机3(3);
AF_DCMotor电动机4(4);
char命令;
void setup()
{
Serial.begin(9600);//将波特率设置为您的蓝牙模块
}
void loop(){
if(Serial.available(),》 0){
command = Serial.read();
停止();//仅在电动机停止的情况下初始化
///仅在新命令与先前命令不同时才更改引脚模式。
//Serial.printIn(command);
switch(command){ forward();
break;
case‘B’:
back();
break;
case‘L’:
left();
》 break;
case‘R’:
right();
break;
case‘G’:
forwardleft();
break;
case‘I’ :
前进右();
断点; ‘H’:
:backleft();
断点;
情况‘J’:
:backright() ;
break;
}
}
}
void forward()
{
motor1.setSpeed(255);
motor1.run(FORWARD);
motor2.setSpeed(255);结果,motor2.run(FORWARD);结果,motor3.setSpeed(255);结果,motor3.run(FORWARD);结果,motor4.setSpeed(255);
motor4.run(FORWARD);
}
void back()
{
motor1.setSpeed(255);
motor1.run(BACKWARD);
motor2.setSpeed (255);结果,motor2.run(向后);结果,motor3.setSpeed(255);结果,motor3.run(向后);结果,motor4.setSpeed(255);结果,motor4.run (向后);
}
无效左()
{ 1.setSpeed(0);
motor1.run(RELEASE);
motor2.se tSpeed(0);结果,motor2.run(RELEASE);结果,motor3.setSpeed(255);结果,motor3.run(FORWARD);结果,motor4.setSpeed(255);结果,motor4。 run(FORWARD);
}
无效右()
{ 1.setSpeed(255);
motor1.run(FORWARD);
motor2.setSpeed(255);结果,motor2.run(FORWARD);结果,motor3.setSpeed(0);结果,motor3.run(RELEASE);结果,motor4.setSpeed(0);结果,motor4.run(RELEASE);
}
void forwardleft()
{ motor1.run(FORWARD);
motor2.setSpeed(240);
motor2。运行(FORWARD);结果,motor3.setSpeed(255);结果,motor3.run(FORWARD);结果,motor4.setSpeed(255);结果,motor4.run(FORWARD);结果,}
void forwardright()
{ motor1.run(FORWARD);
motor2.setSpeed(255);
motor2.run(FORWARD);
motor3.setSpeed(240);
motor3.run(FORWARD);
motor4.setSpeed(240);
motor4.run(FORWARD);
}
void backleft( )结果{结果motor1.setSpeed(240);结果,motor1.run(向后);结果,motor2.setSpeed(240);结果,motor2.run(向后);结果,motor3。 setSpeed(255);结果,motor3.run(向后);结果,motor4.set Speed(255);
motor4.run(BACKWARD);
}
void backright()
{
motor1.setSpeed(255);
motor1.run(BACKWARD);结果,motor2.setSpeed(255);结果,motor2.run(向后);结果,motor3.setSpeed(240);结果,motor3.run(向后);结果,motor4.setSpeed(240);
motor4.run(BACKWARD);
}
void Stop()
{
motor1.setSpeed(0);
motor1.run(RELEASE);
motor2。 setSpeed(0);结果,motor2.run(RELEASE);结果,motor3.setSpeed(0);结果,motor3.run(RELEASE);结果,motor4.setSpeed(0);结果,motor4。 run(RELEASE);
}
请根据您的方便和电动机更改电动机值
第5步:为您的手机应用:-
下载蓝牙遥控车
其他也可以使用,但您必须相应地设置命令
责任编辑:wv
-
机器人
+关注
关注
210文章
28141浏览量
206011 -
蓝牙控制
+关注
关注
0文章
12浏览量
2676
发布评论请先 登录
相关推荐
评论