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

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

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

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

20.2-電磁桿在磁軌道的測(cè)試 零基礎(chǔ)入門(mén)智能車(chē)競(jìng)賽 STM32電磁小車(chē)

dfhjgfg ? 來(lái)源:dfhjgfg ? 作者:dfhjgfg ? 2024-08-20 10:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

** **功能介紹放開(kāi)頭, 使用便捷無(wú)需愁。
這是全網(wǎng)最詳細(xì)、性?xún)r(jià)比最高的STM32實(shí)戰(zhàn)項(xiàng)目入門(mén)教程,通過(guò)合理的硬件設(shè)計(jì)和詳細(xì)的視頻筆記介紹,硬件使用STM32F103主控資料多方便學(xué)習(xí),通過(guò)3萬(wàn)字筆記、12多個(gè)小時(shí)視頻、20多章節(jié)代碼手把手教會(huì)你如何開(kāi)發(fā)和調(diào)試。讓你更快掌握嵌入式系統(tǒng)開(kāi)發(fā)。

**V3.3.0-STM32智能小車(chē) **
**視頻: **[https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click]
V3:HAL庫(kù)開(kāi)發(fā)、功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺(jué)控制、電磁循跡、RTOS等功能。

使用示波器調(diào)試(如果沒(méi)有示波器可以不跟著做這節(jié))

  1. 先燒錄 **"20-2_LED"**程序到單片機(jī)
    放置之前程序控制了四個(gè)引腳 導(dǎo)致影響 電磁桿電平,拔掉板子上的紅外對(duì)管線(xiàn)。

使用萬(wàn)用表調(diào)試(如果沒(méi)有萬(wàn)用表可以不跟著做這節(jié))

  1. 先燒錄 **"20-2_LED"**程序到單片機(jī)

** **放置之前程序控制了四個(gè)引腳 導(dǎo)致影響 電磁桿電平,拔掉板子上的紅外對(duì)管線(xiàn)。

使用單片機(jī)測(cè)量電壓調(diào)試

需要準(zhǔn)備的東西: 新版的沒(méi)有調(diào)試過(guò)的電磁桿、螺絲刀、小車(chē)、底板、杜邦線(xiàn)四根、6P的XH2.54線(xiàn)、攝像頭支架。

正式內(nèi)容:

這里我們先用最簡(jiǎn)單通過(guò)完全輪詢(xún)的方式實(shí)現(xiàn)(輪詢(xún)的速度足夠普通循跡小車(chē)場(chǎng)景使用)

如果想通過(guò)其他方式實(shí)現(xiàn)可以參考這幾篇文章:

[STM32CubeMX | HAL庫(kù)的ADC多通道數(shù)據(jù)采集(輪訓(xùn)、DMA、DMA+TIM)、讀取內(nèi)部傳感器溫度_tim+adc+dma采集-CSDN博客]

[【STM32】HAL庫(kù)—快速使用ADC_stm32hal庫(kù)adc輪詢(xún)-CSDN博客]

采樣時(shí)間和采樣頻率的計(jì)算

ADC采樣兩點(diǎn)間隔的時(shí)間一定要大于ADC的轉(zhuǎn)換時(shí)間!

需要等待ADC完成一次轉(zhuǎn)換后,再進(jìn)行下一次采樣。如果采樣間隔時(shí)間小于ADC的轉(zhuǎn)換時(shí)間,那么你可能在一個(gè)轉(zhuǎn)換還沒(méi)有完成的情況下就開(kāi)始了下一個(gè)采樣,這樣會(huì)導(dǎo)致數(shù)據(jù)丟失或者錯(cuò)誤。

**STM32F103 一般將時(shí)鐘配置主頻為72M、APB2為72M。ADC掛在APB2時(shí)鐘總線(xiàn)上,且ADC的時(shí)鐘不能超過(guò)14M。所以一般將ADC的分頻設(shè)置為6,ADC的時(shí)鐘主頻就為72/6=12MHz。那么一個(gè)周期就是:1/12MHz=0.0833us。**

以下截圖為STM32F1參考手冊(cè)(手冊(cè)編號(hào)RM0008,可在ST官網(wǎng)直接搜索下載):
在這里插入圖片描述
上圖的意思是:ADC對(duì)輸入電壓采樣若干個(gè)ADC_CLK周期,這些周期可通過(guò)ADC_SMPR1和ADC_SMPR2寄存器中的SMP[2:0]位進(jìn)行修改。每個(gè)通道都可以用不同的采樣時(shí)間進(jìn)行采樣。

ADC轉(zhuǎn)換時(shí)間 = 采樣時(shí)間 + 12.5個(gè)周期

示例:
** 當(dāng)ADC時(shí)鐘主頻為14MHz并且采樣時(shí)間為1.5個(gè)周期時(shí):采樣時(shí)間 = 1.5 + 12.5 = 14個(gè)周期;一個(gè)周期的時(shí)間為1/14MHz,一共14個(gè)周期,** 1 / 14MHz * 14個(gè)周期 = 1us ,那么此時(shí)ADC的采樣頻率就是1/1us=1000KHz=1MHz,這也是理論上ADC的最大采樣頻率。

STM32F1系列的時(shí)鐘主頻一般設(shè)置為了12M,采樣時(shí)間的設(shè)置所對(duì)應(yīng)采樣頻率如下圖所示:
在這里插入圖片描述
知道了最短時(shí)間后,當(dāng)ADC時(shí)鐘主頻為12M并且采樣時(shí)間為1.5個(gè)周期時(shí),ADC采樣兩點(diǎn)的時(shí)間必須大于1.17us。

這個(gè)對(duì)我們現(xiàn)在編寫(xiě)的循跡方式基本沒(méi)有影響,因?yàn)槲覀兪敲看螠y(cè)量完一組ADC,就進(jìn)行計(jì)算處理、電機(jī)控制、OLED顯示等操作,這些操作時(shí)間肯定大于采樣時(shí)間

開(kāi)啟完全輪詢(xún)

將代碼文件夾"MyCode_V3.3.0" 復(fù)制到桌面或者其他沒(méi)有中文字符的路徑。

然后我們復(fù)制一份19-5_LED命名 20-2_LED 在這個(gè)上面進(jìn)行修改

打開(kāi)"'LED.ioc'" 我們把之前紅外循跡的四個(gè)GPIO做修改,改為ADC1的對(duì)應(yīng)通道。
在這里插入圖片描述
設(shè)置ADC采集
在這里插入圖片描述
然后點(diǎn)擊生成代碼

keil 打開(kāi)項(xiàng)目工程

** 先編譯一下,因?yàn)橹鞍鸭t外對(duì)管四個(gè)更改了,所以有些報(bào)錯(cuò)。**

需要把錯(cuò)誤的注釋掉。
在這里插入圖片描述
這里
在這里插入圖片描述
如果還有錯(cuò)誤,這個(gè)需要?jiǎng)h掉
在這里插入圖片描述
然后編譯確定沒(méi)有錯(cuò)誤
在這里插入圖片描述
增加用于保存ADC變量值的
在這里插入圖片描述

float g_fVoltage[4];//ADC電壓采集值 值對(duì)應(yīng)的四個(gè)通道和引腳分別是 ADC1_NI5 PA5 、ADC1_NI7 PA7、ADC1_NI8 PB0、ADC1_NI9 PB1

我們把模式0顯示6050的代碼注釋掉
在這里插入圖片描述
然后我們添加代碼,把采集的數(shù)據(jù)顯示在屏幕上
在這里插入圖片描述

//采集四個(gè)通道電壓值  
for(int i=0;i< 4;i++)
{
HAL_ADC_Start(&hadc1);
HAL_ADC_PollForConversion(&hadc1,50);
g_fVoltage[i]=(float)HAL_ADC_GetValue(&hadc1)/4096*3.300; ////計(jì)算測(cè)量的電壓值 /4069是因?yàn)?span id="rtyekio"    class="hljs-number">4096是12位ADC的最大值(即2^12)、*3.300 是將歸一化的數(shù)值乘以參考電壓
}
  
sprintf((char *)OledString,"v1:%.2f v2:%.2f rn",g_fVoltage[0],g_fVoltage[1]);//顯示 1、2 電壓值
OLED_ShowString(0,4,OledString,12);//這個(gè)是oled驅(qū)動(dòng)里面的,是顯示位置的一個(gè)函數(shù),

sprintf((char *)OledString,"v3:%.2f v4:%.2f rn",g_fVoltage[2],g_fVoltage[3]);//顯示3、4 電壓值
OLED_ShowString(0,5,OledString,12);//這個(gè)是oled驅(qū)動(dòng)里面的,是顯示位置的一個(gè)函數(shù),

然后代碼燒錄一下,可以用一根杜邦線(xiàn),把3.3和其中一個(gè)引腳B0接到一起(注意不要把GND和3.3J接到一起)。

然后OLED對(duì)V3就會(huì)顯示3.30左右

注意:

  1. 不要把3.3和GND引腳用杜邦線(xiàn)插一起。
  2. 把四個(gè)紅外對(duì)管都要拔掉。
    在這里插入圖片描述
    然后我們把電磁循跡桿 放置到已經(jīng)通有正弦交流信號(hào)的上方,將電磁桿使用連接線(xiàn),連接到底板上。

電磁桿連接線(xiàn)插入底板的方向如下:
在這里插入圖片描述
插上之后是這樣的不要插反了。
在這里插入圖片描述
擰動(dòng)螺絲的同時(shí)觀察 四個(gè)通道電壓測(cè)量值的變化。

因?yàn)橥饷娴膬蓚€(gè)電感是和軌道垂直的,所以外面使用外面 兩個(gè)進(jìn)行循跡。
在這里插入圖片描述
另一個(gè)通道的
在這里插入圖片描述
然后把小車(chē)放置到中間,小車(chē)的v1電壓和V4電壓應(yīng)該測(cè)量值大致相同

在這里插入圖片描述

審核編輯 黃宇

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

    關(guān)注

    41

    文章

    3672

    瀏覽量

    131127
  • STM32
    +關(guān)注

    關(guān)注

    2291

    文章

    11022

    瀏覽量

    363413
  • 電磁
    +關(guān)注

    關(guān)注

    15

    文章

    1158

    瀏覽量

    52573
  • 智能車(chē)
    +關(guān)注

    關(guān)注

    21

    文章

    409

    瀏覽量

    77485
  • 循跡
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    20.3-使用兩個(gè)通道進(jìn)行電磁循跡 智能車(chē)競(jìng)賽 電磁原理圖 電磁循跡小車(chē) STM32電磁小車(chē) 電磁循跡算法

    20.3-使用兩個(gè)通道進(jìn)行電磁循跡 智能車(chē)競(jìng)賽 電磁原理圖 電磁循跡
    的頭像 發(fā)表于 08-20 10:56 ?1372次閱讀
    20.3-使用兩個(gè)通道進(jìn)行<b class='flag-5'>電磁</b>循跡 <b class='flag-5'>智能車(chē)</b><b class='flag-5'>競(jìng)賽</b> <b class='flag-5'>電磁</b><b class='flag-5'>桿</b>原理圖 <b class='flag-5'>電磁</b>循跡<b class='flag-5'>小車(chē)</b> <b class='flag-5'>STM32</b><b class='flag-5'>電磁</b><b class='flag-5'>小車(chē)</b> <b class='flag-5'>電磁</b>循跡算法

    智能車(chē)競(jìng)賽專(zhuān)題培訓(xùn)

    智能車(chē)競(jìng)賽專(zhuān)題培訓(xùn)
    發(fā)表于 08-19 23:36

    【洞幺邦】淺析智能小車(chē)系統(tǒng)及其電磁干擾

    智能小車(chē)是一種以汽車(chē)電子為背景,涵蓋控制、傳感技術(shù)、模糊識(shí)別、電子、計(jì)算機(jī)、機(jī)械、電氣等多學(xué)科知識(shí)的科技創(chuàng)意性設(shè)計(jì)。筆者將以高校常見(jiàn)的智能小車(chē)為研究對(duì)象,淺析
    發(fā)表于 07-02 14:15

    第六屆CUIT校級(jí)智能車(chē)電磁競(jìng)賽 精選資料分享

    第六屆CUIT校級(jí)智能車(chē)競(jìng)賽? 作為一名大一新生,小白報(bào)名參加了電磁循跡的四輪組競(jìng)賽。小白寫(xiě)這篇博客的時(shí)候呢,馬上就要進(jìn)行比賽了,前前后后
    發(fā)表于 07-30 06:20

    基于單片機(jī)的智能車(chē)設(shè)計(jì)

    作為一名練習(xí)時(shí)長(zhǎng)兩年半的練習(xí)生,來(lái)淺談下第十五屆智能車(chē)競(jìng)賽規(guī)則。第十五屆智能車(chē)受疫情影響,終于千呼萬(wàn)喚中姍姍來(lái)遲。細(xì)讀規(guī)則,便會(huì)發(fā)現(xiàn)今年的智能車(chē)
    發(fā)表于 09-02 06:29

    電磁循跡智能車(chē)是由哪些模塊組成的

    我的第一輛智能車(chē)電磁循跡智能車(chē)以下是所用的模塊:舵機(jī),電機(jī),L298N驅(qū)動(dòng)模塊,PID算法,OLED,電磁,ADC多路采集配置DMA,干
    發(fā)表于 01-14 09:08

    智能車(chē)控制之電磁循跡介紹

    這一次,我們開(kāi)始正式進(jìn)入了,車(chē)輛的控制大致可以分成一下部分:循跡,需要電磁傳感器,或者攝像頭。這兩個(gè)應(yīng)該是智能車(chē)最有可能使用的傳感器了,其他的就算是另辟蹊徑了。然后我主要使用的是電磁。這是我最終
    發(fā)表于 01-19 06:23

    智能車(chē)電磁循跡相關(guān)資料下載

    飛思卡爾智能車(chē)電磁循跡(組別通用),六路運(yùn)放,適用于電磁組所有組別,電路運(yùn)行穩(wěn)定,且移植性較強(qiáng)。
    發(fā)表于 03-02 06:41

    電磁軌道炮的工作原理 同軸線(xiàn)圈炮的工作原理 重接炮的工作原理

    電磁軌道炮原理 電磁軌道炮是使用電磁加速技術(shù)發(fā)射彈丸的一種電能武器。發(fā)射過(guò)程中,強(qiáng)大的電磁力(也稱(chēng)洛侖茲力)使彈丸達(dá)到極高的初速度飛離炮
    發(fā)表于 02-02 16:48 ?7.1w次閱讀
    <b class='flag-5'>電磁軌道</b>炮的工作原理 同軸線(xiàn)圈炮的工作原理 重接炮的工作原理

    決賽:智能車(chē)競(jìng)賽電磁組之北京科技大學(xué)

    2011年第六屆飛思卡爾智能車(chē)競(jìng)賽決賽視頻電磁組--北京科技大學(xué)演示情況。
    的頭像 發(fā)表于 06-21 17:50 ?3442次閱讀

    決賽:智能車(chē)競(jìng)賽電磁組之杭州電子科技大學(xué)

    2011年第六屆飛思卡爾智能車(chē)競(jìng)賽決賽視頻電磁組--杭州電子科技大學(xué)演示情況。
    的頭像 發(fā)表于 06-21 17:50 ?3795次閱讀

    2011年飛思卡爾智能車(chē)競(jìng)賽電磁組決賽西北工業(yè)大學(xué)演示視頻

    2011年第六屆飛思卡爾智能車(chē)競(jìng)賽決賽視頻電磁組--西北工業(yè)大學(xué)演示情況。
    的頭像 發(fā)表于 06-19 17:30 ?3865次閱讀

    炮膛真空狀態(tài)下電磁軌道炮性能實(shí)驗(yàn)分析

    炮膛真空狀態(tài)下電磁軌道炮性能實(shí)驗(yàn)分析
    發(fā)表于 07-02 15:09 ?17次下載

    電磁智能車(chē)原理

    電磁智能車(chē)原理 我們可以看到很多的一些案例,比如電子競(jìng)賽中已經(jīng)出現(xiàn)電磁智能車(chē)的設(shè)計(jì)案例,那么電磁
    的頭像 發(fā)表于 12-13 17:04 ?4921次閱讀

    20.0-電磁的組裝和實(shí)物介紹“這個(gè)是就是你想要的“-智能車(chē)電磁電磁循跡小車(chē)

    電子設(shè)計(jì)大賽20.0-電磁的組裝和實(shí)物介紹“這個(gè)是就是你想要的“-智能車(chē)電磁電磁循跡小車(chē)
    的頭像 發(fā)表于 08-20 11:07 ?836次閱讀
    20.0-<b class='flag-5'>電磁</b><b class='flag-5'>桿</b>的組裝和實(shí)物介紹“這個(gè)是就是你想要的“-<b class='flag-5'>智能車(chē)</b><b class='flag-5'>電磁</b>組 <b class='flag-5'>電磁</b>循跡<b class='flag-5'>小車(chē)</b>