?
一、軌跡檢測模塊設(shè)計
系統(tǒng)檢測軌跡的基本原理 : 光線照射到路面并反射 , 由于黑線和白線的反射系數(shù)不同 , 可根據(jù)接收到反射光強弱判斷是否是黑線。采用反射式紅外發(fā)射2接收傳感器 , 可以準確地檢測黑線的位置。在電動小車的前方并排安裝 3 個反射式紅外發(fā)射2接收傳感器 , 中間傳感器檢測到黑線表明小車沿著軌跡前進 ; 左邊傳感器檢測到黑線 , 表明小車向右偏離軌跡 ; 右邊傳感器檢測到黑線 , 表明小車向左偏離軌跡。小車的后方并排安裝2 個反射式紅外發(fā)射2接收傳感器 , 與前方中間一個配合 , 確定倒車時小車軌跡。這樣 , 根據(jù)傳感器提供的小車運行信息 , 及時對小車的前進或倒車方向做出調(diào)整。
?
二、速度測量模塊
采用槽式光電開關(guān) , 測量車輪的轉(zhuǎn)速。該槽式光電開關(guān)采用標準的 U 字型結(jié)構(gòu) , 其發(fā)射器和接收器分別位于 U 型槽的兩邊 , 并形成一光軸 , 當(dāng)被檢測物體經(jīng)過U 型槽且阻斷光軸時 , 光電開關(guān)就產(chǎn)生了開關(guān)量信號。槽式光電開關(guān)適合檢測高速運動的物體 , 并且它能分辨透明與半透明物體 , 使用安全可靠。小車車軸上固定槽式光電開關(guān) , 在車軸齒輪上均勻分布 8 個小孔 , 車輪轉(zhuǎn)動時 , 小孔依次通過溝槽 , 光電開關(guān)便得到通斷相間的高低
電平信號 , 得到的信號經(jīng)過整形放大 , 發(fā)送至單片機 , 用來計算車速。根據(jù)測得的車速 , 算出平均值 , 乘上小車運動時間便得到小車運動路程。
?
三、計時模塊
若采用單片機計時 , 一方面需要采用計數(shù)器 , 占用硬件資源 ; 另一方面需要設(shè)置中斷、查詢等 , 同樣耗費單片機的資源。系統(tǒng)采用專用時鐘芯片 DS12C887 , 其特點 : 在掉電方式下持續(xù)工作十年以上 , 內(nèi)部包含鋰電池 ,時鐘和輔助電路系統(tǒng) , 記量秒、分、小時、星期、日期、月、年和潤年直到 2100 年 , 用二進制或 BCD 碼表示時間 ,日歷和鬧鐘 , 地址、數(shù)據(jù)管腳復(fù)用 , 與單片機接口簡單 ,便于控制。
?
四、數(shù)據(jù)存儲模塊
系統(tǒng)中要存儲的信息包括小車速度、行駛時間、行駛路程、行駛狀態(tài) ( 前進、后退、平衡 ) 和調(diào)整平衡時間等。要求掉電后數(shù)據(jù)不丟失 , 一方面 , 小車行駛過程中突然斷電 , 上電后可以按照斷電前系統(tǒng)存儲的狀態(tài)繼續(xù)行駛 ; 另一方面 , 便于分析小車行駛狀態(tài)參數(shù) , 特別是小車自動調(diào)整平衡過程中小車狀態(tài)參數(shù)。系統(tǒng)采用 AT24C02 作為存儲芯片。 AT24C02 是一個 2 k 位串行 E 2 PROM , 內(nèi)部含有 256 個 8 位字節(jié) ,通過 I 2 C 總線接口進行操作 , 占用單片機接口少 ,1. 8 ~ 6. 0 V 工作電壓范圍 , 1 百萬次編程 / 擦除周期 ,可保存數(shù)據(jù) 100 年。
?
五、電源模塊
方案 1 : 單一電源供電。控制板和電機驅(qū)動板使用電機驅(qū)動的單組電源 ( 可充電電池 ) 。這樣供電比較簡單 ; 但是由于電動機啟動瞬間電流很大 , 而且 PWM 驅(qū)動的電動機電流波動較大 , 會造成電壓不穩(wěn)、有毛刺等干擾 , 嚴重時可能造成單片機系統(tǒng)掉電 ;
方案 2 : 雙電源供電。 6 V 可充電池為單片機系統(tǒng)供電 ,1 節(jié) 9 V 電池為電動機供電。將電動機電源與單片機以及其周邊電路完全隔離 , 利用光電偶合器傳輸信號。這樣可以將電動機工作所造成的干擾徹底消除 , 提高系統(tǒng)的穩(wěn)定性。因此 , 系統(tǒng)采用雙電源供電。
?
六、聲光提示模塊
系統(tǒng)達到平衡狀態(tài)時 , 發(fā)出聲光提示信息。聲音提示由 ISD1400 芯片提供 , 它有 20 s 的錄放時間。事先將“系統(tǒng)達到平衡狀態(tài)”語音信息存儲到 ISD1400 芯片內(nèi)部 , 系統(tǒng)平衡時播放。光提示由發(fā)光二極管提供 , 發(fā)光二極管閃爍表示系統(tǒng)達到平衡狀態(tài)。
?