回覆列表
-
1 # 小西已不在
-
2 # 技術閒聊
智慧循跡小車並不是很難,非常適合初學者鍛鍊電子設計的綜合能力,下面整體分析一下關鍵的技術要點:
(1)作為一輛小車必須有可以行走的輪子,即可以正常行走的小車,這是小車的框架;
(2)要求智慧,即可以透過CPU控制小車自由移動,那麼必須有控制輪子的驅動,一般輪子的驅動用電機制作,可為直流電機或步進電機,因此這部分內容包括CPU控制電機實現小車前後移動,左拐、右拐,調速;必須有一個CPU處理器,使用微控制器、ARM等處理器晶片都可以;電機驅動電路,實現電機正反轉、調速。
(3)循跡,必須確定軌跡模型,才能有針對性的選擇感測器,比如要求小車按地上的黑線軌跡行走,確定軌跡是地上的黑線之後,選擇感測器用於識別地上的黑線,用什麼檢測地上的黑線呢?最簡單的是使用紅外接收對管,透過黑色吸收光線最強的原理判別小車是否在軌道上。當然也可以使用其他感測器識別軌跡,比如攝像頭等,不過對於初學者來說沒必要整得這麼複雜。
(4)思路清晰之後,接下來就是設計原理圖製作印製板(可以購買現成的最小系統板和電機驅動板自己組裝接線),組裝小車,包括電機、輪子,印製板、電源,甚至感測器的位置,最後就是編寫程式,識別軌跡,控制小車動作。後期主要就是不斷修改程式碼,整體除錯,直到成功為止。
挺有意思的,建議想入門電子工程師的初學者自己動手玩一玩,可以鍛鍊自己的動手能力和培養興趣。
這個我在大學的時候做過,可以給你一些思路。
先分別從智慧和循跡兩個方面考慮:
智慧
要實現智慧化,就必須要有自動控制系統。
這個時候就需要兩種東西:微控制器和c語言
既然說到是小車了,那肯定要用到電機。
1、使用c語言寫一個控制電機轉動的程式
2、程式燒進微控制器
3、此時把小車的輪子按照程式預設的io口連線,組裝好就可以按照程式跑了。
循跡
所謂循跡,就是地面上有一根彎曲的黑線,小車需要繞曲線跑,這時原先的程式和小車無法識別曲線的位置。
解決辦法很簡單,去淘寶買幾個循跡模組,這個東西的使用方法很簡單,看下手冊的說明,然後把程式補充最佳化一下,組裝除錯完畢,大功告成。
特別注意:循跡模組在使用時需要特別注意光 線的強弱。
尾聲
如果你是新手的話,
到這可能你看的還是不太懂,
對比我萬分抱歉,打擾你寶貴的時間了。
祝君好運!