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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3999|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
前不久完成的一個(gè)自平衡獨(dú)輪車,實(shí)物圖如下:演示視頻:https://www.bilibili.com/video/BV1nV411q7fe

IMG_20210118_221417.jpg (3.63 MB, 下載次數(shù): 154)

IMG_20210118_221417.jpg

評(píng)分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:538487 發(fā)表于 2021-1-27 14:11 | 只看該作者
暈。。。。代碼太大了,居然傳不上來

Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)

51hei.png (8.16 KB, 下載次數(shù): 149)

51hei.png

原理圖及pcb文件.zip

9.85 MB, 下載次數(shù): 55, 下載積分: 黑幣 -5

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:538487 發(fā)表于 2021-1-27 15:03 | 只看該作者
源碼如下
  1. #include "sys.h"

  2. /********************************************************************
  3. 說明:本程序移植自平衡小車之家的STM32F103C8T6,所用芯片為STM32F4ZGT6
  4. 該程序僅供學(xué)習(xí)交流用,請(qǐng)勿用作商業(yè)用途
  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軸目標(biāo)速度
  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);//設(shè)置系統(tǒng)中斷優(yōu)先級(jí)分組2
  20.         delay_init(168);  //初始化延時(shí)函數(shù)
  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定時(shí)中斷初始化
  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中斷實(shí)現(xiàn)的50ms精準(zhǔn)延時(shí)                               
  56.                 time++;
  57.         }
  58. }
復(fù)制代碼

獨(dú)輪車源碼.7z

393.63 KB, 下載次數(shù): 59, 下載積分: 黑幣 -5

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品中文字幕中文字幕 | 亚洲国产成人精品女人久久久 | 又黄又色 | 久久久久久久一区二区 | 一级大黄色片 | 日产久久 | 五月婷婷色 | 免费在线观看一区二区三区 | 亚洲精品一区二区在线观看 | 一级少妇女片 | 在线视频第一页 | 亚洲一区二区网站 | 久久综合狠狠综合久久 | 欧美成人一区二区三区 | 亚洲成人免费在线观看 | 91精品国产色综合久久 | 98成人网 | 日韩av免费在线观看 | 成人免费视屏 | 欧美精品在线观看 | 伊人狠狠操 | 国产男女精品 | 国产成人a亚洲精品 | 福利一区二区在线 | 国产传媒毛片精品视频第一次 | 精品二区视频 | 成人精品久久日伦片大全免费 | 亚洲精品视频网站在线观看 | 国产精品免费视频一区 | 青青草原综合久久大伊人精品 | 欧美激情五月 | 狠狠狠干 | 国产目拍亚洲精品99久久精品 | 狠狠操操 | 日韩久久精品电影 | 亚洲综合久久精品 | 黑人性hd | 久久精品| 神马久久久久久久久久 | 国产精品无码专区在线观看 | 欧美日韩一区在线播放 |