<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

做一個STM32小車很簡單嗎

STM32嵌入式開發 ? 來源:STM32嵌入式開發 ? 作者:STM32嵌入式開發 ? 2022-07-22 15:01 ? 次閱讀

硬件介紹

主控芯片用的是100腳的STM32F103VET6,陀螺儀用的是MPU6050,電機驅動用的是TB6612,藍牙是匯承的HC05郵票孔封裝的,WIFI用的USR-WIFI232-S,小車底盤用的是平衡小車之家的某一款帶編碼器的(不是我買的,同學的),電池用的是一節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,可作為普通的串口收發數據,通過調節板上BOOT選項,也可將其作為ISP下載程序接口;第二個是SWD硬件仿真接口;藍牙模塊,與MCU的串口2連接;WIFI模塊,與MCU的串口3相連;一塊1.3寸IIC協議的液晶接口;超聲波接口;雙電機驅動;六軸陀螺儀;電池電壓檢測;4個用于調試的LED;4個獨立式按鍵;一組4P的撥碼開關;有源蜂鳴器;兩個6P帶AB相編碼器的電機接口。 如下是電路原理圖:

ef073d5c-041d-11ed-ba43-dac502259ad0.png

如下打樣好的PCB

軟件介紹

這份配套的軟件,模塊分的很清楚。比如藍牙的遙控部分,超聲波部分在完整版的工程里面都是寫好的。最好的辦法就是,參照這個程序,一點一點自己粘貼然后修改底層搭建自己的工程?;蛘吣阋部梢园炎约旱碾娐樊嫷母鷦e人的一樣,避免修改別人的底層,這樣你粘貼過來甚至都不用改就能用了。相關推薦:做一個STM32小車很簡單嗎? 如下是main.c代碼:

#include"stm32f10x.h"#include "stdio.h"#include "systic.h"#include "OLED.h"#include "MPU6050.h"#include "LED.h"#include "Buzzer.h"#include "Switch.h"#include "Key.h"#include "Motor.h"#include "USART.h"#include "TIM.h"
uint32_t Main_Count = 0;uint8_t  Key_num = 0;uint32_t Test;uint8_t Temp[20];
int main(void){    USART_NVIC_Configuration();          // 配置串口中斷   USART_Config();                // 配置串口    SysTick_Init();      //滴答定時器初始化   OLED_Init();      //OLED引腳初始化   OLED_Clear();      //OLED清屏   OLED_First_Line();  //OLED第一行顯示: 賀梓洹畢業設計  LED_Init();        //LED引腳初始化  Speak_Init();      //蜂鳴器引腳初始化  Switch_Init();      //撥碼開關引腳初始化  Key_Init();        //按鍵引腳初始化  MPU6050_Init();  PWM_Init(7199,0);  TIM_Config();//  Speak=1;//  Delay_s(1);//  Speak=0;while(1)  {//    KeyScan();

//    if(Key1_Count==1)//    {//      Key1_Count=0;//    kp=kp+3;//    }//    OLED_ShowNum(0,6,Key1_Count,6,16);//顯示ASCII字符的碼值//    OLED_ShowNum(0,4,Key2_Count,6,16);//顯示ASCII字符的碼值//    OLED_ShowNum(0,6,Key3_Count,3,16);//顯示ASCII字符的碼值//    OLED_ShowNum(103,6,Key4_Count,3,16);//顯示ASCII字符的碼值//    Delay_ms(5);//    OLED_ShowNum(103,6,Key4_Count,3,16);//顯示ASCII字符的碼值 //   LED2=0;//   LED3=0;//   LED4=0;//   Speak=0;//   Delay_s(1);////   LED1=1;//   LED2=1;//   LED3=1;//   LED4=1;//   Speak=1;//   Delay_s(1);

//         READ_MPU6050();//       Kalman_Filter(Data_6050.Acc_X , Data_6050.Gryo_Y);  ////     //GyroX++;//     OLED_ShowNum(103,2,Data_6050.Acc_X,3,16);//顯示ASCII字符的碼值 ////     //GyroY++;//     OLED_ShowNum(103,4,Data_6050.Gryo_Y,3,16);//顯示ASCII字符的碼值 ////     //GyroZ++;//     OLED_ShowNum(103,6,angle,3,16);//顯示ASCII字符的碼值 //     Delay_ms(100);  }}

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2245

    文章

    10688

    瀏覽量

    349655
  • 電機驅動
    +關注

    關注

    59

    文章

    1107

    瀏覽量

    85964
  • 主控芯片
    +關注

    關注

    2

    文章

    171

    瀏覽量

    24295

原文標題:STM32平衡小車,文末附代碼、電路圖等資源獲取方式

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    新手想做一個基于STM32的循跡小車,求教求經驗求原理圖求資料!

    如題。。。本人想做一個基于STM32的循跡小車。。希望有大神能夠幫到我,??梢允琴Y料,,可以是其他的,真的有用的話了…………
    發表于 10-12 22:59

    做一個帶紅外攝像頭的反恐偵察,需要哪些技術功底?

    我和隊友想做一個反恐偵察,主要功能就是在小車前面放紅外攝像頭,遠程監控,將小車放置到
    發表于 09-25 23:28

    有沒有象舵機那樣的模塊化的東西能夠很簡單做一個推拉門的模型?

    做一個模型推拉門,所以來論壇找找資料,看看有沒有象舵機那樣的模塊化的東西能夠很簡單做一個推拉門的模型
    發表于 10-23 10:49

    請問做一個智能小車需要準備學習哪些內容

    小弟剛學32快一個月了過段時間想做一個平衡智能小車玩 請問需要學習32的哪些內容 還有硬件方面要有哪些準備 (STM32F103ZET6)如有幫助 感激不盡
    發表于 01-24 03:48

    學完stm32之后學什么

    正文開始~做一個stm32小車,說難也難,說簡單簡單哈哈哈~四輪
    發表于 07-22 08:24

    做一個ROS平臺控制的小車

    近期受疫情影響,STM32芯片路漲價,本著低成本的原則(窮學生狗頭????)現在想做一個ROS平臺控制的小車只能選擇其他低成本的開發板了。比較之下最終選擇Arduino mega開發
    發表于 09-02 08:56

    如何利用STM32做一個藍牙小車?

    如何利用STM32做一個藍牙小車?
    發表于 11-25 06:40

    制作STM32藍牙小車的設計資料分享

    最近想做一個STM32小車,偶然在B站上看到某人做的STM32藍牙小車,小車可以進行紅外檢測,
    發表于 11-30 07:49

    如何做一個無線遙控的小車?

    如何做一個無線遙控的小車?
    發表于 12-17 06:58

    使用尋跡小車做一個巡線功能

    傳感器實驗——尋跡小車防跌落小車實驗所選設備12V直流電機尋跡模塊接線說明原理示例程序之前我們用尋跡模塊簡單的做了防止
    發表于 01-05 07:50

    怎樣去設計基于STM32的智能小車

    ## 基于STM32的智能小車在假期自學了STM32,直想做一個智能小車,剛好這次有時間就在家
    發表于 01-05 08:02

    如何利用stm32做一個智能小車

    如何利用stm32做一個智能小車呢?其程序代碼該怎樣去實現呢?
    發表于 01-20 07:44

    做一個STM32小車很簡單

    最近想做一個STM32小車,偶然在B站上看到某人做的STM32藍牙小車,小車可以進行紅外檢測,
    發表于 11-21 14:06 ?6次下載
    <b class='flag-5'>做一個</b><b class='flag-5'>STM32</b><b class='flag-5'>小車</b><b class='flag-5'>很簡單</b>嗎

    做一個STM32小車很簡單

    主控芯片用的是100腳的STM32F103VET6,陀螺儀用的是MPU6050,電機驅動用的是TB6612,藍牙是匯承的HC05郵票孔封裝的
    的頭像 發表于 07-06 17:01 ?1173次閱讀

    做一個STM32小車很簡單

    做一個STM32小車,偶然在B站上看到某人做的STM32藍牙小車,小車可以進行紅外檢測,能自
    的頭像 發表于 02-06 16:41 ?1786次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>