STM32项目/学习计划表
项目名称 | 基于STM32的遥控小车 | ||||||
请点击以下链接更新您的个人资料(包括“职位,部门,单位名称,地址,邮编,电子邮箱,电话”),以便我们能及时联系您并快速发送开发套件。http://space.ednchina.com/member/Register.aspx | |||||||
联系方式 (邮箱/电话) |
| ||||||
预计实施时间 | 自 8月15日 到10月30日 | 计划参加人数 | 1 | ||||
背景描述 | 该计划的背景及其实现的目的、意义 | ||||||
遥控玩具小车是嵌入式微控制器应用的一个典型实例,充分体现了控制芯片在电机控制、传感器、信息处理、数据通讯等方面的运用。该项具有很强的趣味性和实践性,通过该项目可以充分学习STM32的软件开发和部件功能、初步掌握嵌入式控制系统的设计调试方法,激发学习热情。为以后进一步实际运用打下基础。 | |||||||
功能描述 | 详细描述该项目能够实现的功能 | ||||||
1)车体采用玩具车改装,部分结构可采用木质或泡沫。齿轮和减速机构由玩具车拆得。 2)小车驱动采用直流电机,用晶体管搭成驱动桥电路,采用STM32带死区的PWM控制器进行电机控制。 3)小车转向采用步进电机,由MCU的IO口经UL2003放大驱动,可以用AD检测电位计电压测量实际转角。 4)小车轮上安装自制的光电码盘,用计数器对小车速度进行检测。 5)小车的遥控采用红外方式,采用普通电视机遥控器,车身安装4个红外接收头,可以接收各个方向的控制信号。STM32对指令译码,采取相应动作。 6)车安装红外收发对管,对障碍物进行检测,同时按照一定算法绕行 7)小车可以按遥控指令运行,也可以按预定路线运行,还可以考虑寻的等功能。 | |||||||
解决办法 | 预计会遇到的困难和相应的解决办法 | ||||||
1)电机和减速传动机构的安装需保证一定精度、牢固。 2)使用了多种传感器,需要对精度进行调试,避免相互干扰 3)要保证小车平稳快速运行,对电机控制系统有较高的要求 4)控制软件需处理较多的任务和中断,进行各种任务的协调,还要考虑一些异常情况,软件结构比较复杂,可以考虑使用rtos。 5)产品设计中需考虑降低功耗,提高效率。 | |||||||
预期效果 | 开发项目:预期要解决的问题、达到的经济效益和产品所需数量; 制作红外遥控小车1辆,可以按指令或程序稳定行驶。
通过该项目可以学习STM32的开发和常用功能部件的使用、电机的控制应用、传感器调试、复杂控制程序的编写等。掌握嵌入式控制系统的设计调试方法,提高学习兴趣,为进一步深入学习运用打下基础。 | ||||||
时间安排 | 日 期 | 进 度 描 述 | |||||
8月15日~9月10日 | 学习掌握STM32的开发方法,常用部件的功能和使用。 准备零部件、设计系统电路。 | ||||||
9月11日~10月10日 | 电路的加工装配、各部件的安装调试,设计各个单元模块的驱动程序。 | ||||||
10月11日~10月30日 | 进行系统总装,在各单元驱动程序基础上,编写总控程序,对整车进行调试。 | ||||||
总结 | |||||||
备 注 | 签名:安德宇 时间:7月7日 |
用户391779 2008-7-29 14:34