资源简介
本设计是2015年TI杯大学生电子设计竞赛国赛题目,本设计方案采用4个空心杯电机作为风力驱动,采用si2302mos驱动空心杯电机,采用mpu6050陀螺仪采集风力摆的姿态角度和角速度来反馈风力摆的系统状态,采用pid算法控制摆的周期状态,本方案可以实现:
(1)来回摆动画一条可设定长度的直线,其宽度偏移小于1cm,长度偏移小于1.5cm;
(2)摆动画半径可设定的圆形,其圆偏差小于1cm;
(3)可实现将摆拉起一个角度后2s内完全静止于中心;
(4)可实现摆动周期性画长宽可设定的矩形;
(5)可实现摆动周期画三边可设定的三角形;
本代码仅提供参考,请勿上传到其他网站赚取积分,感谢。

代码片段和文件信息
//**************************************************************************************
//License:
//Copyright (C) 2011-2012 InvenSense Corporation All Rights Reserved.
//See included License.txt for License information.
//
//* @addtogroup DRIVERS Sensor Driver layer
//* @brief Hardware drivers to communicate with sensors via I2C.
//*
//* @{
//* @file inv_mpu_dmp_motion_driver.c
//* @brief DMP image and interface functions.
//* @details All functions are preceded by the dmp_ prefix to
//* differentiate among MPL and general driver function calls.
//**************************************************************************************
#include “anbt_dmp_driver.h“
#include “anbt_dmp_fun.h“
//
//
#define CFG_LP_QUAT (2712)
#define END_ORIENT_TEMP (1866)
#define CFG_27 (2742)
#define CFG_20 (2224)
#define CFG_23 (2745)
#define CFG_FIFO_ON_EVENT (2690)
#define END_PREDICTION_UPDATE (1761)
#define CGNOTICE_INTR (2620)
#define X_GRT_Y_TMP (1358)
#define CFG_DR_INT (1029)
#define CFG_AUTH (1035)
#define UPDATE_PROP_ROT (1835)
#define END_COMPARE_Y_X_TMP2 (1455)
#define SKIP_X_GRT_Y_TMP (1359)
#define SKIP_END_COMPARE (1435)
#define FCFG_3 (1088)
#define FCFG_2 (1066)
#define FCFG_1 (1062)
#define END_COMPARE_Y_X_TMP3 (1434)
#define FCFG_7 (1073)
#define FCFG_6 (1106)
#define FLAT_STATE_END (1713)
#define SWING_END_4 (1616)
#define SWING_END_2 (1565)
#define SWING_END_3 (1587)
#define SWING_END_1 (1550)
#define CFG_8 (2718)
#define CFG_15 (2727)
#define CFG_16 (2746)
#define CFG_EXT_GYRO_BIAS (1189)
#define END_COMPARE_Y_X_TMP (1407)
#define DO_NOT_UPDATE_PROP_ROT (1839)
#define CFG_7 (1205)
#define FLAT_STATE_END_TEMP (1683)
#define END_COMPARE_Y_X (1484)
#define SKIP_SWING_END_1 (1551)
#define SKIP_SWING_END_3 (1588)
#define SKIP_SWING_END_2 (1566)
#define TILTG75_START (1672)
#define CFG_6 (2753)
#define TILTL75_END (1669)
#define END_ORIENT (1884)
#define CFG_FLICK_IN (2573)
#define TILTL75_START (1643)
#define CFG_MOTION_BIAS (1208)
#define X_GRT_Y (1408)
#define TEMPLABEL (2324)
#define CFG_ANDROID_ORIENT_INT (1853)
#define CFG_GYRO_RAW_DATA (2722)
#define X_GRT_Y_TMP2 (1379)
//
#define D_0_22 (22+512)
#define D_0_24 (24+512)
#define D_0_36 (36)
#define D_0_52 (52)
#define D_0_96 (96)
#define D_0_104
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-09-25 01:47 风力摆控制系统\
目录 0 2015-09-25 01:47 风力摆控制系统\6050DMP\
文件 57014 2014-05-16 12:13 风力摆控制系统\6050DMP\anbt_dmp_driver.c
文件 29314 2014-04-11 11:40 风力摆控制系统\6050DMP\anbt_dmp_driver.h
文件 910 2014-04-03 10:37 风力摆控制系统\6050DMP\anbt_dmp_fun.h
文件 34983 2014-05-16 15:25 风力摆控制系统\6050DMP\anbt_dmp_mpu6050.c
文件 6958 2014-05-28 23:18 风力摆控制系统\6050DMP\anbt_dmp_mpu6050.h
文件 7390 2015-07-21 14:03 风力摆控制系统\6050DMP\anbt_i2c.c
文件 2103 2015-08-12 22:27 风力摆控制系统\6050DMP\anbt_i2c.h
目录 0 2015-09-25 01:47 风力摆控制系统\CORE\
文件 17273 2010-06-07 10:25 风力摆控制系统\CORE\core_cm3.c
文件 85714 2011-02-09 14:59 风力摆控制系统\CORE\core_cm3.h
文件 15503 2011-03-10 10:52 风力摆控制系统\CORE\startup_stm32f10x_hd.s
文件 12765 2011-03-10 10:52 风力摆控制系统\CORE\startup_stm32f10x_md.s
文件 399 2011-04-23 10:24 风力摆控制系统\keilkilll.bat
目录 0 2015-09-25 01:47 风力摆控制系统\STM32F10x_FWLib\
目录 0 2015-09-25 01:47 风力摆控制系统\STM32F10x_FWLib\inc\
文件 8982 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\misc.h
文件 21690 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_adc.h
文件 7555 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_bkp.h
文件 27559 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_can.h
文件 6573 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_cec.h
文件 2162 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_crc.h
文件 15233 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_dac.h
文件 3818 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_dbgmcu.h
文件 20754 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_dma.h
文件 6824 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_exti.h
文件 25445 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_flash.h
文件 27016 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_fsmc.h
文件 20175 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_gpio.h
文件 30029 2011-03-10 10:47 风力摆控制系统\STM32F10x_FWLib\inc\stm32f10x_i2c.h
............此处省略144个文件信息
- 上一篇:树形动态规划详细讲解
- 下一篇:基于stm32智能壁障小车程序源码+原理图
相关资源
- 登录注册界面.zip48872
- 电信中兴光猫超密获取工具使用方法
- Rational Rose Common破解文件
- res10_300x300_ssd_iter_140000.caffemodel与dep
- umeshmotion网格推移
- scratch 第1课 翻跟斗的小猫(入门)
- stm32f407上的两个can发送和接收例程
- ddos压力测试工具99657
- Scrach 欢乐狙击手.sb2
- pscad近海风电模型 Fortran语言
- 程序员专用字体YaHei.Consolas.1.11b42517
- scratch3.0 源程序(说相声)
- STM32 led 时钟
- TSCC.exe
- 基本放大电路multisim仿真.ms14
- grads绘制雨量(GRID.GRD)
- DV泵加罗茨泵独立控制系统PID.smart
- STM32 2.4G通信例程
- 高压无刷电机的硬件资料
- CVSNT 完整覆盖版防TortoiseCVS中文乱码
- Xamarin forms 手势事件
- Scratch 飞机大战.sb3
- SVR算法程序可运行
- STC8951系列单片机中方指南
- 基于FPGA的sdi视频传输工程(k7_sdi_rx
- 《Visual Prolog 集成开发环境(下)》
- 《Visual Prolog 基础类》 中文参考.chm
- Omron ETN21模块进行modbustcp通讯
- 基于ACCESS的生产管理信息系统.mdb
- Scratch 吃豆人追踪者.sb3
评论
共有 条评论