滚球模型

所属分类:其他
开发工具:C/C++
文件大小:5342KB
下载次数:1
上传日期:2019-07-15 10:13:59
上 传 者小铭同学111
说明:  2017年电子设计大赛滚球模型控制系统源代码
(2017 Electronic Design Competition Ball Model Control System Source Code)

文件列表:
Keil.Jansson.1.0.0.pack (1187430, 2018-01-04)
main.py (3490, 2018-01-12)
板球系统图示.jpg (1368101, 2018-01-12)
毕设板球控制系统 (0, 2018-01-13)
毕设板球控制系统\HARDWARE (0, 2018-01-13)
毕设板球控制系统\HARDWARE\24CXX (0, 2018-01-13)
毕设板球控制系统\HARDWARE\24CXX\24cxx.c (3804, 2016-07-14)
毕设板球控制系统\HARDWARE\24CXX\24cxx.h (1472, 2016-07-14)
毕设板球控制系统\HARDWARE\24CXX\myiic.c (2817, 2017-01-18)
毕设板球控制系统\HARDWARE\24CXX\myiic.h (1352, 2016-07-14)
毕设板球控制系统\HARDWARE\ADC (0, 2018-01-13)
毕设板球控制系统\HARDWARE\ADC\adc.c (2902, 2016-07-13)
毕设板球控制系统\HARDWARE\ADC\adc.h (1120, 2016-07-13)
毕设板球控制系统\HARDWARE\AP3216C (0, 2018-01-13)
毕设板球控制系统\HARDWARE\AP3216C\ap3216c.c (2816, 2016-07-15)
毕设板球控制系统\HARDWARE\AP3216C\ap3216c.h (761, 2016-07-15)
毕设板球控制系统\HARDWARE\CAN (0, 2018-01-13)
毕设板球控制系统\HARDWARE\CAN\can.c (7948, 2016-07-19)
毕设板球控制系统\HARDWARE\CAN\can.h (1116, 2016-07-19)
毕设板球控制系统\HARDWARE\DAC (0, 2018-01-13)
毕设板球控制系统\HARDWARE\DAC\dac.c (1255, 2016-07-13)
毕设板球控制系统\HARDWARE\DAC\dac.h (666, 2016-07-13)
毕设板球控制系统\HARDWARE\DMA (0, 2018-01-13)
毕设板球控制系统\HARDWARE\DMA\dma.c (2683, 2016-07-14)
毕设板球控制系统\HARDWARE\DMA\dma.h (784, 2016-07-14)
毕设板球控制系统\HARDWARE\EXTI (0, 2018-01-13)
毕设板球控制系统\HARDWARE\EXTI\exti.c (2111, 2016-07-11)
毕设板球控制系统\HARDWARE\EXTI\exti.h (648, 2016-07-11)
毕设板球控制系统\HARDWARE\KEY (0, 2018-01-13)
毕设板球控制系统\HARDWARE\KEY\key.c (1579, 2016-07-11)
毕设板球控制系统\HARDWARE\KEY\key.h (960, 2016-07-11)
毕设板球控制系统\HARDWARE\LCD (0, 2018-01-13)
毕设板球控制系统\HARDWARE\LCD\font.h (66815, 2016-04-18)
毕设板球控制系统\HARDWARE\LCD\lcd.c (55972, 2018-01-02)
毕设板球控制系统\HARDWARE\LCD\lcd.h (5428, 2016-07-12)
毕设板球控制系统\HARDWARE\LCD\ltdc.c (17248, 2016-10-26)
毕设板球控制系统\HARDWARE\LCD\ltdc.h (2967, 2016-10-26)
毕设板球控制系统\HARDWARE\LED (0, 2018-01-13)
毕设板球控制系统\HARDWARE\LED\led.c (792, 2016-07-11)
毕设板球控制系统\HARDWARE\LED\led.h (737, 2016-07-11)
... ...

STM32F767学习板 开发目标: 2017大学上电子设计竞赛板球控制系统题目B 开发细节: 1,定时器3CH3、CH4产生两路PWM信号控制舵机,输出频率为50hz。 2,定时器2提供20ms稳定中断,PID计算等全部在这里。 3,整个项目中断分组都为组2,其中红外接收发送分组优先级最高,为组0。 4,PCF8574为I^C通信,因为阿波罗没有直接IO口控制蜂鸣器,所以利用这个控制蜂鸣器鸣叫来指示收到红外信号。 5,匿名四轴上位机校验和的计算是从帧头开始计算直至数据位最后帧。上位机关于对数据扩大倍数进行传输的说法是错误的,读者可以自行验证。 6,串口2开启使用。串口1所在APB2总线为高速总线,频率为108MHz,串口2所在APB1总线为低速总线,频率为54MHz,所以在初始化时候 仍然以108传入参数,导致事实上波特率不是115200。这一点应当特别注意,好好分析时钟树非常重要。 调试记录: 2017/12/31 更改红外遥控初始化相关中断优先级,提升到等级0.更改串口通信中断优先级,提升到等级0,为后面接收上位机参数做准备。测试结果通过。 2018/1/1 添加匿名四轴上位机接收PID数据,下位机发送功能字为10的帧数据长度为18给上位机显示。测试结果正常。但今天改写串口二失败。 2018/1/2 撰写下位机接收上位机数据函数,校验失败。每次上位机发送数据给下位机上位机都会显示校验失败。但是数据是正确传给了下位机PID.基于原子给的匿名通信格式编写失败。 2018/1/2 撰写电机控制函数以及遥控控制两路PWM宽度,同时添加脉宽限制值。测试通过。 2018/1/3 撰写串口2发送测试函数,测试终于通过。 2018/1/7 修改串口2接收摄像头函数并且修改小球当前位置,测试通过。 2018/1/9 标定PID参数,测试能回到板中心,基本上可以实现。测试通过。 2018/1/10 编写算法,控制小球完成基础部分及发挥部分1、3。测试通过。 2018/1/12 完成所有算法。题目完成。 参考资料: 1.http://blog.csdn.net/yannanxiu/article/details/52712723 jason的安装使用。 2.http://book.openmv.cc/摄像头使用方法及python教程。

近期下载者

相关文件


收藏者