【电子DIY作品】51蓝牙遥控智能小车制作过程分享

[复制链接]
查看222 | 回复13 | 2024-7-24 00:51:28 | 显示全部楼层 |阅读模式

                               
登录/注册后可看大图


前言:
说起玩具车,没有哪一个“男孩子”是可以拒绝的,即便是像我这样初为人父,几百个月的“大男孩”,也希望拥有一辆自己DIY的玩具小车。

恰逢隔壁举办DIY大赛,有幸中签,希望我对电子DIY的热爱可以延续到我的一对双胞胎宝宝,激起他们将来对电子技术的热爱,将来成为这个行业当中的一员!

遥控玩具小车,已经有很多人做过了,在网络上搜索,可以找到很多教程展示,有基于51单片机、STM32单片机、ESP32、Arduino UNO为主控的小车项目;有基于蓝牙、WIFI、4G、红外遥控、语音控制等多种控制形式;有使用双电机双轮、双电机双轮+万向轮、四电机四轮的版本,甚至独轮平衡的版本;根据使用车轮的不同、驱动芯片的不同,车体框架的不同,有各种形态,发挥你的动手能力,可以基于开源项目打造出自己独一无二的遥控小车。


                               
登录/注册后可看大图

套件开箱:

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图
本次我们拿到是基于51单片机STC89C52RC和“HC-05”蓝牙模块,车体材质为FR-4电路板。

                               
登录/注册后可看大图

                               
登录/注册后可看大图
该套件某宝有售,清单如下:

                               
登录/注册后可看大图
原理图如下:

                               
登录/注册后可看大图


                               
登录/注册后可看大图

组装焊接:

                               
登录/注册后可看大图

                               
登录/注册后可看大图
我这里准备有正点原子T65电烙铁、100W Type-C笔记本电源(为T65供电)、镊子两把、焊锡丝(材料包中也有)、高温海绵、硅胶垫、指甲刀(剪去插件多余引脚)、螺丝刀,辅助工具:手机支架、充电宝、LED灯。PWLINK2烧录器、CH340 USB转串口工具。

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图
根据电路板上的丝印可以完成绝大多数的焊接工作,注意下需要注意IN5822二极管、电解电容、LED灯、电机线的正负极性,按照图示焊接即可。
借助辅助工具更好的固定和修剪掉引脚过长的部分。我这里使用了镊子和指甲钳。

线路连接:

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图
9012 NPN型三极管驱动喇叭和LED,需要注意区分引脚第一脚,平面朝向自己,左边为第一脚,即集电极C。(B代表基极,C代表集电极,E代表发射极)
根据原理图所示,喇叭正极接5V,负极接9012第一脚,9012第三脚接GND,第二脚与电阻连接。电阻另一端与排针连接,方便使用杜邦线与51最小系统板连接。
4只LED灯并联,正极接入5V,负极连接9012第一脚,9012第三脚接GND,第二脚与电阻连接。电阻另一端与排针连接。蓝牙模块只需要把6针排母、4针排针焊接到洞洞板,4个排针分别与中间的排母针连接即可。
至此,电路焊接完成。这里建议洞洞板区域连接可以使用原件引脚做跳线,容易焊接,只靠焊锡连接2.54的焊接孔,不仅浪费焊锡丝也需要很高的技巧。


根据原理图,使用杜邦线把最小系统板与各端口连接起来。
IN1连接P1.2;
IN2连接P1.3;
IN3连接P1.6;
IN4连接P1.7;
EN1连接P1.4;
EN2连接P1.5;
蜂鸣器连接P2.3;
LED连接 P2.7;
HC-05 TXD连接 P3.0(RXD);
HC-05 RXD连接 P3.1(TXD);


                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

供电:

                               
登录/注册后可看大图

                               
登录/注册后可看大图
这本来是为随身WiFi DIY的供电电源,5V输出,手边没有2节18650电池,就尝试使用这个供电,发现电机偶尔能转动一下,排查发现是L293D需要双电压,最后拿TP路由器电源9V 600mA供电,可以正常使用。

程序烧录接线:

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

固件烧录:

                               
登录/注册后可看大图


                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图
这里需要注意,串口工具TX、RX分别连接最小系统RXD、TXD,将串口工具插入电脑,打开STC-ISP工具后,选择芯片型号为STC89C52RC,扫描串口,选择你串口工具的COM端口,点击打开程序文件,选择使用keil进行编译之后生成的.hex格式固件,点击 下载/编程 按钮之后,同时把串口工具GND VCC插到最小系统板上,操作无误的话,程序会烧录进单片机,程序操作日志中有提示烧录完成!

代码:

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图
代码基于开源代码修改,另外可以借助AI编写代码,对于基础比较薄弱的爱好者来说非常利好。恰好收到通译灵码内测邀请,尝试发现可以对代码进行注释、解释、生成测试案例等,对于代码学习理解挺有帮助的。

遥控:

蓝牙小车软件是别人开源的,搜索蓝牙模块信号,输入配对码1234进行连接,连接成功即可进行操作
140735qowao89n0ue4248j.jpg.thumb.jpg
140857vqlzoqj0m3oms9dl.jpg.thumb.jpg

HC蓝牙助手是汇承科技开发的调试工具,搜素到HC-05后进行连接
141100nlc6c8ospblvar68.png.thumb.jpg 141324za99fxz7skafo42w.png.thumb.jpg 141416svpk54bqcptkwzb4.jpg.thumb.jpg 141503xdggsskts11dddz4.png.thumb.jpg 141616kb9plul9762oh22p.jpg.thumb.jpg

体验:


拓展:
后续可以加入家中吃灰的超声波模块、红外避障模块等,对小车功能做进一步增强,当然也可以使用ESP-32、安信可Ai-M61-32S开发板、甚至合宙Air780E、移远EC600S开发板替代51最小系统作为主控,学习尝试WIFI、4G控制的小车,实现ESP32-CAM摄像头图传、GPS定位等功能。

b4ca61d7-2e8f-4ebb-8d17-04f5669aec20.zip

385.56 KB, 下载次数: 0

APP

5977888a-f110-4c8e-809e-6d5d17a1824c.zip

41.24 KB, 下载次数: 0

源码

等风,等雨,也等你!
回复

使用道具 举报

WangChong | 2024-7-24 03:32:50 | 显示全部楼层
哈哈 你这个跟我的一摸一样的, 我的电机只有两个 就跑了个HC04 之后就吃灰了 哈哈哈
回复 支持 反对

使用道具 举报

爱笑 | 2024-7-24 08:37:47 | 显示全部楼层
不错不错,优秀!
用心做好保姆工作
回复 支持 反对

使用道具 举报

WT_0213 | 2024-7-24 08:52:24 | 显示全部楼层
真棒
回复

使用道具 举报

USN | 2024-7-24 09:57:40 | 显示全部楼层
回复

使用道具 举报

lhs_hfs | 2024-7-24 13:20:25 | 显示全部楼层
回复

使用道具 举报

iiv | 2024-7-24 20:28:07 | 显示全部楼层
这个好玩
回复

使用道具 举报

IBelieve | 2024-7-25 14:18:25 | 显示全部楼层
优秀!
回复

使用道具 举报

lsrly | 2024-7-25 15:50:03 | 显示全部楼层
好好学习,努力挣钱,专心
回复

使用道具 举报

bzhou830 | 2024-7-26 08:57:18 | 显示全部楼层
这个好玩
选择去发光,而不是被照亮
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则