一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

授人以漁,24電賽H題完賽資料開源,思想開源-(2)軟件講解

CW32生態(tài)社區(qū) ? 來源:CW32生態(tài)社區(qū) ? 作者:CW32生態(tài)社區(qū) ? 2024-09-09 18:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

例程開源鏈接:https://pan.baidu.com/s/1PpacwWdcqvmT4xJEspaojw?pwd=6edb 提取碼:6edb

在本文中,我們將詳細介紹使用CW32F030C8T6芯片完成的全國電子競賽H題智能小車項目。該項目旨在通過智能控制技術(shù)完成項目功能,以下是項目的完整代碼和功能說明。

1.硬件平臺與功能特性

我們選擇了CW32F030C8T6芯片作為項目的核心控制單元。該芯片具備強大的處理能力和豐富的外設(shè)支持,非常適合于電子競賽的應(yīng)用場景。以下是項目中使用到的主要硬件和功能特性:芯片選擇與驅(qū)動:CW32F030C8T6芯片,使用標準庫驅(qū)動。電機控制PWM控制兩路帶編碼器電機,實現(xiàn)精確的速度控制。循跡模塊:五路循跡模塊,通過BTIM1定時器實時讀取傳感器信號,實現(xiàn)精準的路徑跟蹤。OLED顯示:使用IIC通訊的OLED顯示基本信息和參數(shù)。角度傳感器:通過串口3接收角度傳感器數(shù)據(jù),實時計算當前角度。

2.軟件架構(gòu)與主要功能

項目的軟件部分采用了結(jié)構(gòu)化的編程方式,主要包括底層驅(qū)動、外設(shè)控制和主程序邏輯。軟件工程圖如下:

wKgZombeygiACrCOAABAEgNNQDQ05.webp

主程序概述

主程序從上至下依次定義了變量并實現(xiàn)了各項功能模塊。以下是主程序的關(guān)鍵點:任務(wù)定義:使用任務(wù)1至任務(wù)4定義不同的操作流程,以應(yīng)對競賽中的各項挑戰(zhàn)。主程序的大循環(huán)中,執(zhí)行任務(wù)代碼如下:

wKgaombeygmAHE1LAABYmEDuE_o16.webp

硬件初始化:初始化各種外設(shè)如PWM控制、編碼器讀取、循跡模塊和角度傳感器。

wKgZombeygyAKNO9AABZli51fWM44.webp

任務(wù)執(zhí)行:根據(jù)任務(wù)要求執(zhí)行相應(yīng)的動作,如直線行駛、路徑跟蹤、角度調(diào)整等、PID速度控制、速度計算等。以下代碼為速度計算代碼:

wKgaombeyg2AcyKUAACGDkU3o6k91.webp

更多代碼請參考源工程文件。模式切換:使用按鍵控制不同模式下的任務(wù)執(zhí)行,確保靈活應(yīng)對各種競賽場景。

PWM控制與編碼器讀取

PWM設(shè)置:使用高級定時器2B和3B控制兩路電機的PWM輸出,實現(xiàn)精確的速度調(diào)節(jié)。編碼器計數(shù):通過GTIM1和GTIM2定時器分別讀取兩路電機帶編碼器的脈沖信號,計算速度和行程。

3.循跡模塊實現(xiàn)

循跡控制:使用五路循跡模塊檢測地面黑線,根據(jù)信號判斷小車是否偏離路徑,并進行實時調(diào)整。以下代碼為循跡執(zhí)行子函數(shù)。

wKgZombeyg2AMJYQAABx-pH2huU13.webp

角度傳感器數(shù)據(jù)處理

串口通訊:配置串口3接收角度傳感器數(shù)據(jù),通過中斷實時更新當前角度信息,并根據(jù)需要進行角度調(diào)整。角度主要是使用Z軸信息,實時獲時Z軸方向的絕對角度。以下代碼為角度獲取實現(xiàn)代碼。其中RealAngl變量為角度變量,有效范圍為0-65535,代表-180度至180度。

wKgaombeyg6AWnPeAABm5IXSz2I47.webp

如需了解更多關(guān)于硬件設(shè)計或競賽成果的詳細信息,請聯(lián)系我們的生態(tài)社區(qū)獲取更多技術(shù)支持和資源。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2566

    文章

    53008

    瀏覽量

    767696
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3690

    瀏覽量

    43840
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    255

    瀏覽量

    1256
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    天津ti

    天津ti。。。
    發(fā)表于 07-25 08:24

    浙江

    一共七,一樣的吧
    發(fā)表于 07-25 10:25

    2017全國I如何實現(xiàn)?

    2017全國I如何實現(xiàn)?
    發(fā)表于 08-09 11:17

    2019年H電磁炮實錄 精選資料分享

    2019年H電磁炮實錄你好學(xué)弟!這里...
    發(fā)表于 08-18 07:50

    報名開啟!開放原子開源大賽OpenHarmony創(chuàng)新來啦!

    大賽背景 開放原子開源大賽OpenHarmony創(chuàng)新賽期望達到以促用、以促教、以促學(xué)、以促練、以
    發(fā)表于 05-17 16:52

    2003年國A講解

    03年國A講解
    發(fā)表于 12-16 13:04 ?4次下載

    2019年H電磁炮實錄

    2019年H電磁炮實錄你好學(xué)弟!這里...
    發(fā)表于 11-10 09:05 ?54次下載
    2019年<b class='flag-5'>電</b><b class='flag-5'>賽</b><b class='flag-5'>H</b><b class='flag-5'>題</b>電磁炮實錄

    潤和軟件承辦2023開放原子開源大賽OpenHarmony創(chuàng)新金融行業(yè)

    近日,2023開放原子全球開源峰會在北京圓滿舉行。峰會期間,開放原子開源大賽OpenHarmony創(chuàng)新Workshop北京站(以下簡稱“Workshop北京站”)也同步舉辦,邀請到了多位專家、導(dǎo)師
    的頭像 發(fā)表于 06-27 11:30 ?712次閱讀
    潤和<b class='flag-5'>軟件</b>承辦2023開放原子<b class='flag-5'>開源</b>大賽OpenHarmony創(chuàng)新<b class='flag-5'>賽</b>金融行業(yè)<b class='flag-5'>賽</b><b class='flag-5'>題</b>

    賽事預(yù)告 | 潤開鴻承辦2023開放原子開源大賽OpenHarmony創(chuàng)新金融行業(yè)

    到了多位專家、導(dǎo)師,為廣大開發(fā)者傳遞賽事信息,解讀應(yīng)用創(chuàng)新技術(shù)。 開放原子開源大賽OpenHarmony創(chuàng)新Workshop北京站 作為基于OpenHarmony深耕金融行業(yè)的領(lǐng)軍企業(yè)、開放原子開源大賽OpenHarmony創(chuàng)
    的頭像 發(fā)表于 06-28 17:35 ?885次閱讀
    賽事預(yù)告 | 潤開鴻承辦2023開放原子<b class='flag-5'>開源</b>大賽OpenHarmony創(chuàng)新<b class='flag-5'>賽</b>金融行業(yè)<b class='flag-5'>賽</b><b class='flag-5'>題</b>

    梁山派開發(fā)板-21年F-送藥小車-分析

    全國產(chǎn)開源開發(fā)板,基于GD32F4系列,21F-送藥小車分析
    的頭像 發(fā)表于 07-31 10:13 ?1855次閱讀
    梁山派開發(fā)板-21年<b class='flag-5'>電</b><b class='flag-5'>賽</b>F<b class='flag-5'>題</b>-送藥小車-<b class='flag-5'>賽</b><b class='flag-5'>題</b>分析

    2023年E國獎開源分享

    2023年E開源分享,主控為CW32!
    的頭像 發(fā)表于 10-09 16:18 ?1w次閱讀
    2023年<b class='flag-5'>電</b><b class='flag-5'>賽</b>E<b class='flag-5'>題</b>國獎<b class='flag-5'>開源</b>分享

    18萬獎金!開放原子開源大賽OpenCloudOS征集開啟

    上下游的協(xié)同能力,基于開源共享、共建共治的原則共同舉辦。 本次大賽,OpenCloudOS社區(qū)以「OpenCloudOS 8至OpenCloudOS 9操作系統(tǒng)遷移工具研發(fā)」為參與基礎(chǔ)軟件
    的頭像 發(fā)表于 10-21 16:35 ?705次閱讀
    18萬獎金!開放原子<b class='flag-5'>開源</b>大賽OpenCloudOS<b class='flag-5'>賽</b><b class='flag-5'>題</b>征集開啟

    18萬獎金!開放原子開源大賽OpenCloudOS征集開啟

    上下游的協(xié)同能力,基于開源共享、共建共治的原則共同舉辦。 本次大賽,OpenCloudOS社區(qū)以「OpenCloudOS 8至OpenCloudOS 9操作系統(tǒng)遷移工具研發(fā)」為參與基礎(chǔ)軟件
    的頭像 發(fā)表于 10-25 10:27 ?595次閱讀
    18萬獎金!開放原子<b class='flag-5'>開源</b>大賽OpenCloudOS<b class='flag-5'>賽</b><b class='flag-5'>題</b>征集開啟

    2023A國獎CW32 開源分享

    A開源分享,主控為CW32
    的頭像 發(fā)表于 11-02 10:16 ?3801次閱讀
    2023<b class='flag-5'>電</b><b class='flag-5'>賽</b>A<b class='flag-5'>題</b>國獎CW32 <b class='flag-5'>開源</b>分享

    授人以漁,24H資料開源思想開源-(1)硬件講解

    在2024年全國電子競賽的H題目中,我們團隊采用了CW32F030C8T6作為核心控制芯片,設(shè)計并完成了一款功能完備的智能小車。以下是我們的硬件配置及其功能特性的詳細介紹: 1.硬件概述與組成
    的頭像 發(fā)表于 09-09 18:10 ?908次閱讀
    <b class='flag-5'>授人以漁</b>,<b class='flag-5'>24</b><b class='flag-5'>電</b><b class='flag-5'>賽</b><b class='flag-5'>H</b><b class='flag-5'>題</b><b class='flag-5'>完</b><b class='flag-5'>賽</b><b class='flag-5'>資料</b><b class='flag-5'>開源</b>,<b class='flag-5'>思想開源</b>-(1)硬件<b class='flag-5'>講解</b>