Arduino 蓝牙小车 第一天调试蓝牙
前景
相信大多数进来看帖的机车少年小时候都拆过四驱车,幻想着打造一辆属于自己的高性能小车到时候可以在小伙伴中ZB。最后是把买的车车拆废,被家长知道了就是:你若安好便是晴天,安不好便是晴天霹雳。长大了依然忘不了这个改车梦,如今掌握了编程语言了解了大致的思路为啥不能自己动手造一辆呢?话不多说上才艺。
Arduino 简介
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,它们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。
说人话就是他可以通过提供的串口与其他电子元件连接通过程序完成你想做得事情
构想
-
阶段一:实现蓝牙控制小车 (完成)
-
阶段二:增加转向系统,告别差速转向 (敬请期待)
-
阶段三:增加wifi模块,实现语音和监控 (敬请期待)
-
阶段四:增加AI 可以跟随人或动物 (敬请期待)
材料清单
名称 | 单价/元 | 数量 | 总价/元 | 型号 |
---|---|---|---|---|
Arduino UNO 开发版 | 38.8 | 1 | 38.8 | UNO R3 |
Motor Driver(马达驱动器) | 7.5 | 1 | 7.5 | L293D驱动模块 |
直流电机马达 | 4.91 | 4 | 19.64 | 3-6V通用 |
杜邦线 | 2 | 2 | 4 | 母对母 |
18650电池2节 | 15 | 1 | 15 | 买2送1 平头1500毫安 |
18650电池盒 | 6.5 | 1 | 6.5 | 并联 5号3节 |
5V升压锂电池充电保护器 | 2.81 | 1 | 2.81 | |
焊锡 | 2.58 | 1 | 2.58 | |
车轮 | 2.91 | 4 | 11.64 | 65MM |
蓝牙模块 | 15.2 | 1 | 15.2 | HC-5 |
热熔胶 | 6.5 | 1 | 6.5 | 10条 7MM |
热熔枪 | 16.5 | 1 | 16.5 | 6-7MM热熔胶棒 |
烙铁 | 0 | 1 | 0 | 家里有 |
拨动开关 | 2 | 2 | ||
扎带 | 0 | 1 | 0 | 家里有 |
合计 | 148.67 |
组装
-
Arduino UNO 和 L293D驱动模块 可以直接通过针脚对齐上下插入
L293D驱动模块
Arduino UNO
接入效果图
-
蓝牙分成4条线接入 分别是 蓝牙 RX -> Arduino TX 蓝牙 TX -> Arduino RX 蓝牙 GND -> Arduino GND 蓝牙 VCC (5V电源) -> Arduino 5V
本来应该是用点焊 焊接针脚, 无奈弄了半天不知道是 电焊的问题还是 焊锡 还是电的问题 整死焊不上去,直接用针脚压进去 哈哈
给主板烧录程序调试蓝牙
-
安装 Arduino IDE 去官网下载, 或者微软应用商店搜索可以直接安装
-
用数据线插入设备, 去电脑 -> 设备管理器 上找到对于的USB 端口
-
IDE 指定端口和 开发板
- 写入代码
-
#include <SoftwareSerial.h> //引入库
SoftwareSerial BT(10,11); // 接收, 传送,程序中10为RX需要接hc-05的TXD,11为TX,需要接hc-05的RX。
// 插入电源的时候执行一次, 可以用来做初始化
void setup() {
Serial.begin(9600);//串口设置频率
BT.begin(9600);//蓝牙设置频率
Serial.println("串口正常连接");
BT.println("蓝牙正常连接");
}
//循环执行方法 可以用来持续接收蓝牙信号
void loop() {
//串口收到信号
if (Serial.available()>0) {
char val = Serial.read();
BT.print(val);
}
//手机蓝牙收到信号
while(BT.available()>0) {
String sc = BT.readString();
Serial.println(sc);
}
}
- 测试调试
安卓手机下载 蓝牙调试器 -> 连接蓝牙 HC-05 密码 一般是 0000 或者 1234 打开对话模式
打开监视器
测试通过
蓝牙连接主板就完成了,直接可以定义一些变量上下左右,马达转速等 ,下一步 主板和 L293D驱动模块 连接 驱动马达 实现前进后退
评论区