自己近幾年收集的開源項目,包含了熱門開源項目(包含小四軸、智能手環(huán)、光立方、智能車、防丟器等項目),STM32開源項目(含大賽作品、畢業(yè)設(shè)計、國外項目、創(chuàng)客項目等),設(shè)計資料不少于28G,所有資料和代碼均從網(wǎng)上獲得, 請大家珍惜收集成果。
熱門開源項目(包含小四軸、智能手環(huán)、光立方、智能車、防丟器等項目)
號外!號外?。ǜ闼妮S,有這套就足夠了!)科研級別的小四軸STM32F4芯片支持WIFI且android手機(jī)控制自適應(yīng)控制就是牛掰!
該飛機(jī)面向有科研和強(qiáng)烈學(xué)習(xí)意向的小伙伴們使用,如果只是想玩的話你肯定不會喜歡這套四軸的,主要設(shè)計思想是提供一個高性能的控制和姿態(tài)算法驗證平臺,因此犧牲了許多“玩”的性能,卻大幅的提高了通信和運算的能力。該機(jī)可以承載很大的通信數(shù)據(jù)量,通信部分我已經(jīng)做了多線程時線程安全的考慮,可以隨意的printf給上位機(jī),完全不用自己考慮線程安全和數(shù)據(jù)胡亂穿插的問題(還沒測試過最大能承載多大的數(shù)據(jù)量,但是實時發(fā)送存儲飛控數(shù)據(jù)已經(jīng)足夠了)。最關(guān)鍵的是中央最優(yōu)越的地理位置被一顆螺絲孔霸占了……這是做控制算法的人所必須的,連接萬向節(jié)測試控制效果。上下位機(jī)軟件的開發(fā)遵循“最簡,方便修改”的原則,實現(xiàn)了大多數(shù)的功能,但是沒有把程序?qū)懙健昂艽蠛軓?fù)雜”,這樣使用我程序的小伙伴們就可以非常方便的找到核心代碼并按照自己的需求進(jìn)行更改。
資料來源:
http://www.cirmall.com/circuit/2684/#/details?2(開源)百度智能運動手環(huán)(軟硬件設(shè)計+源代碼+手機(jī)APP+通訊協(xié)議等)
智能運動手環(huán)是可穿戴設(shè)備的一個主要發(fā)展方向,國內(nèi)外均有產(chǎn)品面世。其使用方式為腕部佩戴(可以有其它變種佩戴形式),基本功能為運動記錄、睡眠質(zhì)量檢測、時間顯示和靜音鬧鐘、與智能手機(jī)的配合產(chǎn)生的實用功能(如來電提醒、手機(jī)防丟、一鍵拍照和解鎖等)。
資料來源:
http://www.cirmall.com/circuit/2291/#/details?2分享藍(lán)牙4.0防丟器源碼+原理圖+PCB源文件+視頻講解
該藍(lán)牙4.0 防丟器基于GB2540模塊設(shè)計。GB254X 是一款采用美國德州儀器 TI 藍(lán)牙 4.0 CC2540 or CC2541作為核心處理器的高性能、超低功耗(Bluetooth Low Energy)射頻收發(fā)系統(tǒng)模塊,遵循低功耗藍(lán)牙協(xié)議,適合單模式低功耗藍(lán)牙應(yīng)用。
資料來源:
http://www.cirmall.com/circuit/2447/#/details?28*8*8光立方開源,實現(xiàn)頻譜、時鐘、動畫、溫度顯示、上位機(jī)、無線紅外遙控等功能
光立方采用STC12C5A60S2做主板驅(qū)動,STC12C5608AD做底板驅(qū)動。LED驅(qū)動采用恒流芯片DM13,秒殺了傳統(tǒng)的573+2803方案。解決燒壞LED。附件中提供主板電路和驅(qū)動板電路,總共是兩塊板,通過串口通訊。
資料來源:
http://www.cirmall.com/circuit/3191/#/details?2開源!仿國外成功項目—七彩LED極光(PCB Gerber文件、程序源碼)
LED燈焊接:找到PCB上3.3V供電那條路,對應(yīng)看到每個LED焊盤,與LED共陽端對應(yīng)即可。
所有LED的共陽端 也就是長的那一根應(yīng)該是靠近圓心的。
資料來源:
http://www.cirmall.com/circuit/3190/#/details?213年的項目開源—交直流電源,有電路圖、PCB和源代碼
直流電源是直流輸出0-30V 5A TL494 線路;交流電壓是10-120HZ可變頻,0-30V幅度可調(diào),5A輸出;變頻交流電源部分是MEGA8+DDS芯片+D類數(shù)字功放做的。
資料來源:
http://www.cirmall.com/circuit/3174/#/details?2舊手機(jī)+Arduino的巔峰之作—視頻監(jiān)控機(jī)器人 ,異地遠(yuǎn)程遙控(設(shè)計資料開源共享)
視頻監(jiān)控機(jī)器人Ta跟常見的wifi-robot不同。常見的wifi-robot大多采用OpenWRT路由器板子和USB攝像頭,而視頻監(jiān)控機(jī)器人采用閑置的安卓舊手機(jī)作為機(jī)器人的大腦。
資料來源:
http://www.cirmall.com/circuit/3170/#/details?2arduino開源項目—四輪履帶式智能小車
這個是小車的功能選擇控制板(buton1 進(jìn)行功能選擇鍵,button 確認(rèn)鍵,1——5 號燈:功能指示燈,6 號燈:確認(rèn)提示燈)
資料來源:
http://www.cirmall.com/circuit/3086/#/details?2arduino開源制作有刷迷你四軸飛行器
至附件下載包含飛控程序,調(diào)試軟件,飛控說明書。至附件下載軟件,即arduino編程器。檢查軟件是否都能使用,調(diào)試軟件需要JAVA支持,可使用360軟件管家安裝JAVA。一切就緒后再開始購買和制作。DIY有難度,不適合新手。
資料來源:
http://www.cirmall.com/circuit/3078/#/details?2開源項目!用RTL8367RB打造的五口全千兆交換機(jī)
家里書房局域網(wǎng),PC都是千兆口,但是桌上的TP-link8口交換機(jī)是百兆的,兩臺機(jī)器對傳資料備份的時候,峰值只能在11M/s左右。無奈哥有100G左右的資源,實在難以忍受龜速。況且書房PC2臺,服務(wù)器1臺,再加上臨時會用的筆記本,最多5口夠用,tp-link的8口交換機(jī)有些浪費且不精致。
資料來源:
http://www.cirmall.com/circuit/3055/#/details?2基于Android和Arduino開發(fā)板開源制作屬于自己的智能手表
在電路城上看到了一些非常有趣的可穿戴智能手表設(shè)計,如低功耗計步器(智能手表)、PIC24F單片機(jī)智能手表等,于是打算借此打造一個自己的智能手表。這個DIY的智能手表是基于Android和Arduino開發(fā)板,項目的所有軟硬件設(shè)計都是開源的。值得一提的是智能手表已經(jīng)支持u8glib了,它讓你可以選擇任何你想用的屏幕(包括OLED),而屏幕所占用的RAM也能變得更少。
資料來源:
http://www.cirmall.com/circuit/3024/#/details?2四軸飛行器開源篇—Arduino無漂移FPV頭跟蹤器(頭追)制作
本文和大家分享基于Arduino的開源頭追的制作。首先,先介紹下Arduino,Arduino簡單來說就是一塊單片機(jī),他是一個開放了源代碼的硬件平臺,并且提供了開發(fā)平臺,重要的是,這一切都是for free的,并且Arduino的編程環(huán)境比較簡單,初學(xué)者很容易能上手,而且有大量的開源程序供你參考。
資料來源:
http://www.cirmall.com/circuit/3015/#/details?2開源項目制作:基于Arduino平臺的Mini四軸飛行器
能親手制作一架比手掌還小、僅重30多克的Mini四軸飛行器,定會更有成就感吧。本文手把手教大家制作基于Arduino平臺的開源四軸飛行控制系統(tǒng)(飛行控制系統(tǒng),簡稱“飛控”)。
資料來源:
http://www.cirmall.com/circuit/3013/#/details?2鬼斧神工智能穿戴開源制作—可編程手環(huán),可實現(xiàn)任何功能
DA14580模塊是一款超低功耗的藍(lán)牙模塊。應(yīng)用于智能穿戴式設(shè)備、藍(lán)牙手表、無線鍵盤、無線鼠標(biāo)、平板電腦等。
資料來源:
http://www.cirmall.com/circuit/2950/#/details?2(開源)國外可視化控制坦克機(jī)器人(硬件+源代碼等)
本文檔分享的是老外設(shè)計的可視化控制坦克機(jī)器人,設(shè)計資料很是全面,從整個硬件設(shè)計到源代碼,都免費分享給大家。要想完成該設(shè)計,本人認(rèn)為還是需要有一定動手能力的人才能完成。
資料來源:
http://www.cirmall.com/circuit/2773/#/details?2STM32開源項目(含大賽作品、畢業(yè)設(shè)計、國外項目、創(chuàng)客項目等)
【畢業(yè)設(shè)計】STM32嵌入式平臺上的實現(xiàn)孤立詞語音識別系統(tǒng)
語音識別是機(jī)器通過識別和理解過程把人類的語音信號轉(zhuǎn)變?yōu)橄鄳?yīng)文本或命令的技術(shù),其根本目的是研究出一種具有聽覺功能的機(jī)器。本設(shè)計研究孤立詞語音識別系統(tǒng)及其在STM32嵌入式平臺上的實現(xiàn)。識別流程是:預(yù)濾波、ADC、分幀、端點檢測、預(yù)加重、加窗、特征提取、特征匹配。端點檢測(VAD)采用短時幅度和短時過零率相結(jié)合。檢測出有效語音后,根據(jù)人耳聽覺感知特性,計算每幀語音的Mel頻率倒譜系數(shù)(MFCC)。然后采用動態(tài)時間彎折(DTW)算法與特征模板相匹配,最終輸出識別結(jié)果。先用Matlab對上述算法進(jìn)行仿真,經(jīng)多次試驗得出算法中所需各系數(shù)的最優(yōu)值。然后將算法移植到STM32嵌入式平臺,移植過程中根據(jù)嵌入式平臺存儲空間相對較小、計算能力也相對較弱的實際情況,對算法進(jìn)行優(yōu)化。最終設(shè)計并制作出基于STM32的孤立詞語音識別系統(tǒng)。
資料來源:
http://www.cirmall.com/circuit/3192/#/details?2STM32開源制作的便攜設(shè)備—可編程MP3播放器(含全部設(shè)計資料)
MP3播放器用STM32F103RC做主控,加了個OLED顯示屏,可以自己寫程序控制定制功能。留有下載口還可以當(dāng)做一個開發(fā)板用。
資料來源:
http://www.cirmall.com/circuit/3177/#/details?2【電賽作品】基于STM32最小系統(tǒng)+ili9320顯示屏的貪吃蛇游戲
基于STM32平臺的貪吃蛇小游戲,可通過外部按鍵控制蛇的移動方向及加減速且蛇身顏色會隨吃到豆子數(shù)量的改變而改變(視頻中未顯示),作品旨在增加程序設(shè)計趣味性。
資料來源:
http://www.cirmall.com/circuit/3093/#/details?2STM32控制的雙輪自平衡智能車制作過程全解
兩輪自平衡電動以其靈活、便捷、節(jié)能等特點,得到了很大的發(fā)展,今天向大家介紹一款平衡車控制板——BalanceRobot(Balancs),用它來制作一個兩輪平衡車模型,來研究兩輪平衡車的控制原理。驅(qū)動板上集成了制作平衡車所需的所有資源,安裝到平衡車支架上,提供電源,就可實現(xiàn)兩輪車平衡控制。
資料來源:
http://www.cirmall.com/circuit/3051/#/details?2廚房智能監(jiān)控系統(tǒng)(下位機(jī)源碼+APP+設(shè)計分析)
該系統(tǒng)可以監(jiān)測廚房這樣需要特別關(guān)注安全的地方。設(shè)備具備多種傳感器接入,并且根據(jù)用途自由配置傳感器的種類。設(shè)備接入云平臺,可以通過智能手機(jī)實時了解當(dāng)前狀態(tài),通過智能算法評估出安全系數(shù),來做出針對性的防護(hù)措施。并且還可以手動作出修正處理。
資料來源:
http://www.cirmall.com/circuit/2908/#/details?2基于STM32的音樂播放器電路+PCB源文件+源碼+論文等
具體功能如下:
MP3播放功能,支持MP3/WAV/WMA/MIDI播放,支持快進(jìn),快退,歌詞顯示支持支持多句歌詞共用tag
收音機(jī)功能,支持自動搜臺,F(xiàn)M76~108M,自動存臺
圖片播放功能,支持16bit,24bit,32bit,任意大小的BMP圖片瀏覽,以及JPEG/JPG圖片的瀏覽(只要是格式正確,大小不限)
溫度計功能,DS18B20的
彩色臺燈功能
功率放大功能
萬歷年功能,支持陽歷,陰歷,周和節(jié)氣顯示
鬧鐘功能,支持八個鬧鐘,任意鬧鈴方式,支持MP3和收音機(jī)作為鬧鐘,靈感來自山寨Iphone的鬧鐘。
游戲功能,拼圖游戲,三種難度
電子書功能
資料來源:
http://www.cirmall.com/circuit/2904/#/details?2基于STM32的二維碼編碼和顯示(源代碼)
這是基于戰(zhàn)艦STM32寫的二維碼編碼和顯示。TFT是2.8寸的液晶,由于像素點的限制,我的矩陣只有57X57,二維碼的編碼程序是網(wǎng)上找的。抱著試試的心理,移植成功了,代碼里面做了一點處理,可以根據(jù)矩陣的大小來調(diào)節(jié)像素點。這個二維碼生成還有點不足,如果中文漢字在日本漢字之外,QQ和微信的掃描解析出的漢字是日文的單字,用淘寶天貓和支付寶可以正確識別中文(理解的不夠深,嘗試過中文,后面失敗告終),代碼里面沒注釋,中文注釋是我加上去的,有的地方注釋錯誤的話還請見諒。
資料來源:
http://www.cirmall.com/circuit/2862/#/details?2STM32實現(xiàn)的兩輪自平衡車,藍(lán)牙APP遙控(原理圖、源代碼、APP、視頻)
兩輪自平衡車特點:
小車底盤使用的是一體成型的鈑金件,且表面做了黑色陽極化處理,更耐臟,更堅固,而非其他的使用亞克力固定電機(jī)座的做法。
上兩層使用黑色亞克力,與底盤渾然一體,更加時尚美觀。
電機(jī)光柵碼盤有保護(hù)蓋,避免了小車行進(jìn)碰撞導(dǎo)致?lián)p壞光柵,如果光柵損壞了,小車想再站起來就不可能了。
使用的是減速電機(jī)而非步進(jìn)電機(jī),反應(yīng)更迅速。
電路板完全自主設(shè)計成單板模式,而非模塊拼湊。
使用安卓藍(lán)牙APP進(jìn)行遙控。
電路控制使用雙主控,與現(xiàn)有市面上的載人兩輪自平衡車方案相同,一顆用于運動控制,一顆用于姿態(tài)解算,具備更高的可靠性。
電路提供了2部分3.3V電源,一個用于姿態(tài)傳感器單獨供電,另一個用于除姿態(tài)傳感器其他的所有部分3.3V電源,避免了電源交叉影響,給姿態(tài)解算帶來了更高的精確度。
資料來源:
http://www.cirmall.com/circuit/2722/#/details?2多功能游戲手柄設(shè)計(電路+源代碼+視頻演示)
該設(shè)計分享的是基于STM32設(shè)計的多功能多功能游戲手柄。該多功能游戲手柄電路涉及到的芯片包括:STM32F103C8T6,MMA7260,PAM3101DBA330,SSD1306等。硬件組成:STM32電路板和手柄電路板兩部分。
資料來源:
http://www.cirmall.com/circuit/2624/#/details?2ST原廠STM32評估板電路+PCB源文件
ST原廠STM32評估板原理圖和PCB圖源文件,四層板,用Altium Designer打開,布局很美觀,希望對大家有所幫助。
資料來源:
http://www.cirmall.com/circuit/2461/#/details?2兩輪自平衡小車全套資料分享
自平衡小車需要使用到1個角速度分量和2個加速度分量,通過融合濾波得到較為準(zhǔn)確的小車傾斜角度值。查看網(wǎng)上幾年前的小車,都是使用3個獨立ic搭建的,而且還是使用模擬量輸入;查找網(wǎng)上資料,現(xiàn)在都是集成ic,接口主要有spi和iic,而且還有中斷輸入。我買的這個模塊只有iic接口,而且沒有中斷輸出,iic接口,故只能采用周期性查詢方式;加速度傳感器采用的是ADXL345,角速度傳感器采用L3G4200D,這兩個ic的手冊資料是比較齊全的,便于學(xué)習(xí)。
資料來源:
http://www.cirmall.com/circuit/2416/#/details?2(畢設(shè))基于STM32多功能MP3設(shè)計(原理圖+PCB+源代碼)
多功能MP3功能介紹:
音樂播放器:能播放MP3,WMA,WAV,MID,FLAC,OGG格式的音頻文件,能顯示播放進(jìn)度,時間,比特率,帶頻譜顯示,歌詞同步顯示,能實現(xiàn)上一首,下一首,暫停,播放,關(guān)閉返回文件瀏覽器。通過點擊進(jìn)度條可實現(xiàn)快進(jìn)和快退。通過設(shè)置按鈕,可以設(shè)置高音,低音,空間效果,播放模式。
數(shù)碼相框:能解碼bmp,jpg,jpeg,gif格式的圖片,通過觸摸屏幕的上半部分可以播放上一張,觸摸下半部分播放下一張,長按返回文件瀏覽器。
電子書:能打開.txt,、.h、.c、.lrc文件,可以設(shè)置字體顏色和背景顏色。
計算器:能完成加減乘除的計算。
萬年歷:能顯示陽歷,陰歷,十二生肖,星期,模擬時鐘,帶菜單可以設(shè)置日期和時間。
照相機(jī):能完成照相的功能,點擊后,聽到蜂鳴器短叫即完成照相的功能,可以進(jìn)入數(shù)碼相框的文件瀏覽器的DCIM文件加下查看拍的照片,長按則返回主界面。
非特定語音識別:根據(jù)提示的語句,完成語音交互。
設(shè)置:設(shè)置屏幕的亮度
資料來源:
http://www.cirmall.com/circuit/2321/#/details?2基于STM32+OV7670的照相機(jī) 【原理圖、PCB、參考源碼】
基于STM32的照相機(jī),包括原理圖、PCB,參考代碼,經(jīng)過測試之后各部分的功能模塊是正常的。大家有興趣的話可以去開發(fā)它。這個相機(jī)的模塊有,3.2寸320*240、SSD1289驅(qū)動的液晶顯示器,SRAM,OV7670模塊(不帶FIFO),快門電路(側(cè)邊鍵盤),雙LED閃光燈,BC04藍(lán)牙模塊,RCT時鐘,DS18B20+SD卡(SDIO)等。
資料來源:
http://www.cirmall.com/circuit/1700/#/details?2基于stm32 DIY的網(wǎng)絡(luò)收音機(jī) 播放mp3
使用STM32F103ZE芯片,通過DM9000AEP把互聯(lián)網(wǎng)上的網(wǎng)絡(luò)音頻流(支持shoutcast、http mp3流)抓取下來,先在板子上外擴(kuò)的SRAM上緩存。然后在STM32F103ZE上通過mp3軟件解碼器解碼變成PCM音頻,通過DMA方式送到PCM1770進(jìn)行回放
資料來源:
http://www.cirmall.com/circuit/1721//details?2(ST大賽三等獎作品)超聲波自拍神器
對于從來沒有玩過安卓系統(tǒng)的同學(xué)們是不是很想也體會到安卓給我們帶來的樂趣了,那是不是沒學(xué)安卓,就不能控制手機(jī)呢?就不能體會到安卓給我們帶來的樂趣呢?除了藍(lán)牙和wifi等外,我們還能不能有一種更簡單的、更有創(chuàng)意的、更實用的方案,讓大部分電子愛好者體會用STM32控制手機(jī)的樂趣了,答案是肯定的。
資料來源:
http://www.cirmall.com/circuit/1484/#/details?2自己收藏的幾十個開源項目(28G設(shè)計資料),適用于畢業(yè)設(shè)計.pdf [ 214.7 KB ] [ 使用說明 ] [ 下載次數(shù):0 ]
小四軸實物圖.jpg [ 10.7 KB ] [ 成品圖片 ] [ 下載次數(shù):0 ]