手把手教你DIY一台蓝牙遥控小车

为了发扬极客精神,我在万能的淘宝买来了各种乱七八糟的零件,最终拼出来了这么个东西。话不多说,先看成果吧!

成品

跑起来的样子

爱的魔力转圈圈

避障功能,因为没有加舵机所以不是很完善

测距

自己改了电机(偷拆弟弟的玩具车 手动滑稽),支持无极调速,可以看出速度调到最大时马力相当强悍。

来看看制作小车需要的材料:

一、必选
1.减速电机及车身框架 总¥17

这个去网上搜就能找到,当然框架的话自己做也可以,只买香蕉减速电机的话非常便宜,只要2.5一个。

2.mini L289n电机驱动模块 ¥1.2

Arduino通过它来驱动电机,我买的这款还算稳定,就是最大通过电流只有1A就有点难受,像L298n,DRV8833,tb6612这些模块都是可以的。

3.Arduino mini pro 主控板一块 ¥10

选mini pro是因为它体积小巧,io齐全,价格还便宜,很适合做小车,你值得拥有。缺点是不像UNO那样可以直接下载程序,需要自备一根串口线,嫌麻烦的酷基可以换用Arduino nano。我选择的处理器是ATMega168的,因为程序不会太复杂,所以不需要使用328。

4.蓝牙串口模块一个 ¥13.8

我选择的是HC06模块,手机通过蓝牙连接模块之后,就能直接对机器人进行串口通信了,配合手机上的上位机,就可以随心控制小车啦。蓝牙模块分为从机模块和主机模块或者主从一体机模块,区别在于从机模块只能被搜索配对,而主机则可以主动搜索,在本项目中我们用手机连接,买从模块就行。

5.18650锂电池 ¥5

3.7v的锂电池就行,各种废旧手机相机MP4的电池都麻利地翻出来吧,容量自然是越大越好,我用的是3节18650锂电池并联。值得注意的是,如果你的Arduino是选的5V供电版,那么就需要把电池接一个5V稳压模块再给Arduino供电哦,否则电压是不够的如果是3.3V版本则可以直接把电池接Arduino的RAW脚进行供电。

6.升压模块一个 ¥1.5

因为锂电池3.7V的电压驱动电机会有点力不从心,所以我们加上一个升压模块保证动力。网上搜升压模块就能买到的,几元一个不贵。

7.锂电池充电模块

有Micro usb和TYPE C两种接口的,我选择的是TYPE C,用手机充电器就直接可以给小车充电,非常方便。

7.安卓手机一部

你手里的手机

二、可选模块

1.蜂鸣器 ¥0.2

很便宜的东西,可以用来指示小车运行的状态,也可以当喇叭用,推介使用无源蜂鸣器,可以调节音调,进行一些骚操作~

2.超声波传感器 ¥2.5

可以用来测距,避障,当然避障的话最好配合舵机使用

3.发光二极管 ¥0.01

这个能干嘛不需要我说了吧。1块能买100个。。

三、其他

面包板,洞洞板,排针,导线,开关,电烙铁以及各种工具,价格也不是很贵

OK,万事俱备,准备接线吧!

蓝牙小车原理图

需要说明的是图里面的电源线是没有连接的(一正一负大家都知道),另外IO大家可自己调换,只需修改函数的定义就行。

最后就是软件部分啦:

首先把文章后面(原文链接)的代码下载到arduino中,需要说一下arduino pro mini的下载程序方法,没用过的同学可能会有点疑惑。其实很简单,用USB转TTL线连接arduino的串口,TTL板上的TX,RX连接promini的RX,TX,之后就是跟UNO一样的下载方法,选择IDE的板卡pro mini,选择串口号,点IDE的下载按钮,大概三秒之后等IDE的提示框出现橙色字样的时候按一下arduino pro mini的复位,稍等片刻就下载完成了。

然后拿出你的蓝牙模块,先用AT指令把它的通信波特率设成57600,AT指令的用法买模块时会给你资料的,这里也介绍一下,就是在蓝牙未配对的情况下,连接USB转TTL线到电脑,打开串口助手,输入以下字符(不带引号)“AT回车”如果收到OK字样就说明连接成功,然后使用各种AT命令设置蓝牙,比如“AT+BAUD7”就是把蓝牙的波特率设为57600。设好之后,连接蓝牙模块和arduino的TX,RX,注意是TX接RX,RX接TX。

然后,就是打开手机的上位机了,大家可能担心,我不会安卓编程啊,要怎么自定义发送的指令呢?

这里教大家一个简便的方法~

去下载一个app叫做“蓝牙串口”(原文链接有),安装在手机上,就可以很方便地调试蓝牙模块支持自定义按键哦。

进去app之后可以自己定义按下什么按钮发送什么数据,比如我们把下图几个按键这样设置,按下前进的时候发送a,然后arduino程序里面设置,接收到a就前进,b就后退,等等。

源代码及app: https://pan.baidu.com/s/1DyPop9Dniy0w2lfCv1A8DA
提取码:3nxd

这次的小车非常简单,学习arduino入门的酷基们可以尝试一下,另外我最近正在制作一个新的小车,我把它叫做WoodBox机器人,它只有手掌大小,支持自平衡,oled屏幕,超声避障,播放音乐,测量角度,蓝牙无线烧录程序等。

未经允许不得转载:IT22潮玩帮 - IT22.net » 手把手教你DIY一台蓝牙遥控小车

赞 (0)
'); })();