更多項目進度詳情分享:智能小車開源項目文章匯總
我們?yōu)槭裁匆鲞@件事?
困境:“跪求指點”的菜鳥一年比一年多,有空搭理菜鳥的大神一年比一年少。
原因:很多時候不是大神不肯幫忙,而是各種零散、離奇、重復的問題,澆滅了他們“扶弱濟貧”的心。
對策:電路城團隊深諳兩方的急迫和苦衷,作為一個技術交流平臺應有的責任,于是有了《來實戰(zhàn)》的欄目構想,即每期選定一個富有啟發(fā)性和趣味性的開源項目,由硬件設計大神帶隊,引領一批自愿報名加入的同道愛好者,從項目分析、思路梳理開始,逐步完成動手實踐、項目調試,直到最后的完美再現(xiàn)和更進一步的功能升級。我們期望,今天的新手菜鳥,能用自己的勤勉好學,得到大神更多的關注和指導,更快加入硬件高手的行列;我們也期望,受益于這個項目的人們,也將更愿意幫助那些陷入迷茫的曾經的自己。
支持:電路城的美國兄弟工程師交流平臺hackaday(www.hackaday.com)和摩爾吧視頻平臺(https://www.moore8.com/)...
關于開源項目,我們計劃這樣來操作:
1.對標摩爾吧中的中相關主題智能小車項目(基于恩智浦平臺智能汽車),我們這次用基于意法半導體的STM32平臺來打造多功能智能小車,最終實物性能如何?基于意法半導體平臺的智能小車PK恩智浦智能小車,誰更勝一籌?電路城開源項目組現(xiàn)在開始就通過逐步實操并最終打造出來,最后實物演示操作對比。此外,我們將預留資源,增加創(chuàng)意點的功能:紅外或者超聲波避障、攝像頭、激光測距、舵機等等(到時根據實際進度會有一定取舍調整)。
2.項目更新進度:每兩天在《來實戰(zhàn)》欄目上更新設計進度內容,在工程沒有實質性進度的時候也可以在論壇發(fā)帖分享進行實施困難點、設計技術難點和原理講解及器件分析等。
3.建立對應項目討論群。利用現(xiàn)有已建立的技術Q群資源,我們在做每一個不同主題方向的項目時,為方便討論同時活躍Q群用戶,歡迎更多志同道合的小伙伴加進來參加開源項目討論或給我們提供建議。
4.采購設計工具
工具:電焊臺(刀頭、尖頭)、焊錫絲、吸錫器、助焊膏、烙鐵架子帶夾子、松香、熱熔膠槍、螺絲刀、萬用表、剪鉗、鑷子、鉗子、海綿、美工刀、元器件收納盒、手持鉆孔機等等,以后可以慢慢完善。示波器以及信號源、多功能電源。
元器件及材料:采購電子元器件以及打板。
5.我們會定期舉辦開源項目直播交流,或制作一些項目設計過程中的小視頻,在項目交流群中與大家分享,感興趣的小伙伴馬上加入我們吧。
6.建立開源項目貢獻者名單榮譽榜,不定期在本開源項目頁面更新。項目結束后,對該開源項目貢獻突出的小伙伴,我們評選出“開源之星”給予神秘大獎獎勵。開源項目貢獻者名單會被注明在最終的開源項目方案中。
7.期待更多的志同道合的技術大咖加入我們“開源項目智囊團”,出謀劃策,為開源貢獻自己應有的力量。
8.這是一個開源項目,項目最終會被分享上傳到“電路城-電路方案”頻道,供大家免費下載。
智能小車開源項目開發(fā)周期
計劃2020.3.5~2020.4.30內完成。
項目主要有以下幾個階段(每個階段我們還會就開發(fā)過程中遇到的一些有價值的開發(fā)難點或經驗教訓,以直播的形式在摩爾吧開播,具體主題和時間后期持續(xù)更新,感興趣的小伙伴可以關注下哈~):
第一階段:設計的要求及技術指標
-硬件系統(tǒng)(確定硬件設計思路,出總體框圖,完成主要器件選型及相關資料查找);
-軟件系統(tǒng)(確定程序流程框圖,查看相關示例程序,一般傳感器、相關模塊會給示例程序);
-設計方案介紹(整體設計方案的介紹,以及相關方案的對比);
-工作原理介紹及說明(介紹功能參數(shù)、方案原理、相關科普);
第二階段:硬件系統(tǒng)設計
-硬件系統(tǒng)各模塊功能介紹(所用到的功能模塊、傳感器、少見器件學習以及出文章介紹);
-原理圖、PCB圖或仿真圖繪制(完成原理圖設計,需制作實物還需進行PCB設計);
-元器件選型與BOM表(跟據原理圖設計同步確定元器件選型,給出具體BOM表);
第三階段:軟件系統(tǒng)設計
-使用單片機資源情況(單片使用資源介紹,完成一些基礎的講解,還有相關芯片器件);
-軟件系統(tǒng)各模塊功能介紹(各功能模塊程序設計流程圖,程序實現(xiàn)原理);
-程序編寫及清單(進行總的程序編寫,以及初步調試);
第四階段:實物制作
-焊接(待元器件集齊,打板完成,進行焊接以及相關結構制作,模型安裝等);
-軟件調試;
-硬件調試(結合軟硬件調試,完成程序修改,確保功能實現(xiàn),驗證硬件部分沒有問題);
-設計結果分析(測試功能、驗證相關參數(shù),有什么不足以及改正,對做的不好的地方留時間補救);
-測試過程(完整測試的發(fā)表,實測);
第五階段:項目總結
-完成知識總結等收尾工作;
-整理打包完整的開源方案所有資料;
-開源項目突出貢獻者名單公布及頒發(fā)獎品。