本文詳細介紹了反射式光電傳感器尋跡模塊的工作原理,尋跡模塊的電路圖以及在以MSP430單片機為控制核心的基礎上如何實現智能尋跡小車的自動尋跡行駛。并簡要介紹了系統的電路圖。該技術可用于無人生產線、服務機器人、倉庫等領域。
0 引言
智能小車又稱輪式移動機器人,能夠按預設模式在特定環境中自動移動,無需人工干預,可用于科學勘測、現代物流等方面。針對路面采用黑色標記線條作為路徑引導線的應用場合,反射式光電傳感器是常用的路徑識別傳感器。反射式光電傳感器因信號處理方式和物理結構簡單的特點而被廣泛應用于結構化環境和低成本產品中,雖然存在檢測距離近、預測性差的弱點,但通過合理設計和選擇反射式光電傳感器并結合合適的信息處理軟件能夠滿足上述簡單環境場合應用。隨著汽車ECU 電子控制的發展,在汽車上配備遠程信息處理器,傳感器和接收器,通過這些器件的協調控制可以實現汽車的無人駕駛。本文提出基于MSP430單片機的控制裝置,通過反射式光電傳感器尋跡,MSP430單片機處理反射式光電傳感器檢測到的信號,從而控制智能車的轉向,實現智能小車的自動尋跡。
1 系統總體設計方案
在小車車體的前端貼近地面的地方安裝有4 組尋跡模塊,如圖1所示,單片機通過判斷4個尋跡模塊發送來的信號進行自動循跡。尋跡模塊在遇到黑線時發送低電平信號,遇到空白的地方發送高電平信號,單片機通過判斷高低電平即可作出相應的操作。通過4組尋跡模塊發送的信號組合,可將小車行駛狀態分成如表1所示7種狀態。
單片機通過判斷當前的運行狀態,然后對L298 驅動模塊進行相應的操作。當正常時,不進行調整;當左偏時,通過對L298 驅動模塊進行調整,使小車的左輪速度大于右輪速度,即可實現小車向右調整。由于左偏有三種情形,但每種情形只是使能端的PWM 參數不同。當右偏時,處理流程與左偏類似。
2 尋跡模塊的硬件設計
繪制完成的反射式光電傳感器電路圖如圖2 所示。該電路的工作原理為:當光耦TCRT5000 有光線反射回來,即遇到白色等反光能力強的跑道,放大器LM324AD 的輸出端輸出為高電平,反之,輸出為低電平。單片機通過控制LM324AD 的輸出端電壓即可做出相應的控制操作。四個相同的此模塊分別與單片機的P41,P42,P43,P44引腳相連。單片機模塊如圖3所示。
上一篇:單片機9g舵機調試程序
下一篇:MSP430單片機的多功能復費率三相電能表
推薦閱讀
史海拾趣
隨著全球LED市場的日益成熟,競爭也日趨激烈。面對這一形勢,Cree通過收購和出售的方式,逐漸調整了其在LED市場的主要業務。這一戰略調整使得Cree能夠專注于更高端、更具技術含量的LED產品研發和生產,從而保持了其在行業內的領先地位。
Cree公司成立于1987年,初期專注于硅碳(SiC)材料的研發。在LED燈珠的制造工藝中,Cree的工程師們發現采用SiC材料制成的MOS功率管具備更好的市場價值。隨著技術的不斷進步,Cree開始將其應用于LED生產,這一創新使得Cree在LED行業中脫穎而出。公司的LED產品以其高效、耐用的特性受到市場的廣泛認可,為Cree的后續發展奠定了堅實的基礎。
隨著電子行業的不斷發展,Elpakco Inc公司意識到,只有不斷創新才能在激烈的市場競爭中立于不敗之地。公司加大研發投入,積極引進先進技術和設備,不斷推出具有創新性和競爭力的新產品。其中,公司研發的一款智能封裝技術,不僅提高了生產效率,還降低了生產成本,引領了行業的技術潮流。
隨著電子行業的快速發展和市場競爭的加劇,eMemory始終保持著對新技術和新市場的敏銳洞察力。公司不斷推出新的硅智財產品和解決方案,以滿足客戶不斷變化的需求。同時,eMemory還積極拓展國際市場,與全球多家知名芯片設計廠商建立了長期穩定的合作關系。這些努力使得eMemory在電子行業中保持著領先地位,并為其未來的發展奠定了堅實的基礎。
BLT Circuit Services公司自創立之初,便專注于電子電路技術的研發與創新。在電子制造行業快速發展的背景下,公司投入大量資源進行技術研發,成功開發出一系列具有市場競爭力的電路板制造技術。這些技術的引入不僅提高了生產效率,還降低了生產成本,使得BLT Circuit Services的產品在市場上脫穎而出。
為了滿足市場的不斷增長的需求,昭華公司在2016年成立了昭華智碩東莞工廠。這座工廠擁有先進的生產設備和完善的生產流程,能夠大幅提高公司的生產效率和產品質量。同時,昭華公司還不斷優化供應鏈管理,加強與供應商的合作,確保原材料的穩定供應。這些舉措不僅提高了公司的產能,還降低了生產成本,增強了公司的市場競爭力。
WinCE5.0 在VS2005(C#) RasDial 進行GPRS撥號成功后,已自動獲得IP,但無法使用socket連接 1,使用WinCE5.0操作系統,建立一個名為"GPRS"的撥號連接,GPRS模塊使用串口與WINCE主板連接. 2,VS2005使用C#封裝Ras的API函數來進行撥號. 3,使用RasDial函數已經使用GPRS撥號成功,經查已經獲得IP,但無法上網頁,socket也無法連接公網上機器. 4, ...… 查看全部問答∨ |
|
如何計算DSP芯片F2812中delay_loop()函數的延時時間長度? 延時函數如下所示: delay_loop() { long i; for (i = 0; i < 1000; i++) {} } 實驗板用的是F2812型DSP芯片。工作頻率在150Mhz,Datasheet說其最小指令周期為6nS。 實驗是這樣的,先 ...… 查看全部問答∨ |
|
一、招聘:硬件工程師 3名 具體要求: 1.電子技術、自動化相關專業大專以上畢業; 2.有音視頻相關產品的開發經歷,了解電視原理和信號傳輸原理。 或者熟悉音頻等模擬電路 或者 無線數據傳輸電路,或者紅外傳輸技術均 ...… 查看全部問答∨ |
|
讓自己擁有一臺高精度的數控電源,同時了解數控電源設計要點。 如果你也事擁有一臺高精度的數控電源,來吧電源設計從這里開始。 最原始的DIY/40V/4A數控電源,實驗電源從這里開始 已經做好一臺了… 查看全部問答∨ |