资源简介

本设计是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个文件信息

评论

共有 条评论