STM32项目/学习计划表
项目名称 | STM32项目/红外线平衡仪的设计 | ||||||
请点击以下链接更新您的个人资料(包括“职位,部门,单位名称,地址,邮编,电子邮箱,电话”),以便我们能及时联系您并快速发送开发套件。http://space.ednchina.com/member/Register.aspx | |||||||
联系方式 (邮箱/电话) |
| ||||||
预计实施时间 | 自 7月15日 到10月15日 | 计划参加人数 | 1 | ||||
背景描述 | 该计划的背景及其实现的目的、意义 | ||||||
随着人们生活水平的提高,遥控电动直升机活动逐渐在我国一些城市普及起来。但是在遥控航模直升机的初学者练习中,由于操作不熟练、气流变化等原因不可避免的会发生摔机情况。这些情况轻则损坏航模直升机,重则有可能伤及周围的人员。为了尽量减少这种损坏的发生,我准备使用STM32设计一种红外线平衡仪,它是依靠均匀分布在水平面方向的4个红外线传感器来感知大地与天空的红外线变化情况,从而对升降舵和副翼舵作出反馈,使之自动保持平衡。 目前国外也有相同功能的产品,但价格昂贵,国内的航模爱好者很难接受。使用STM32开发的红外线平衡仪将非常适合于初学者,令飞行信心大增,将摔机损失降到最低点! | |||||||
功能描述 | 详细描述该项目能够实现的功能 | ||||||
1. 红外线的采集(使用红外线传感器加前向通道后由STM32的A/D采集);<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 2.根据采集的红外线数据计算出飞行器(电动直升机)当前姿态; 3.对比当前姿态和水平姿态时的红外线数据变化产生偏差控制信号; 4.使用控制信号驱动俯仰、水平舵机(使用STM32的PWM输出),使直升机恢复平衡; 5.具备UART,CAN通信功能,方便将来同其他系统整合(如GPS、数传电台等); | |||||||
解决办法 | 预计会遇到的困难和相应的解决办法 | ||||||
1. 红外线传感器数据与周围环境复杂程度有关,如汽车、行人等均会发出红外线。必要时考虑增加传感器数量来减小变化的外界环境对系统的影响; 2. 为保证系统相应的实时性,STM32处理器1秒至少能对系统发出5次偏差修正。这需要在控制的程序安排、调度、中断的快速响应方面多做考虑; 3. 为保证系统的稳定性,需要在不同环境、气候温度下进行足够时间的试飞; 4. 对STM32不够熟悉,需要一段时间的学习; | |||||||
预期效果 | 开发项目:预期要解决的问题、达到的经济效益和产品所需数量; 学习项目:希望学到的知识或技能,达到哪些实践的目的等。 | ||||||
希望通过这个项目,完成1台实用的红外线平衡仪,可以用来辅助初学者练习飞行遥控直升机,并摸索出1条控制飞行器平衡的算法和规律;以便将来将该系统应用到其他更高层次的领域(如无人机控制,航拍云台控制等)。 | |||||||
时间安排 | 日 期 | 进 度 描 述 | |||||
7月15日-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />8月15日 | STM32体系结构学习,熟悉开发工具 | ||||||
8月16日-9月15日 | 硬件电路搭建,程序各模块编写 | ||||||
9月16日-10月15日 | 将系统搭载到遥控直升机上试飞调试 | ||||||
总结 | 希望通过项目熟悉基于Cortex-M3处理器的嵌入式系统开发流程,和飞行器控制方法 | ||||||
备 注 | 签名:Huang Wei 时间: |
用户412121 2008-8-26 12:51
用户461316 2008-8-20 16:24
用户412121 2008-8-20 16:17
用户391779 2008-8-1 15:42
用户412121 2008-7-16 21:53