基於51微控制器和藍芽控制的紅外小車

2021-07-25 12:52:04 字數 2513 閱讀 4336

整理資料,翻到大一時候做的乙個比賽,要求做乙個電子小車,沒有很多具體要求,算是比較開放一點的題目,雖然這個算不上厲害,但在那段期間感覺真的學到了很多,總結了一下,就是永遠不要停下學習的腳步。

1、選用的感測器是夏普的紅外測距感測器,一開始的想法是通過這個感測器來實現跟隨人走的小車,雖說現在想起來當時的確少考慮了很多實際問題,而且實現的方法也不大適合,不過有收穫就好~

gp2y0a02yk0f是夏普的一款距離測量感測器模組。它由psd(position sensitive detector) 和ired (infrared emitting diode) 以及訊號處理電路三部分組成。由於採用了三角測量方法,被測物體的材質、環境溫度以及測量時間都不會影響感測器的測量精度。感測器輸出電壓值對應探測的距離。通過測量電壓值就可以得出所探測物體的距離,所以這款感測器可以用於距離測量、避障等場合。

(1). 距離測量範圍: 20 to 150 cm

(2). 訊號輸出型別:電壓模擬訊號

(3). 包裝尺寸:29.5×13×21.6 mm

(4). 功耗: 標稱值33 ma

(5).供電電壓:4.5 to 5.5v

(6).精度和採集的ad位數以及轉化計算公式相關,10ad一般能達到0.1cm

2、電機驅動用的是l298n

l298n是st公司生產的晶元。主要特點是:工作電壓高,最高工作電壓可達46v,並且可以驅動兩個二相電機,可以直接通過電源來調節輸出電壓;可以直接用微控制器的i/o口提供訊號,而且電路簡單,使用比較方便。

l298n的主要引腳功能如下:

+5v:晶元電壓5v;

vcc:電機電壓,最大可接50v;

gnd:共地接法;

output1—output2:輸出端,接電機1;

output3—output4:輸出端,接電機2;

en1、en2:高電平有效,en1、en2分別為 in1和in2、in3和in4的使能端;

input1~ input4:輸入端,輸入端電平和輸出端電平是對應的;

說起來這個還算是第一次完全靠自己動手刷的板,記得那會沒有l298n這個晶元的封裝,於是就自己學著把他畫出來,那是最讓我頭暈的就是映象了。。。。。害得我刷了5塊板才弄對,還有乙個就是要記得檢查自己畫的對不對,像我第一次畫錯了什麼都沒管就直接把板刷出來,最後發現畫錯了-。-

然而最心塞的是上圖的板也是不對的,l298n這個晶元的反過來了,最後就直接把晶元焊在底層 >_

從那以後學會了設計這些東西真的需要時間,對於新手並不是一時半會就能搞定的,這不是一件一蹴而就的事啊,需要積累經驗,沉澱知識。

3、電源穩壓

給51微控制器、紅外、藍芽供電

lm2940穩壓電路:

輸出電壓固定的低壓差三端穩壓器;輸出電壓5v;輸出電流1a;輸出電流1a時,最小輸入輸出電壓差小於0.8v;最大輸入電壓26v;工作溫度-40~+125℃;內含靜態電流降低電路、電流限制、過熱保護、電池反接和反插入保護電路。

用的是典型接法

轉換時序圖:

5、藍芽

blk-md-hc-05藍芽模組是深圳市博陸科電子科技****專為智慧型無線資料傳輸而打造,採用英國csr公司bluecore4-ext晶元,遵循v2.0+edr藍芽規範。

本模組支援uart,usb,spi,pcm,spdif等介面,並支援spp藍芽串列埠協議,具有成本低、體積小、功耗低、收發靈敏性高等優點,只需配備少許的外圍元件就能實現其強大功能。

這次的比賽對我的成長有很大的影響,接觸到了很多新的知識和方法,比如:紅外測距感測器測得距離值和電壓值之間的關係和手冊給出會有一定的誤差,我們可以做的一點就是通過多次測量這些值,然後用matlab擬合出近似的曲線方程,以此作為電壓值和距離值的關係;

其次就是本來還想用mfc寫乙個上位機,那是學完c語言後接觸過win32程式設計,mfc,用mfc寫過乙個炒雞簡單的計算器,最後因為還沒深入學過,然後又沒時間就放棄了,不過能做出來真的挺好的;

還有就是測速的問題,那時候了解到的乙個測速方法是用霍爾感測器,當時都已經買回來了,使用也很簡單,輸出是數碼訊號,最後不知道咋的沒有加上去。

現在回去看看之前的總結反思也是挺有意思的,畢竟都是一步一步做出來的,個人感覺有時間還是得回頭看看自己做過的東西,說不定哪一天會因為這個使自己靈感大發呢~

51微控制器紅外控制步進電機

include 定義一些特殊暫存器 typedef unsigned char u8 typedef unsigned int u16 u8 code ffw 8 轉動陣列 u8 code rev 8 u16 code smgduan 17 u8 irvalue 6 u8 time u8 read ...

基於51微控制器的藍芽小車

二,對於藍芽模組,我們可以使用藍芽hc05或者hc06這種藍芽模組,用的很廣。使用這個模組之前乙個把藍芽模組與usb轉ttl模組 例如ch340模組 前者txd接後者rxd,前者rxd接前者後者txd 開啟之後如下圖 這時應該先選擇串口號,我電腦上插ch340模組的串口號是3,所以我選擇com3,因...

51微控制器 紅外遙控

紅外遙控系統主要由紅外發射裝置和紅外置收裝置構成。紅外發射裝置主要由鍵盤電路 紅外編碼晶元 電源和紅外發射電路組成 比如遙控器 如圖 紅外置收裝置主要由紅外置收電路 紅外解碼晶元 電源和應用電路組成,在微控制器開發板上有紅外置收電路,而且微控制器充當解碼晶元。人的眼睛能看到的可見光按波長從長到短排列...