无线遥控小车设计报告资料

上传人:w****i 文档编号:98043776 上传时间:2019-09-07 格式:DOC 页数:15 大小:419.16KB
返回 下载 相关 举报
无线遥控小车设计报告资料_第1页
第1页 / 共15页
无线遥控小车设计报告资料_第2页
第2页 / 共15页
无线遥控小车设计报告资料_第3页
第3页 / 共15页
无线遥控小车设计报告资料_第4页
第4页 / 共15页
无线遥控小车设计报告资料_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《无线遥控小车设计报告资料》由会员分享,可在线阅读,更多相关《无线遥控小车设计报告资料(15页珍藏版)》请在金锄头文库上搜索。

1、 课程设计 本 科 生 通 用 题目:基于STM32的无线遥控小车的设计 专业: 班级: 姓名: 学号: 成绩: 导师签字: 年 月 日课程设计要求与参数课设要求 设计一个基于STM32微控制器的无线遥控小车,车上装有无线模块,通过遥控器远程控制小车的运动状态。实现小车的前进、后退、停止、左转弯、右转弯、加速、减速等控制。参数飞思卡尔智能车体,车轮直径55mm电池电压:12VSTM32F103ZET6最小系统:供电电压3.3VNRF24L01无线模块:供电电压3.3VBTN7971B电机驱动模块:供电电压5V-15V360度舵机降压模块日程安排12月15日12月16日:查阅相关资料,确定设计思

2、路,提出设计方案12月17日12月19日:搭建小车模型,设计硬件电路12月20日12月23日:完成软件部分的编程设计12月24日:硬件及软件测试12月25日:完成课程设计报 目录课程设计要求与参数-1课设要求-1参数-1日程安排-1第1章 课题研究的目的、背景、意义-31.1 课题研究的目的-31.2 课题研究的背景-31.3 课题研究的意义-4第2章 设计方案-52.1 设计思路-52.2 硬件设计方案-62.3 软件设计方案-6第3章 硬件设计-73.1 STM32F103ZET6简介-73.2 NRF24L01无线模块-8 3.2.1 NRF24L01无线模块简介-8 3.2.2无线模块

3、与微控制器的连接-93.3 舵机-93.4 BTN7971B电机驱动模块-9 3.5 遥控器设计-10第4章 软件设计-11第5章 调试与测试-13结论 -14参考文献 -14 第一章 课题研究的目的、背景、意义1.1课题研究的目的 掌握嵌入式软件项目的设计流程 掌握MDK-ARM开发环境的基本使用方法掌握NRF24L01无线模块的通信协议及使用方法掌握脉冲宽度调制(PWM)的原理及应用 掌握直流电机调速的方法 1.2课题研究的背景 随着社会的发展,人们对科学技术的要求越来越高,在我们的身边随处都可见一些高科技的产物,这些是时代的产物。本设计采用STM32微控制器,根据控制器的原理来控制小车的

4、启步与停止以及根据人的操作做出相应的动作。信息社会的支柱之一是通信技术,它是信息社会化的基础,也是实现信息社会化的手段。而近年来,信息通信领域中,发展最快,应用最广的就是无线通信技术。Cortex-M3采用ARM V7构架,不仅支持Thumb-2指令集,而且拥有很多新特性。较之ARM7TDMI,Cortex-M3拥有更强劲的性能、更高的代码密度、位带操作、可嵌套中断、低成本、低功耗等众多优势。脉宽调制的全称为:Pulse WidthModulator,简称PWM;由于它的特殊性能、常被用于直流负载回路中、灯具调光或直流电动机调速等。1.3课题研究的意义 本设计是基于STM32微控制器的无线遥控

5、小车,车上装有无线模块,通过遥控器远程控制小车的运动状态。实现小车的前进、后退、停止、左转弯、右转弯、加速、减速等控制。本次设计可以很好地巩固已经学习的嵌入式系统,利用嵌入式微控制器进行电子创新设计。发挥无线控制的远程控制优势,通过无线指令调整微控制器输出的PWM脉冲的占空比来控制直流电机的转速,进而实现对小车的运动状态的控制。 第二章 设计方案2.1设计思路课题题目: 基于STM32的无线遥控小车的设计功 能: 通过遥控器远程控制小车的运动状态,实现小车的前进、后退、停止、左转弯、右转弯、加速、减速等控制。实现的方法:硬件方面,采用的STM32F03ZET6的最小系统,系统的每个引脚都用插针

6、引了出来。通过JTAG进行程序的下载和各种调试。采用NRF24L01无线模块传递控制指令,以BTN7971B电机驱动模块来对直流电机进行驱动。 软件方面,开发平台RVMDK3.80A。软件设计分为几个模块,分别为按键控制、无线传输、PWM电机调速、舵机方向控制等模块。首先通过键值扫描函数获取当前按下的控制按键,再通过无线模块传输相对应的控制指令给微控制器,控制器输出相应占空比的方波调节电机转速和方向舵机。从而达到对小车进行远程运动状态控制的功能。2.2硬件设计方案 处理器为Cortex-M3核处理器,无线遥控器的结构框图如图2-1;小车控制框图如图2-2.Key2Key1Key0 STM32微

7、控制器无线模块Key5Key4Key3 按键 模块Key8Key7Key6 图2-1 遥控器设计框图STM32微控制器直流电机驱动模块无线模块方向舵机光耦隔离 图2-2小车控制框图2.3软件设计方案 软件平台是RVMDK3.80A,开发语言为c语言,通过编程,使用STM32的定时器输出指定频率、占空比的PWM方波,无线传输使用SPI通信。首先通过键值扫描函数获取当前按下的控制按键,再通过无线模块传输相对应的控制指令给微控制器,控制器输出相应占空比的方波调节电机转速和方向舵机。从而达到对小车进行远程运动状态控制的功能。 第三章 硬件设计.STM32F103ZET6简介 所使用微控制器为STM32

8、F103ZET6,其最小系统原理图如图3-1。系统板资源:1、STM32F103ZET6芯片2、SRAM预留芯片接口3、2M SPI FLASH芯片(W25Q16)4、仿真器接口下载(JTAG/SWD)5、复位按键6、一个按键输入(PA0)7、一个LED输出(PB0)8、电源指示灯9、启动跳冒选择10、MINI USB接口(可以供电,可以做USB主机或者设备)11、3.3V稳压芯片12、8Mhz主频晶振13、32.768Khz时钟晶振14、所有用到IO口均向上引出,2.54间距 图3-1 MCU部分原理图 JTAG调试引脚与微控制器的连接,如图3-。 图3-2 JTAG引脚原理图 3. 1 N

9、RF24L01无线模块简介NRF24L01无线模块采用的芯片为NRF24L01,该芯片的主要特点: 1)2.4G全球开放的ISM频段,免许可证使用。 2)最高工作频率2Mbps,高效的GFSK调制,抗干扰能力强。 3)125个可选频道,满足多点通信和调频通信的需要。 4)内置CRC检错和点对点的通信地址控制。 5)低工作电压1.9V-3.6V。 6)可设置自动应答,确保数据可靠传输。 该芯片可以通过SPI与外部MCU通信,最大SPI速度可达到10MHz。NRF24L01无线模块接口图如图3-3。 图3-3 无线模块接口图3.2.2 无线模块与微控制器的连接 NRF24L01无线模块通过SPI与STM32F103ZET6通信,该处使用的是STM32F103ZET6的SPI2。NRF24L01无线模块与系统板的引脚连接如图3-4。 图3-4 NRF24L01与微控制器引脚连接3.3 舵机舵机简单地说就是集成了直流电机、电机控制器和减速器等,并封装于一个便于安装的外壳里的伺服单元。小车的方向控制是通过控制舵机来实现的。舵机的电源线分别接5V和GND,信号控制线接STM32F103ZET6的PB6引脚(TI

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号