摘要
“基于stm32f4的蓝牙控制小车”是一个基于意法半导体与ARM公司生产的STM32F4 DISCOVERY开发板的集电机驱动模块、电源管理模块、stm32f4主控模块、蓝牙串口通信模块、android控制端模块。电机驱动模块使用了两个L298N芯片来驱动4路电机,使能端连接4路来自主控板的PWM波信号,8个输入端接主控板的8个输出端口;电源管理模块使用了LM2940-5.0芯片进行12V到5V的转换,12V用于电机模块的供电,5V用于蓝牙模块、传感器等的供电;主控模块采用了MDK编辑程序,然后下载到主控板,实现硬件与软件的交互;蓝牙串口通信模块则是采用了FBT06_LPDB针插蓝牙模块,与主控板进行串口通信,同时与android手机进行通信;android控制端模块是一个集开启蓝牙、搜索蓝牙、控制小车等功能。用户可以通过android控制端进行控制小车的运动,实现一些用户需要的功能和服务。
目录
摘要 2
1. 引言 3
2. 系统方案 3
3. 系统硬件设计 4
3.1 电机驱动模块 4
3.1.1 L298N的封装 4
3.1.2 L298N的原理图设计 4
3.1.3 电机驱动模块实物 5
3.2 电源管理模块 6
3.2.1 智能车电源设计要点 6
3.2.2 低压差稳压芯片LM2940 简介 6
4. 系统软件设计 8
4.1 主控板程序设计 8
4.1.1 main程序设计 8
4.1.2 串口接收模块程序 9
4.1.3 修改PWM输出值程序 10
4.1.4 设置电机转向程序 11
4.2 android客户端程序设计 12
4.2.1 控制界面的布局 12
4.2.2 布局的代码如下: 12
4.2.3 android客户端的界面如图4.2所示: 15
4.2.4 发送按钮的代码 16
4.2.5 控制按钮的代码 16
5. 系统创新 17
6. 评测与结论 17
附录 18