關於紅外pid循跡模組的原理我之前寫過一篇部落格,大家沒看過的話可以點此鏈結檢視:pid循跡模組原理。此循跡模組可以根據感測器離黑線的距離輸出線性值,但是配置起來比較麻煩,微控制器必須帶有ad採集功能,然後在**中改配置引數比較麻煩。最近本人將之前的pid循跡模組更新了一下,在模組上加入了乙個stm8的微控制器,微控制器通過ad採集資料後直接通過串列埠輸出線性資料,大家只需按下按鍵即可配置循跡模組,再也不用手動改程式配置了。下面給大家介紹一下這款串列埠直輸式pid紅外循跡模組。
如果大家需要購買的話可以點此鏈結購買:串列埠直輸式pid紅外循跡模組a.適合線寬範圍廣,黑線的寬度範圍為1cm到4cm。
b.一鍵配置循跡模組引數,按下配置按鍵後從左到右移動模組即可配置完成。
c.循跡模組輸出值根據模組距黑線距離從左到右,返回值從-1500到1500線性變化。
d.串列埠輸出資料資訊,微控制器不需要ad採集功能即可通過此模組實現pid循跡,只要帶串列埠的微控制器都可以使用。
f.串列埠資料輸出頻率可通過串列埠設定,設定頻率範圍從10hz到300hz。
h.循跡模組適合多種車型,舵機轉向車型和差速轉向車型。
圖1 循跡模組圖示
循跡黑線寬度:1cm-4cm
模組距黑線距離:1.5cm-4cm
資料輸出方式:串列埠
資料輸出頻率:10hz-300hz
資料輸出範圍:-1500-1500
輸入電壓:3.3v-5.0v
模組引數配置方式:按鍵一鍵配置
圖2 循跡模組介面圖
模組正常工作時,工作指示燈會閃爍,串列埠輸出循跡資訊。按下配置按鍵工作指示燈常亮,將模組從黑線左邊移動到黑線右邊,移動完成後再次按下配置鍵,工作指示燈會滅0.5ms後再次閃爍,則表明循跡模組引數配置完成。
配置步驟:
①將循跡模組放置在黑線左邊。
②按下循跡模組配置鍵,工作指示燈會常亮。
③如下圖2所示,將模組從左到右緩慢滑動。
④完成步驟③後再次按下配置按鍵,0.5s後工作指示燈再次閃爍表明配置完成。
圖3 循跡模組配置圖示
串列埠配置需要加入結尾符』\r』 』\n』,也就是換行,否者傳送的命令不能識別。
設定資料輸出頻率:
設定輸出頻率為10hz
串列埠傳送:setfre_10hz
返回:ok
設定輸出頻率為50hz
串列埠傳送:setfre_50hz
返回:ok
設定輸出頻率為100hz
串列埠傳送:setfre_100hz
返回:ok
設定輸出頻率為100hz
串列埠傳送:setfre_100hz
返回:ok
設定輸出頻率為200hz
串列埠傳送:setfre_200hz
返回:ok
設定輸出頻率為300hz
串列埠傳送:setfre_300hz
返回:ok
停止資料輸出:
停止資料輸出
串列埠傳送:stop
返回:ok
開始資料輸出:
開始資料輸出
串列埠傳送:start
返回:ok
Pid控制演算法 增量型pid演算法的C 實現
上一節中介紹了最簡單的位置型pid的實現手段,這一節主要講解增量式pid的實現方法.實現過程仍然是分為定義變數 初始化變數 實現控制演算法函式 演算法測試四個部分,這裡直接給出 了。pid.h ifndef pid h define pid h typedef struct pidpid class...
射頻通路 隔直 T型偏置器與隔直器
t型偏置器本質為分頻頻率極低的雙工器 diplexer 隔直器為截止頻率低至音訊頻率和dc頻率的高通濾波器。t型偏置器和隔直器都屬於低頻濾波器,作用在於僅允許某些所需訊號和功率通過,而阻止其他無關訊號,以達到限制整體射頻 微波電路所受到的效能影響。隔直器 dc block 屬於無源同軸元件。字面意思...
串列埠傳送接收浮點型資料
最近正在除錯nrf24l01無線通行模組,由於要fpga與pc機相互通訊,pc機沒spi,所以要個開發板 資料傳輸流程如下 上位機 串列埠 arm開發板 spi nrf24l01 另乙個nrf24l01 spi fpga開發板。其中遇到乙個頭疼的問題是傳輸的都是浮點型數,但傳送接受的是unsigne...