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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 28426|回復: 92
打印 上一主題 下一主題
收起左側

STM32兩輪自平衡小車系統(tǒng)畢設分享 含源碼與PCB文件

  [復制鏈接]
回帖獎勵 3 黑幣 回復本帖可獲得 3 黑幣獎勵! 每人限 1 次(中獎概率 30%)
跳轉到指定樓層
樓主
ID:139945 發(fā)表于 2018-8-15 15:59 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
      首先說一下硬件用的哪些主控芯片用的是100腳的STM32F103VET6,陀螺儀用的是MPU6050,電機驅動用的是TB6612,藍牙是匯承的HC05郵票孔封裝的,WIFI用的是濟南有人科技的USR-WIFI232-S,小車底盤用的是平衡小車之家的某一款帶編碼器的(不是我買的,同學的),電池用的是一節(jié)7.2的鎳鎘電池,液晶用的是中景園電子1.3寸IIC接口的OLED,開關用的是三腳紐子開關,電池接口用的是T插,電阻電容這些用的基本上是0603封裝,編碼器5V降壓用的是ASM1117-5.0,3.3V降壓用的是SP6203,撥碼開關用的是4P貼片式2.54mm角距的,按鍵是兩腳貼片,microusb接口用的是5針 7.2四腳插板牛角母座,超聲波是某寶上幾塊錢爛大街的那種,蜂鳴器是有源的,編碼器是小車底盤自帶的,電池電壓檢測是電阻分壓之后通過電壓跟隨器接入MCU內部AD測量的。

   
然后再說一下主控板上的資源STM32F103VET6主控芯片;兩個microusb口,第一個是MCU的串口1,可作為普通的串口收發(fā)數據,通過調節(jié)板上BOOT選項,也可將其作為ISP下載程序接口;第二個是SWD硬件仿真接口;藍牙模塊,與MCU的串口2連接;WIFI模塊,與MCU的串口3相連;一塊1.3寸IIC協(xié)議的液晶接口;超聲波接口;雙電機驅動;六軸陀螺儀;電池電壓檢測;4個用于調試的LED;4個獨立式按鍵;一組4P的撥碼開關;有源蜂鳴器;兩個6P帶AB相編碼器的電機接口。

  再說一下硬件配套的軟件:這份配套的軟件,也算是我一點一點黏貼拼湊實測出來的,模塊分的很清楚。再來說一下個人的感覺吧,網上資料一大堆,但是大多都是只有程序,沒有對應的較為完整電路原理圖。很少見到軟硬件全部開源并且能夠對應的資料。所以就帶來這樣一個后果,我們用別人的程序,我們自己畫的電路。舉個例子,某寶上賣這個的程序我看過,個人覺得,如果不搭配他的硬件,想用自己的硬件而直接把他的軟件工程拿過來修改的話,很煩很亂基本上是扯淡。因為里面東西牽涉太多,你第一次做并不知道哪些是無關緊要哪些是必不可少的,比如藍牙的遙控部分,超聲波部分啊等等這些在他完整版的工程里面都是寫好的,再者我們肯定是先調直立環(huán),然后在調試速度環(huán)和方向環(huán),所以你把他完整版的工程拿過來用,你告訴我怎么刪減或者怎么注釋掉速度環(huán)、方向環(huán)和一些錦上添花的功能模塊呢?還有很多地方都是寄存器直接配置,我完全看不懂不知道怎么修改,一頭霧水。所以最好的辦法就是,參照別人的程序,一點一點自己粘貼然后修改底層建自己的工程。或者你也可以把自己的電路畫的跟別人的一樣,避免修改別人的底層,這樣你粘貼過來甚至都不用改就能用了。PS:我分享出來的是配套的硬件+軟件,毫不夸張的說,直接把我這個PCB送去打樣回來焊接好,程序燒寫進去,調下參數就應該可以簡單直立了。
    最后簡單展示一下分享的資源,至于源文件全部在附件可下載。最后希望可以幫助到真正需要的人。
這是電路原理圖:

這是PCB圖:


這是打樣好的PCB:

這是程序框架圖:

這是最后搭建好的實物圖:


源程序:
  1. /*        Includes ------------------------------------------------------------------*/
  2. #include "stm32f10x.h"
  3. #include "stdio.h"
  4. #include "systic.h"
  5. #include "OLED.h"
  6. #include "MPU6050.h"
  7. #include "LED.h"
  8. #include "Buzzer.h"
  9. #include "Switch.h"
  10. #include "Key.h"
  11. #include "Motor.h"
  12. #include "USART.h"
  13. #include "TIM.h"
  14. /*        define---------------------------------------------------------------------*/
  15. uint32_t Main_Count = 0;
  16. uint8_t  Key_num = 0;
  17. uint32_t Test;
  18. uint8_t Temp[20];

  19. int main(void)
  20. {
  21.           USART_NVIC_Configuration();                                        // 配置串口中斷
  22.         USART_Config();                                                                // 配置串口
  23.     SysTick_Init();            //滴答定時器初始化
  24.         OLED_Init();            //OLED引腳初始化
  25.         OLED_Clear();            //OLED清屏
  26.         OLED_First_Line();  //OLED第一行顯示: 賀梓洹畢業(yè)設計
  27.         LED_Init();                    //LED引腳初始化
  28.         Speak_Init();            //蜂鳴器引腳初始化
  29.         Switch_Init();            //撥碼開關引腳初始化
  30.         Key_Init();                    //按鍵引腳初始化
  31.         MPU6050_Init();
  32.         PWM_Init(7199,0);
  33.         TIM_Config();
  34. //        Speak=1;
  35. //        Delay_s(1);
  36. //        Speak=0;
  37.         while(1)
  38.         {
  39. //          KeyScan();

  40. //          if(Key1_Count==1)
  41. //          {
  42. //                  Key1_Count=0;
  43. //                kp=kp+3;
  44. //          }
  45. //          OLED_ShowNum(0,6,Key1_Count,6,16);//顯示ASCII字符的碼值
  46. //          OLED_ShowNum(0,4,Key2_Count,6,16);//顯示ASCII字符的碼值
  47. //          OLED_ShowNum(0,6,Key3_Count,3,16);//顯示ASCII字符的碼值
  48. //          OLED_ShowNum(103,6,Key4_Count,3,16);//顯示ASCII字符的碼值
  49. //          Delay_ms(5);
  50. //          OLED_ShowNum(103,6,Key4_Count,3,16);//顯示ASCII字符的碼值
  51. //         LED2=0;
  52. //         LED3=0;
  53. //         LED4=0;
  54. //         Speak=0;
  55. //         Delay_s(1);
  56. ////         LED1=1;
  57. //         LED2=1;
  58. //         LED3=1;
  59. //         LED4=1;
  60. //         Speak=1;
  61. //         Delay_s(1);

  62. //                     READ_MPU6050();
  63. //                   Kalman_Filter(Data_6050.Acc_X , Data_6050.Gryo_Y);       
  64. ////           //GyroX++;
  65. //           OLED_ShowNum(103,2,Data_6050.Acc_X,3,16);//顯示ASCII字符的碼值
  66. ////           //GyroY++;
  67. //           OLED_ShowNum(103,4,Data_6050.Gryo_Y,3,16);//顯示ASCII字符的碼值
  68. ////           //GyroZ++;
  69. //           OLED_ShowNum(103,6,angle,3,16);//顯示ASCII字符的碼值
  70. //           Delay_ms(100);
  71.         }
  72. }
復制代碼



以下是源文件:
電路原理圖: 平衡車原理圖.zip (77.55 KB, 下載次數: 556)
PCB圖: 平衡車PCB.zip (11.55 MB, 下載次數: 483)
BOM表: 平衡車元器件清單表.pdf (90.52 KB, 下載次數: 445)
源程序: 自平衡小車源程序.rar (408.3 KB, 下載次數: 614)

評分

參與人數 3黑幣 +88 收起 理由
殘...月 + 30 很給力!
lwf1 + 8
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏67 分享淘帖 頂12 踩
回復

使用道具 舉報

沙發(fā)
ID:1 發(fā)表于 2018-8-15 17:56 | 只看該作者
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

板凳
ID:139945 發(fā)表于 2018-8-16 13:56 | 只看該作者
admin 發(fā)表于 2018-8-15 17:56
能分享完整資料嗎?

昨天我是想保存草稿,待會再整理的,結果不知道是什么原因,怎么就發(fā)出來了。不過現在好了,都分享出來了。
回復

使用道具 舉報

地板
ID:393336 發(fā)表于 2018-9-4 10:17 | 只看該作者
樓主,求問
同樣是stm32自平衡小車,車身抖了一會后電機突然不運做了,換了驅動模塊也一樣,是哪里出了問題啊。用的是tb6612
回復

使用道具 舉報

5#
ID:146874 發(fā)表于 2018-9-5 08:27 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

6#
ID:242841 發(fā)表于 2018-9-26 18:39 | 只看該作者
很有用 學習
回復

使用道具 舉報

7#
ID:408305 發(fā)表于 2018-10-14 12:27 | 只看該作者
感謝分享
回復

使用道具 舉報

8#
ID:233200 發(fā)表于 2018-10-24 16:36 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

9#
ID:414779 發(fā)表于 2018-10-24 17:34 | 只看該作者

感謝樓主分享
回復

使用道具 舉報

10#
ID:428826 發(fā)表于 2018-11-18 19:42 | 只看該作者
感謝分享
回復

使用道具 舉報

11#
ID:395557 發(fā)表于 2018-11-26 16:10 | 只看該作者
謝謝大佬!
回復

使用道具 舉報

12#
ID:433376 發(fā)表于 2018-11-29 08:35 | 只看該作者
謝謝大佬
回復

使用道具 舉報

13#
ID:385004 發(fā)表于 2018-12-1 13:04 | 只看該作者
謝謝分享!!
回復

使用道具 舉報

14#
ID:431210 發(fā)表于 2019-1-9 15:51 | 只看該作者
大佬 學習了
回復

使用道具 舉報

15#
ID:247884 發(fā)表于 2019-1-18 11:08 | 只看該作者
謝謝分享
回復

使用道具 舉報

16#
ID:242127 發(fā)表于 2019-1-26 13:03 | 只看該作者
那個PID調節(jié)的代碼在哪里?我想看看你的那個轉向環(huán)的代碼,最近再調轉向,總是在抖動轉不了彎
回復

使用道具 舉報

17#
ID:462536 發(fā)表于 2019-1-26 22:04 | 只看該作者
太給力了!
回復

使用道具 舉報

18#
ID:251082 發(fā)表于 2019-2-12 22:41 | 只看該作者
代碼里面全部屏蔽是什么鬼
回復

使用道具 舉報

19#
ID:87631 發(fā)表于 2019-2-13 13:52 | 只看該作者
有意思,感謝分享
回復

使用道具 舉報

20#
ID:139945 發(fā)表于 2019-2-18 11:40 | 只看該作者
211209 發(fā)表于 2019-2-12 22:41
代碼里面全部屏蔽是什么鬼

你說的是main函數里面吧?所有東西都放在中斷里了。
回復

使用道具 舉報

21#
ID:477860 發(fā)表于 2019-2-18 19:52 | 只看該作者
謝謝 老大
回復

使用道具 舉報

22#
ID:380676 發(fā)表于 2019-2-22 14:19 | 只看該作者
謝分享
回復

使用道具 舉報

23#
ID:405808 發(fā)表于 2019-3-17 09:48 | 只看該作者
謝謝分享
回復

使用道具 舉報

24#
ID:495371 發(fā)表于 2019-3-21 16:53 | 只看該作者
好心的樓主si能不能發(fā)我一份,萬分感激。
1730348496@qq.com
回復

使用道具 舉報

25#
ID:456416 發(fā)表于 2019-3-27 11:09 | 只看該作者
看了很實用,感謝
回復

使用道具 舉報

26#
ID:499028 發(fā)表于 2019-3-27 11:39 | 只看該作者
最近再調轉向,總是在抖動轉不了彎
回復

使用道具 舉報

27#
ID:500130 發(fā)表于 2019-3-28 19:37 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

28#
ID:372391 發(fā)表于 2019-4-15 22:09 | 只看該作者
好東西,希望賺點黑幣下載來學習
回復

使用道具 舉報

29#
ID:186959 發(fā)表于 2019-4-16 10:21 | 只看該作者
大神,能加一下嗎?我也想做個小車遙控器什么的
回復

使用道具 舉報

30#
ID:171746 發(fā)表于 2019-5-14 13:41 | 只看該作者
請問  有套件嗎?
回復

使用道具 舉報

31#
ID:399179 發(fā)表于 2019-5-14 20:22 來自手機 | 只看該作者
感覺這個好深奧
回復

使用道具 舉報

32#
ID:469510 發(fā)表于 2019-5-20 14:12 | 只看該作者
感謝分享!!!!!!!
回復

使用道具 舉報

33#
ID:402864 發(fā)表于 2019-5-24 10:29 | 只看該作者
不錯的資料,感謝分享
回復

使用道具 舉報

34#
ID:405808 發(fā)表于 2019-5-24 16:24 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

35#
ID:506549 發(fā)表于 2019-5-25 20:42 | 只看該作者
感謝大佬分享
回復

使用道具 舉報

36#
ID:561802 發(fā)表于 2019-6-13 15:21 | 只看該作者
好東西
回復

使用道具 舉報

37#
ID:561925 發(fā)表于 2019-6-13 16:39 | 只看該作者

有意思,感謝分享
回復

使用道具 舉報

38#
ID:561986 發(fā)表于 2019-6-15 11:12 | 只看該作者
有意思,不錯的資料
回復

使用道具 舉報

39#
ID:372391 發(fā)表于 2019-7-1 10:04 | 只看該作者
我用103c8t6做的,代碼有沒有推薦的,我想參考一下
回復

使用道具 舉報

40#
ID:372391 發(fā)表于 2019-7-1 10:09 | 只看該作者
用的是stm32f103c8t6嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲乱码一区二区 | 国色天香综合网 | 中文字幕高清免费日韩视频在线 | 99re在线视频 | 亚洲成人一区二区 | 午夜精品一区二区三区在线视频 | 91精品久久久久久久久中文字幕 | 日韩精品区 | 午夜小视频在线观看 | 国产伦精品一区二区三区高清 | 天天操天天玩 | 毛片毛片毛片毛片 | 中文字幕视频在线 | 日韩欧美在线视频播放 | 亚洲精品自在在线观看 | 日日夜夜视频 | 一区二区三区成人 | 亚洲国产一区二区三区 | 亚洲一区综合 | 欧美中文字幕一区二区三区亚洲 | 中文一级片 | 91精品久久久久久久久久 | 国产精品看片 | 黄色免费观看 | 成人在线免费观看 | 国产高清视频一区 | 日韩视频在线免费观看 | 亚洲日本中文 | 九色在线观看 | 国产二区视频 | 久草视频在线播放 | 国产成人高清 | 欧美久久久久久久久 | 久久综合一区二区 | 天堂一区二区三区四区 | 日韩一区二区视频 | 国产91综合一区在线观看 | 成人毛片一区二区三区 | 日韩av在线免费 | 久久在线 | 国产黄色麻豆视频 |