简介
本文主要讲述笔者从零开始做蓝牙智能车的全部经历,适合刚学完51单片机基础的同学参考进阶。
元件介绍
- 因为本人已工作,手边很多工具不全,所以买了模块组装,电路原理很简单,整个制作过程感觉主要在程序上。
主控芯片STC15W408AS最小系统
以上是最小系统原理图和核心版,该芯片内部自带晶振,所以不需要像51那样外部焊接晶振电路。P1.0接一个LED灯,低电平亮,可以作为指示灯用;P3.2接一个按键,可以做简单的控制。没有复位按键。一个电源开关,开关两侧有多个VCC和GND接口,可以给其他外接传感器供电,比较方便。
电机驱动
电机驱动采用迷你双路L298N驱动,输入电压2-10V,可以同时控制两个电机,供电用两块3.7V 18650锂电池即可。
蓝牙模块
蓝牙模块长这样,兼容HC-05/06 本来打算用HC-05,用HC-05的时候电机转速过快会失去响应,换JDY-33后好了,怀疑是电压不稳导致,这款蓝牙电压范围3.3-6V。
电机车架
电机车架某宝买的,拿热熔胶粘起来就可以了。
电压转换
两块锂电池充满电后测量大概是8.4V左右,不能直接给芯片供电,所以用了个5V的电压转换模块:
其他
剩余就是制作过程用到其他零散的东西:锂电池充电器,电池盒、焊接电路烙铁、锡丝、杜邦线连接电路、热熔胶固定车体,还有组装车体用的塑料板,差不多就这些了。
电路连接
接线图比较简单,电源输出接一个开关控制整个电路电源,电机驱动正极需要直接接电源,其他模块都需要5V供电,STC15W408AS串口可以将P3.1/P3.2通过软件切换到P1.6/P1.7,这样每次下载程序就不需要手动换线。
控制程序
#i