【MolunSmartHome】DIY 51蓝牙遥控智能小车
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/91dea1ef-6365-4272-8671-49ccd4fd5252.jpg前言:
说起玩具车,没有哪一个“男孩子”是可以拒绝的,即便是像我这样初为人父,几百个月的“大男孩”,也希望拥有一辆自己DIY的玩具小车。
恰逢隔壁举办DIY大赛,有幸中签,希望我对电子DIY的热爱可以延续到我的一对双胞胎宝宝,激起他们将来对电子技术的热爱,将来成为这个行业当中的一员!
遥控玩具小车,已经有很多人做过了,在网络上搜索,可以找到很多教程展示,有基于51单片机、STM32单片机、ESP32、Arduino UNO为主控的小车项目;有基于蓝牙、WIFI、4G、红外遥控、语音控制等多种控制形式;有使用双电机双轮、双电机双轮+万向轮、四电机四轮的版本,甚至独轮平衡的版本;根据使用车轮的不同、驱动芯片的不同,车体框架的不同,有各种形态,发挥你的动手能力,可以基于开源项目打造出自己独一无二的遥控小车。
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/7baa7fa1-c46f-42f8-801b-fc8e90a9fd98.png
套件开箱:
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/12428222-8824-428f-8e15-925f12ccd587.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/eccfa4e8-f1bc-4f7d-8b63-0e2bb2de6c51.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/b56c9438-4980-497e-89f9-7f0a4dff8710.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/742e508a-1696-4528-8a87-a66630fb3e35.jpg
本次我们拿到是基于51单片机STC89C52RC和“HC-05”蓝牙模块,车体材质为FR-4电路板。
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/00852e4c-a864-4365-81ba-53b190761d24.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/a4a25542-5b6f-4b1c-8287-336d770c1402.jpg
该套件某宝有售,清单如下:
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/1ff7e61f-3ebf-4234-8eb6-bb00cedb434f.png
原理图如下:
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/322e1925-3bd2-43ed-8dc4-8c4077b8ae50.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/37978d40-b25f-46b0-8a50-a1b193b717ef.png
组装焊接:
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/3cae8308-bc60-4b64-88ac-faa054dc318c.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/bcb33afd-09d1-4922-81a8-f1b8fbc1359e.jpg
我这里准备有正点原子T65电烙铁、100W Type-C笔记本电源(为T65供电)、镊子两把、焊锡丝(材料包中也有)、高温海绵、硅胶垫、指甲刀(剪去插件多余引脚)、螺丝刀,辅助工具:手机支架、充电宝、LED灯。PWLINK2烧录器、CH340 USB转串口工具。
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/f52f423e-4c30-4d5b-8a74-778514c7711c.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/e4b5d68b-4d60-4147-8fd8-f51f53700e31.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/c232fc11-f9a8-4866-8210-004d9b880b0f.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/82aa78bd-148a-427e-8ad8-cd838b8a291f.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/dc5556a5-23f8-43bf-8c1e-354ee2403ebe.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/4636f653-13bb-403f-8ec4-6733329c488f.jpg
根据电路板上的丝印可以完成绝大多数的焊接工作,注意下需要注意IN5822二极管、电解电容、LED灯、电机线的正负极性,按照图示焊接即可。
借助辅助工具更好的固定和修剪掉引脚过长的部分。我这里使用了镊子和指甲钳。
线路连接:
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/8834ce06-abba-43be-8bbf-81c9d236c87b.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/787ba0f5-2403-4ea7-8d00-5db2099e16dc.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/1f2d0777-102a-4e79-8501-7490fef46c1a.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/7b4d64bd-affc-4eae-8977-b0bb3e3b3917.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/2bba3ba2-d875-4462-8b45-12a883dde088.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/661f0072-f2e0-494e-825c-37abbbfee7f1.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/805804c0-4ead-4b58-84e6-e06cb073cf55.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/4c512082-1620-49fa-8240-fda5c6908933.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/c66798ab-bc8c-422a-80d4-ef266f540257.png
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);
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/236fbd74-0deb-4866-80eb-10ee2926e720.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/e572cde7-c7b9-48fc-807c-ee343f21bb72.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/e16bc5c9-715b-4f0a-8485-7e651b838aef.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/ab6432d8-5bda-4c0f-8562-3ab160c57118.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/5690ea56-e4d2-4ec4-89cb-89a373876183.jpg
供电:
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/2f36c008-55f9-44f9-82ee-35901fd9bb3d.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/523b03b3-c8b7-453a-835c-e5a90a2f14aa.jpg
这本来是为随身WiFi DIY的供电电源,5V输出,手边没有2节18650电池,就尝试使用这个供电,发现电机偶尔能转动一下,排查发现是L293D需要双电压,最后拿TP路由器电源9V 600mA供电,可以正常使用。
程序烧录接线:
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/c6c00fdb-3d10-4d37-8f4b-0f452cd2895d.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/ca8d2072-c09f-47b0-823f-83d5c207a9c6.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/4ba7dbd6-faa5-4d97-86ee-b40386eb010c.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/6879f6f3-7a5b-4e7a-8747-ddce281f5793.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/877cbef5-ff4a-40b0-80ac-caf06bce6604.jpg
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/18dfcb9e-2823-441c-8397-c8477558e4fc.jpg
固件烧录:
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/016f607a-3f4b-4a32-8a29-2206a546422a.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/a3cff7ae-f0ec-4d4b-8037-57e33d7eeae5.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/e3990097-1148-4238-8a81-bde8d5216c71.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/cf8cc541-9ca2-4b29-8cd1-986fb147fb0e.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/8b15bd14-de31-499f-8087-8d8793d52443.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/5fe47bca-a6f7-48b6-86c4-ddfa519585b1.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/f8451958-01f3-4e22-8b64-190955aca57a.png
这里需要注意,串口工具TX、RX分别连接最小系统RXD、TXD,将串口工具插入电脑,打开STC-ISP工具后,选择芯片型号为STC89C52RC,扫描串口,选择你串口工具的COM端口,点击打开程序文件,选择使用keil进行编译之后生成的.hex格式固件,点击 下载/编程 按钮之后,同时把串口工具GND VCC插到最小系统板上,操作无误的话,程序会烧录进单片机,程序操作日志中有提示烧录完成!
代码:
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/2c05a422-c2cf-4fcb-8cb9-f4ebd298ca07.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/905480cb-84dd-4887-84f3-36357aad139b.png
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2023-11-24/29b44434-75d3-4979-88fa-7b6ca45cc4af.png
代码基于开源代码修改,另外可以借助AI编写代码,对于基础比较薄弱的爱好者来说非常利好。恰好收到通译灵码内测邀请,尝试发现可以对代码进行注释、解释、生成测试案例等,对于代码学习理解挺有帮助的。
遥控:
蓝牙小车软件是别人开源的,搜索蓝牙模块信号,输入配对码1234进行连接,连接成功即可进行操作
HC蓝牙助手是汇承科技开发的调试工具,搜素到HC-05后进行连接
体验:
https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/75dae9ba-210b-4c82-828b-b04cc9960a6d.mp4
拓展:
后续可以加入家中吃灰的超声波模块、红外避障模块等,对小车功能做进一步增强,当然也可以使用ESP-32、安信可Ai-M61-32S开发板、甚至合宙Air780E、移远EC600S开发板替代51最小系统作为主控,学习尝试WIFI、4G控制的小车,实现ESP32-CAM摄像头图传、GPS定位等功能。
相关附件:
{:4_250:} 这是中签免费送的? soma 发表于 2024-10-24 19:21
这是中签免费送的?
是的,别的论坛,搞完还奖励了个蓝牙音响{:5_361:}
页:
[1]