在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

19.5-星曈科技 STM32接收openmv數據-根據狀態控制電機 超詳細OpenMV與STM32單片機通信 OPENMV和STM32的識別追蹤小車

dfhjgfg ? 來源:dfhjgfg ? 作者:dfhjgfg ? 2024-08-20 11:24 ? 次閱讀

功能介紹放開頭, 使用便捷無需愁

這是全網最詳細、性價比最高的STM32實戰項目入門教程,通過合理的硬件設計和詳細的視頻筆記介紹,硬件使用STM32F103主控資料多方便學習,通過3萬字筆記、12多個小時視頻、20多章節代碼手把手教會你如何開發和調試。讓你更快掌握嵌入式系統開發。

V3.3.0-STM32智能小車

視頻: https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click

V3:HAL庫開發、功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺控制、電磁循跡、RTOS等功能。

19.5-STM32接收數據-根據狀態控制電機

前面我們測試了openmv能夠正確識別,正確發送數據、STM32能夠正確接收、那么下面STM32單片機就要開始控制電機了。

這里控制電機其實和我們紅外循跡PID基本一致。

需要注意的 因為我們的攝像頭更加前瞻,距離車輪更遠,所以電機同樣的擺動幅度,攝像頭擺動更大。

先分析一下之前的代碼,然后明白我們要改什么了就
在這里插入圖片描述
所以我們需要上面紅色減藍色 的部分

這里我們先定義一個結構體,這個是攝像頭PID循跡,仿造那個紅外對管的就可以。

tPid pidOpenmv_Tracking;//openmv攝像頭的PID結構體類型變量

在這里插入圖片描述

pidOpenmv_Tracking.actual_val=0.0;
	pidOpenmv_Tracking.target_val=0.00;//攝像頭PID 的目標值為0
	pidOpenmv_Tracking.err=0.0;
	pidOpenmv_Tracking.err_last=0.0;
	pidOpenmv_Tracking.err_sum=0.0;
	pidOpenmv_Tracking.Kp=-0.4;//攝像頭循跡PID的K和d先調整的小一些
	pidOpenmv_Tracking.Ki=0;
	pidOpenmv_Tracking.Kd=0.10;

在這里插入圖片描述
聲明一下

extern tPid pidOpenmv_Tracking;//攝像頭的PID

在這里插入圖片描述

sprintf((char*)OledString, "lHW:%d  ", g_lHW_State);//視覺識別結果
		OLED_ShowString(0,0,OledString,12);//這個是oled驅動里面的,是顯示位置的一個函數,
		
		g_fHW_PID_Out = PID_realize(&pidOpenmv_Tracking,g_cThisState);//PID計算輸出目標速度 這個速度,會和基礎速度加減

		g_fHW_PID_Out1 = 0.5 + g_fHW_PID_Out;//電機1速度=基礎速度+循跡PID輸出速度
		g_fHW_PID_Out2 = 0.5 - g_fHW_PID_Out;//電機1速度=基礎速度-循跡PID輸出速度
		if(g_fHW_PID_Out1 >1.2) g_fHW_PID_Out1 =1.2;//進行限幅 限幅速度在0-1.2之間
		if(g_fHW_PID_Out1 < 0) g_fHW_PID_Out1 =0;
		if(g_fHW_PID_Out2 >1.2) g_fHW_PID_Out2 =1.2;//進行限幅 限幅速度在0-1.2之間
		if(g_fHW_PID_Out2 < 0) g_fHW_PID_Out2 =0;
		if(g_cThisState != g_cLastState)//如何這次狀態不等于上次狀態、就進行改變目標速度和控制電機、在定時器中依舊定時控制電機
		{
			motorPidSetSpeed(g_fHW_PID_Out1,g_fHW_PID_Out2);//通過計算的速度控制電機
		}
		
		g_cLastState = g_cThisState;//保存上次紅外對管狀態

在這里插入圖片描述
注意攝像頭不能仰角太大
在這里插入圖片描述

審核編輯 黃宇

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

    關注

    2273

    文章

    10926

    瀏覽量

    357767
  • 小車
    +關注

    關注

    0

    文章

    54

    瀏覽量

    21040
  • 單片機通信
    +關注

    關注

    1

    文章

    12

    瀏覽量

    15421
  • 控制電機
    +關注

    關注

    0

    文章

    241

    瀏覽量

    18262
  • openMV
    +關注

    關注

    3

    文章

    39

    瀏覽量

    9880
收藏 人收藏

    評論

    相關推薦

    第19.1 章-瞳科技 OpenMV視覺循跡功能 詳細OpenMVSTM32單片機通信

    第19.1 章-[瞳科技]OpenMV視覺循跡功能 詳細OpenMVSTM32
    的頭像 發表于 08-20 11:41 ?1111次閱讀
    第19.1 章-<b class='flag-5'>星</b>瞳科技 <b class='flag-5'>OpenMV</b>視覺循跡功能 <b class='flag-5'>超</b><b class='flag-5'>詳細</b><b class='flag-5'>OpenMV</b>與<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b><b class='flag-5'>通信</b>

    19.3-科技 openmv Hopenmv發送五個uchar Openmv+STM32F103C8T6視覺巡線小車 STM32循跡小車系列教程

    19.3-【科技】openmv Hopenmv發送五個uchar Openmv+STM32F103C8T6視覺巡線小車
    的頭像 發表于 08-20 11:32 ?1041次閱讀
    19.3-<b class='flag-5'>星</b><b class='flag-5'>曈</b>科技 <b class='flag-5'>openmv</b> Hopenmv發送五個uchar <b class='flag-5'>Openmv+STM32</b>F103C8T6視覺巡線<b class='flag-5'>小車</b> <b class='flag-5'>STM32</b>循跡<b class='flag-5'>小車</b>系列教程

    19.4-STM32接收數據-狀態顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F103C8T6視覺巡線小車

    19.4-STM32接收數據-狀態顯示在屏幕 openMV尋跡與小車
    的頭像 發表于 08-20 11:12 ?1076次閱讀
    19.4-<b class='flag-5'>STM32</b><b class='flag-5'>接收</b><b class='flag-5'>數據</b>-<b class='flag-5'>狀態</b>顯示在屏幕 <b class='flag-5'>openMV</b>尋跡與<b class='flag-5'>小車</b><b class='flag-5'>控制</b> <b class='flag-5'>Openmv+STM32</b>F103C8T6視覺巡線<b class='flag-5'>小車</b>

    怎樣設計OPENMVSTM32識別追蹤小車

    OPENMVSTM32識別追蹤小車詳細版)之STM32
    發表于 08-11 06:27

    OpenMvSTM32通信問題

    問題,剛開始不知道哪里出了問題,一直通信失敗,明明使用TTL串口接收OpenMv發送的數據是可以在串口調試助手上顯示的,但就是無法發給Stm32
    發表于 08-16 07:44

    STM32openmv通信的相關資料分享

    最近需要用到openmv進行追蹤物體,所以在此做個小結,其中這些文章給我很大的幫助,建議可以去看詳細OpenMV
    發表于 02-21 06:47

    基于OPENMVSTM32識別追蹤小車設計實現

    OPENMVSTM32識別追蹤小車詳細版)實現:通過O
    發表于 02-25 06:21

    OpenMvstm32簡單串口通信

    前言剛開始學openmv與32串口通信,我是用的stm32f103的板子。開始想簡單發送字符或者16位數試驗一下,然后就遇到了個小問題,即openmv
    發表于 12-16 16:56 ?27次下載
    <b class='flag-5'>OpenMv</b>與<b class='flag-5'>stm32</b>簡單串口<b class='flag-5'>通信</b>

    科技】OpenMv筆記——利用OpenMVSTM32進行串口通信

    利用OpenMVSTM32進行串口通信OpenMV端的程序# Untitled - By: dell - 周一 7月 19 2021# Blob Detection and uart
    發表于 12-24 18:51 ?27次下載
    【<b class='flag-5'>星</b><b class='flag-5'>曈</b>科技】<b class='flag-5'>OpenMv</b>筆記——利用<b class='flag-5'>OpenMV</b>與<b class='flag-5'>STM32</b>進行串口<b class='flag-5'>通信</b>

    OpenMV識別色塊并且與STM32串口通信

    。因為視覺部分有兩個任務,所以用單片機STM32發送“1”,開始顏色識別,發送“2”,開始特征點識別。不發送則不識別
    發表于 12-24 19:03 ?44次下載
    <b class='flag-5'>OpenMV</b><b class='flag-5'>識別</b>色塊并且與<b class='flag-5'>STM32</b>串口<b class='flag-5'>通信</b>

    STM32openmv通信(HAL庫)

    最近需要用到openmv進行追蹤物體,所以在此做個小結,其中這些文章給我很大的幫助,建議可以去看詳細OpenMV
    發表于 12-24 19:16 ?23次下載
    <b class='flag-5'>STM32</b>與<b class='flag-5'>openmv</b><b class='flag-5'>通信</b>(HAL庫)

    OpenMV單片機串口通信交互

    器件:OpenMVMM32單片機一、采用串口通信串口通信想必大家都知道,這里就不多贅述了,如果有不了解的可以看我的往期文章【STM32】HAL庫 CubeMX例程三—串口中斷
    發表于 12-27 19:21 ?20次下載
    <b class='flag-5'>OpenMV</b>與<b class='flag-5'>單片機</b>串口<b class='flag-5'>通信</b>交互

    OPENMVSTM32識別追蹤小車詳細版)之OPENMV

    OPENMVSTM32識別追蹤小車詳細版)實現:通過O
    發表于 01-13 12:05 ?0次下載
    <b class='flag-5'>OPENMV</b>和<b class='flag-5'>STM32</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'>OPENMV</b>端

    【DIY】基于OpenMVSTM32追球小車

    簡單識別程序設計【microPython】2)STM32控制程序設計 【C語言】①對OpenMV發送的數據包進行解析②
    發表于 01-14 13:01 ?40次下載
    【DIY】基于<b class='flag-5'>OpenMV</b>的<b class='flag-5'>STM32</b>追球<b class='flag-5'>小車</b>

    第19.2章-科技 openmv H7 plus openmv視覺循跡功能-完成視覺識別指定區域 OpenMV視覺模塊循跡 STM32F103C8T6視覺巡線

    第19.2章-【科技】openmv H7 plus openmv視覺循跡功能-完成視覺識別指定區域
    的頭像 發表于 08-20 11:28 ?626次閱讀
    主站蜘蛛池模板: 啪啪大片 | 97久久天天综合色天天综合色hd | 一级做受毛片免费大片 | 亚洲欧美一区二区三区麻豆 | 黄a毛片| 伊人色强在线网 | jk黑色丝袜美腿老师啪啪 | 激情都市亚洲 | 中日韩在线视频 | 中文字幕在线观看亚洲 | 综合网在线 | 久久精品国产99久久72 | 热99re久久精品2久久久 | 亚洲五月综合缴情婷婷 | 久久观看午夜精品 | 女人张开腿 让男人桶视频 女人张开腿等男人桶免费视频 | 色噜噜狠狠狠色综合久 | 国产高清在线精品 | 国产成人啪午夜精品网站男同 | 神马影院午夜在线 | 欧美特黄一区二区三区 | 轻点灬大ji巴太大太深了 | 日本免费a级片 | 欧美四虎| 黄色成人免费网站 | 四虎影院永久免费 | 久久夜靖品 | 天天天天做夜夜夜夜做 | 国产最新网站 | 办公室桌震娇喘视频大全在线 | 大量国产后进翘臀视频 | 色婷婷精品 | 亚洲另类电击调教在线观看 | 狠狠操天天干 | 欧美seav在线 | 日本三级s级在线播放 | 福利片在线观看免费高清 | 色网站观看| 欧美三级在线免费观看 | 日日插夜夜爽 | 国产一级一片免费播放视频 |