精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

第16章-超聲波跟隨功能 基于STM32的三路超聲波自動跟隨小車 畢業設計 課程設計

dfhjgfg ? 來源:dfhjgfg ? 作者:dfhjgfg ? 2024-08-21 15:26 ? 次閱讀

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

這是全網最詳細、性價比最高的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等功能。

第16章-超聲波跟隨功能

無PID跟隨功能

在這里插入圖片描述
在這里插入圖片描述

//超聲波跟隨
	if(HC_SR04_Read() > 25)
	{
		motorForward();//前進
		HAL_Delay(100);
	}
	if(HC_SR04_Read() < 20)
	{
		motorBackward();//后退
		HAL_Delay(100);
	}

PID跟隨功能

在這里插入圖片描述
在pid.c中定義一組PID參數

tPid pidFollow;    //定距離跟隨PID
pidFollow.actual_val=0.0;
	pidFollow.target_val=22.50;//定距離跟隨 目標距離22.5cm
	pidFollow.err=0.0;
	pidFollow.err_last=0.0;
	pidFollow.err_sum=0.0;
	pidFollow.Kp=-0.5;//定距離跟隨的Kp大小通過估算PID輸入輸出數據,確定大概大小,然后在調試
	pidFollow.Ki=-0.001;//Ki小一些
	pidFollow.Kd=0;

在這里插入圖片描述

//**********PID跟隨功能***********//
    g_fHC_SR04_Read=HC_SR04_Read();//讀取前方障礙物距離
	if(g_fHC_SR04_Read < 60){  //如果前60cm 有東西就啟動跟隨
		g_fFollow_PID_Out = PID_realize(&pidFollow,g_fHC_SR04_Read);//PID計算輸出目標速度 這個速度,會和基礎速度加減
		if(g_fFollow_PID_Out > 6) g_fFollow_PID_Out = 6;//對輸出速度限幅
		if(g_fFollow_PID_Out < -6) g_fFollow_PID_Out = -6;
		motorPidSetSpeed(g_fFollow_PID_Out,g_fFollow_PID_Out);//速度作用與電機
	}
	else motorPidSetSpeed(0,0);//如果前面60cm 沒有東西就停止
	HAL_Delay(10);//讀取超聲波傳感器不能過快

在這里插入圖片描述
然后編譯,燒錄測試 。
下一章節 我們開始使用6050 講解6050使用和如何和PID結合一起

審核編輯 黃宇

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

    關注

    63

    文章

    2990

    瀏覽量

    138232
  • STM32
    +關注

    關注

    2266

    文章

    10871

    瀏覽量

    354800
  • 小車
    +關注

    關注

    0

    文章

    54

    瀏覽量

    20889
收藏 人收藏

    評論

    相關推薦

    基于labview的超聲波探傷

    有沒有大神做過基于labview的超聲波探傷畢業設計,因為沒有可以發出超聲波的儀器,特求一份基于labview超聲波回聲信號數據!十分感謝!
    發表于 05-20 15:08

    超聲波單片機超聲波單片機超聲波單片機超聲波單片機超聲波單片機超聲波

    單片機超聲波單片機超聲波單片機超聲波單片機超聲波單片機超聲波單片機超聲波單片機
    發表于 04-14 23:51

    基于STM32超聲波測距設計的合集

    ARM內核芯片STM32F103ZET6的32位嵌入式微處理器與帶有溫度補償的US-100超聲波測距模塊實現聲波測距。STM32的串口資源相當豐富,能提供5
    發表于 09-05 16:13

    帶溫度補償的超聲波測距

    課程設計超聲波模塊+AT89S51+DS18B20超聲波測距(我自己做的).rar (5.06 MB )
    發表于 05-31 00:48

    多點超聲波測距報警系統

    基本功能包括: 為了使移動小車自動避障轉彎,就必須在小車上加裝測距系統,為了能及時獲取距障礙物的距離和方向信息;制作了方向(前、左、右)
    發表于 02-26 10:44

    基于單片機的超聲波測距系統實現

    實現大家可用于 課程設計畢業設計技術解答畢設幫助:7468760412 主要器件主控:stm32LCD顯示屏HC-SR04超聲波模塊HC-SR04
    發表于 11-10 08:53

    怎樣去設計一個基于STM32三路超聲波自動跟隨小車

    三路超聲波自動跟隨小車我一直都覺得自動跟隨
    發表于 01-05 07:16

    51超聲波跟隨小車1602顯示相關資料分享

    51超聲波跟隨小車1602顯示#include#include #define LCM_DataP0#define Busy 0x80 //用于檢測LCM狀態字中的Busy標識***it RX=P3
    發表于 01-05 08:06

    怎樣去設計一個基于STM32三路超聲波避障小車

    一般學習單片機的第一步就是做智能小車,通過PWM控制調節車速,以及使用超聲波模塊進行輸入捕獲,而這篇文章在于多通道實現輸入捕獲,因為用到了3個超聲波。詳細講解了輸入捕獲的原理以及一些重要功能
    發表于 02-24 06:04

    STM32超聲波測距模塊資料

    stm32 超聲波測距實驗 可以用于課程設計或安排的作業
    發表于 07-15 16:03 ?24次下載

    基于STM32超聲波使用

    基于STM32超聲波使用,源代碼使用于STM32單片機讀取一體化超聲波數據
    發表于 08-09 15:45 ?23次下載

    stm32捕獲占空比_基于STM32超聲波避障小車

    stm32捕獲占空比_基于STM32超聲波避障小車
    發表于 11-22 19:21 ?46次下載
    <b class='flag-5'>stm32</b>捕獲占空比_基于<b class='flag-5'>STM32</b><b class='flag-5'>超聲波</b>避障<b class='flag-5'>小車</b>

    stm32捕獲占空比_基于STM32超聲波避障小車

    stm32捕獲占空比_基于STM32超聲波避障小車
    發表于 11-23 16:21 ?56次下載
    <b class='flag-5'>stm32</b>捕獲占空比_基于<b class='flag-5'>STM32</b><b class='flag-5'>超聲波</b>避障<b class='flag-5'>小車</b>

    基于STM32三路超聲波避障小車

    一般學習單片機的第一步就是做智能小車,通過PWM控制調節車速,以及使用超聲波模塊進行輸入捕獲,而這篇文章在于多通道實現輸入捕獲,因為用到了3個超聲波。詳細講解了輸入捕獲的原理以及一些重要功能
    發表于 01-12 17:36 ?25次下載
    基于<b class='flag-5'>STM32</b><b class='flag-5'>三路</b><b class='flag-5'>超聲波</b>避障<b class='flag-5'>小車</b>

    第七-V1.5 STM32超聲波測距STM32F103C8t6超聲波避障小車 超聲波避障模塊 STM32超聲波測距

    5STM32超聲波測距STM32F103C8t6超聲波避障小車
    的頭像 發表于 08-15 16:25 ?599次閱讀
    第七<b class='flag-5'>章</b>-V1.5 <b class='flag-5'>STM32</b><b class='flag-5'>超聲波</b>測距<b class='flag-5'>STM32</b>F103C8t6<b class='flag-5'>超聲波</b>避障<b class='flag-5'>小車</b> <b class='flag-5'>超聲波</b>避障模塊 <b class='flag-5'>STM32</b><b class='flag-5'>超聲波</b>測距