预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

蓝牙模块的使用_蓝牙模块小车的制作步骤 一、引言 蓝牙模块是一种无线通信模块,可以在短距离内构建起稳定的蓝牙通 信连接。在电子制作中,蓝牙模块常常被用于与手机或其他蓝牙设备进行 通信,实现远程控制等功能。本文将介绍如何使用蓝牙模块制作一辆蓝牙 模块小车。 二、材料准备 1.Arduino开发板 2.直流电机驱动模块 3.直流电机 4.4个轮子 5.蓝牙模块 6.电池盒和电池 7.连接线及焊接工具 三、电路连接 1.将Arduino开发板与蓝牙模块通过跳线连接。将蓝牙模块的VCC 引脚连接到Arduino的5V引脚,GND引脚连接到Arduino的GND引脚, TX引脚连接到Arduino的RX引脚,RX引脚连接到Arduino的TX引脚。 2.将直流电机驱动模块与Arduino开发板连接。将电机驱动模块的 IN1、IN2、IN3和IN4引脚分别连接到Arduino的数字引脚2、3、4和5 上。 3.将直流电机与电机驱动模块连接。将电机驱动模块的OUT1和OUT2 引脚连接到一侧电机的正负极,OUT3和OUT4引脚连接到另一侧电机的正 负极。 4.将电池盒与Arduino开发板连接。将电池盒的正负极分别连接到 Arduino的5V和GND引脚上,为Arduino供电。 四、编写程序 1.打开ArduinoIDE开发环境,新建一个空白程序。 2.引入必要的库文件。在程序的开头部分添加以下代码: ``` #include<AFMotor.h> #include<SoftwareSerial.h> ``` 3.定义蓝牙串口对象和电机对象。在程序的全局变量部分添加以下代 码: ``` SoftwareSerialmySerial(2,3);//蓝牙串口对象 AF_DCMotormotor1(1);//电机对象1,连接到电机驱动模块的 OUT1和OUT2引脚 AF_DCMotormotor2(2);//电机对象2,连接到电机驱动模块的 OUT3和OUT4引脚 ``` 4.初始化程序。在程序的setup(函数中添加以下代码: ``` voidsetu mySerial.begin(9600);//初始化蓝牙串口波特率为9600 motor1.setSpeed(255);//设置电机1的速度为最大(0~255) motor2.setSpeed(255);//设置电机2的速度为最大(0~255) ``` 5.实现蓝牙控制小车的功能。在程序的loop(函数中添加以下代码: ``` voidloo if(mySerial.available(>0){//如果蓝牙串口接收到数据 charcmd=mySerial.read(;//读取数据 stop(;//停止小车运动,避免碰撞 switch(cmd) case'F': forward(;//小车前进 break; case'B': backward(;//小车后退 break; case'L': left(;//小车左转 break; case'R': right(;//小车右转 break; } } //小车前进函数 voidforwar motor1.run(FORWARD);//电机1正转 motor2.run(FORWARD);//电机2正转 //小车后退函数 voidbackwar motor1.run(BACKWARD);//电机1反转 motor2.run(BACKWARD);//电机2反转 //小车左转函数 voidlef motor1.run(BACKWARD);//电机1反转 motor2.run(FORWARD);//电机2正转 //小车右转函数 voidrigh motor1.run(FORWARD);//电机1正转 motor2.run(BACKWARD);//电机2反转 //停止小车运动函数 voidsto motor1.run(RELEASE);//电机1停止 motor2.run(RELEASE);//电机2停止 ``` 五、上传程序 将Arduino开发板通过USB连接到电脑上,选择适合的开发板类型和 串口号,点击上传按钮将程序上传到开发板中。 六、测试运行 将蓝牙模块与手机或其他蓝牙设备连接,打开蓝牙串口调试助手或类 似的手机APP,发送对应的指令来控制小车前进、后退、左转、右转等动 作,观察小车是否按照指令正确运动。 七、总结