久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

基于STM32F4的獨輪自平衡機器人制作 附源程序原理圖PCB文件

查看數: 4125 | 評論數: 2 | 收藏 3
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2021-1-27 14:04

正文摘要:

前不久完成的一個自平衡獨輪車,實物圖如下:演示視頻:https://www.bilibili.com/video/BV1nV411q7fe

回復

ID:538487 發表于 2021-1-27 15:03
源碼如下
  1. #include "sys.h"

  2. /********************************************************************
  3. 說明:本程序移植自平衡小車之家的STM32F103C8T6,所用芯片為STM32F4ZGT6
  4. 該程序僅供學習交流用,請勿用作商業用途
  5.                                                                                                                                                                                                                                                 2020-1-27
  6.                                                                                                                                                                                                                                                 ZhOu
  7. ********************************************************************/

  8. float Middle=179,Walk_Middle=-0.33;//BALANCE
  9. float Motor_Balance,Motor_Walk;//MOTOR SPEED
  10. float        Balance_KP=1800,Balance_KD=8,Velocity_KP=150,Velocity_KI=3,Walk_Balance_KP=450,Walk_Balance_KD=12,Walk_Velocity_KP=175,Walk_Velocity_KI=10; //PID
  11. float Encoder_Balance,Encoder_Walk;//ENCODER
  12. float Pitch,Roll,Yaw;   //三軸角度和XYZ軸目標速度
  13. u8 Flag_Show=0;//OLED SHOW
  14. u8 delay_50,delay_flag;//DELAY
  15. char star_flag=0,Flag_Stop=0;


  16. int main()
  17. {
  18.         char key,time=0;
  19.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置系統中斷優先級分組2
  20.         delay_init(168);  //初始化延時函數
  21.         LED_Init();
  22.         KEY_Init();
  23.         uart_init(115200);        //串口初始化波特率為115200
  24.         TIM4_PWM_Init(10000-1,1-1);
  25.         TIM9_PWM_Init(10000-1,1-1);
  26.         Encoder_Init_TIM2();
  27.         Encoder_Init_TIM3();
  28.         OLED_Init();
  29.         OLED_Fill(0x00);
  30.         IIC_Init();                     //=====IIC初始化
  31.         MPU6050_initialize();           //=====MPU6050初始化       
  32.         DMP_Init();                     //=====初始化DMP     
  33.         MY_EXTI_Init();                    //=====MPU6050 5ms定時中斷初始化
  34.         TIM_SetTIM4Compare1(0);
  35.         TIM_SetTIM4Compare2(0);
  36.         TIM_SetTIM4Compare3(0);
  37.         TIM_SetTIM4Compare4(0);
  38.         while(1)
  39.         {
  40.                 key=KEY_Scan(0);
  41.                 KEY_Work(key);
  42.                 if(time==5)
  43.                 {
  44.                         time=0;
  45.                         OLED_Fill(0x00);
  46.                         if(star_flag==1) LED1=0;
  47.                         else if(star_flag==2) LED1=!LED1;
  48.                 }
  49.                 if(Flag_Show==0)
  50.                         oled_show();
  51.                 else if(Flag_Show==1)
  52.                         DataScope();
  53.                 delay_flag=1;       
  54.                 delay_50=0;
  55.                 while(delay_flag);             //通過MPU6050的INT中斷實現的50ms精準延時                               
  56.                 time++;
  57.         }
  58. }
復制代碼

獨輪車源碼.7z

393.63 KB, 下載次數: 59, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91视频精选 | 亚洲成人精品在线观看 | 国产精品视频免费看 | 少妇精品亚洲一区二区成人 | 99精品一区二区 | 欧美日韩电影一区二区 | www久久爱 | 青青草视频免费观看 | 91精品国产综合久久福利软件 | 免费视频一区二区 | 黄色日本视频 | 一级在线 | 91久久精品国产 | 亚洲自拍偷拍欧美 | 亚洲码欧美码一区二区三区 | 久久精品成人 | 国产极品粉嫩美女呻吟在线看人 | 久久www免费人成看片高清 | 亚洲国产精品99久久久久久久久 | 日日摸天天添天天添破 | 欧美日韩在线一区二区三区 | 一区二区av | 红桃视频一区二区三区免费 | 亚洲成av人片在线观看 | 欧美性a视频 | 亚洲综合国产精品 | 网站黄色在线免费观看 | 国产美女久久 | 涩涩片影院 | 日韩成人在线免费观看 | 最新伦理片 | 特黄色一级毛片 | 亚洲高清在线观看 | 日本午夜网 | 韩日中文字幕 | 国产精品三级 | 涩涩鲁亚洲精品一区二区 | 久久精品a | 婷婷福利视频导航 | 日韩精品一区二区三区中文在线 | 伊人国产精品 |