A. 用單片機如何實現人體追蹤
紅外跟蹤,超聲波跟蹤。
紅外跟蹤:
對象攜帶比較強的紅外源(人體體溫和背景溫度可能不夠明顯),小車向四個方向檢測紅外強度,向強度大的一方運動,有點類似昆蟲的趨光性。
超聲波跟蹤:
空曠環境,小車通過超聲波檢測和對象的距離,大於10m舍棄,小於10m跟蹤。不過因為是聲波反射,所以即使目標對象夠大,搜索和跟蹤還是不太准確。
以上都是針對多維的,如果一維「直線」運動跟蹤的話,兩種方式的可行性都不低。
另外紅外跟蹤可以「鐳射筆指路」,用光筆照射車頭地面,小車根據光點相對車頭位置運動。
GPS模塊化太強,製作起來不一定有意思,想用GPS的話可以試著上淘寶上搜搜,看看有沒有能作為參考的。
現在能想到的就這么多,你也可以自
B. 單片機和紅外感測器怎麼連接
循跡小車?
這種電路我做過N個,其實沒有那麼麻煩。
用TCRT5000紅外感測器(就是兩個紅外管綁在一起,網上有資料),四條腿。東西不難買,大約2塊錢一個。
在發射管上串連一個200歐姆電阻直接接在+5V電源和地上,別接反了。
在輸出的管子上,集電極串連一個10K電阻接到+5V,射極接地,在電阻於集電極中間引一條線作為輸出,平時沒有障礙物的時候輸出高電平,有障礙物的時候輸出低電平。
就這么簡單,外圍只有兩個電阻,調節發射管的電阻可以調節靈敏度(障礙物距離)。
C. 單片機紅外線測距
利用電磁波來測距、測速,是利用了變頻、差頻的原理,前端的電路和器件,都是使用模擬電路中高頻電子線路的理論和電路器件。
用P0~P3口與感測器的輸出口連接。
1、單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
2、單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等。
D. 基於51單片機的紅外測距
1、單片機 紅外發射管 紅外接收管 + 邏輯演算法
2、一般情況下,常見的管子,就是類似於發光二極體的樣子,接收的距離很近,你自己搭電路的話要考慮排除干擾,信號放大,也許50元,也解決不了。還有一種是3隻腳的,這種接收方面好一點,價格也不是很貴,大概5元。還有更好的器件,配對使用,檢出有效距離300mm,大概是20-30元,具體看你想怎麼用了,項目是怎麼規定的了
3、利用波速來計算距離,測量出幾個納秒的時間差,使用單片機則是不可能的。
4、利用電磁波來測距、測速,是利用了變頻、差頻的原理,前端的電路和器件,都是使用模擬電路中高頻電子線路的理論和電路器件。
5、單片機之類的數字電路根本跟不上這個速度,只能做後期的低速工作,如顯示報警等。
6、其實,用單片機做搶答器,也是蒙人的,誤差的概率也是極大的。
E. 紅外感測器和單片機之間怎麼連接
紅外感測器和單片機之間的連接方法:
紅外感測器絕大部分都是通過測引腳電壓換算成距離。所以一般紅外都有三根引腳,VCC和GND肯定會接噻,然後信號線接到你開啟單片機的ADC通道對應的引腳,讀該引腳的電平換算成距離。
紅外感測器如果是數據信號,有幾個腳,就用單片機幾個腳連接,然後根據輸出信號的時序寫程序讀。如果是模擬信號,就得用到A/D轉換電路。
(5)單片機紅外定位擴展閱讀:
紅外感測器的相關要求規定:
1、紅外線感測器利用遠紅外線范圍的感度做為人體檢出用,紅外線的波長比可見光長而比電波短。紅外線只由熱的物體放射出來,凡是存在於自然界的物體,如人類、火、冰等等全部都會射出紅外線,只是其波長因其物體的溫度而有差異而已。
2、利用紅外輻射的熱效應,探測器的敏感元件吸收輻射能後引起溫度升高,進而使某些有關物理參數發生變化,通過測量物理參數的變化來確定探測器所吸收的紅外輻射。
3、紅外感測器已經在現代化的生產實踐中發揮著它的巨大作用,隨著探測設備和其他部分的技術的提高,紅外感測器能夠擁有更多的性能和更好的靈敏度。
F. 如何用單片機控制紅外對管檢測物體,詳細點,有圖最好
這個很簡單:你既然是對管,那麼,當有物體通過您的對管之間時,就擋住了您的紅外接收器通過發射器發過來的光,這樣接收端就產生信號變化,您檢測到這個信號變化就+1就可以了。這樣就知道多少個物體過去啦。
G. 51單片機怎麼用紅外線
--你是指紅外遙控解碼吧,給你一點提示,在單片機定義一個I/O口為紅外遙控的輸入埠,(紅外遙控解碼不一定要用到定時器和中斷方式.具體方法有很多的,看場合選取)當然輸入這個埠的信號是經過遙控接收電路處理過的一串數據,如TTL或者CMOS電平。再然後就是對這個輸入信號進行處理,也就是解調出遙控碼值出來,要解這個碼,首先又要知道其波形如何,即是邏輯電平和時序等問題...
建議你還是先熟知一下各種IR的遙控協議,有挺多的,典型的有NEC,飛利浦等。說說NEC的也有兩種,簡單的一種就是有32位數據,前16bit為地址碼,後16bit為遙控碼值的正碼與反碼,地址碼用於區分相同協議下不同的遙控所帶來的干擾等,正碼和反碼用於解調後進行校驗數據。不多說了,主要是找點相關資料研究研究就明白了。圖片是一個32bitNEC的遙控波形,這個波形的地址碼是807F,正碼是0x12,如果看懂了,用MCU解遙控碼就很容易了..