修改

文檔

圖片

迪威網(wǎng)友4e4eea
迪威網(wǎng)友4e4eea
原創(chuàng)模型

muRLi-WiFi連接和可編程(mu)sic(R)eactive(Li)ght系統(tǒng)

VIP
免費(fèi),登錄即可下載
本資源不能下載
發(fā)布時(shí)間:2020/8/4 9:11:00
Github上的所有文件,包括Fusion 360存檔文件: muRLi在行動(dòng): 穆里 muRLi是一個(gè)WiFi連接和可編程(mu)sic(R)eactive(Li)ght系統(tǒng)。它支持包含可執(zhí)行腳本的自定義MOD墨盒。這些腳本能夠影響穆里產(chǎn)生的光模式。 此外,muRLi創(chuàng)建了一個(gè)包含websocket的簡單網(wǎng)格。muRLi(muRLi節(jié)點(diǎn))能夠連接到這個(gè)網(wǎng)格,并且將為其他節(jié)點(diǎn)創(chuàng)建一個(gè)附加的接入點(diǎn)和websocket。這樣,不在muRLi范圍內(nèi)的節(jié)點(diǎn)也可以加入網(wǎng)格,只要至少有一個(gè)muRLiN在范圍內(nèi)。這些節(jié)點(diǎn)能夠接收muRLi創(chuàng)建的命令。命令包含顏色信息,muRLi將對(duì)此做出反應(yīng)。 所有的東西結(jié)合在一起,就有可能跨越一個(gè)由WiFi連接的設(shè)備組成的網(wǎng)絡(luò),這些設(shè)備同時(shí)對(duì)音樂做出反應(yīng)。 目錄 三維模型 穆里 a) 物料清單 b) 固件 c) 建造 MODs模塊 a) 物料清單(一個(gè)型號(hào)) b) 生成模型 c) 創(chuàng)建MODs d) 寫入MODs 默林 a) BOM(一個(gè)小型電池驅(qū)動(dòng)的muRLiN) b) 固件 c) 建造 d) OTA更新 三維模型 這些模型是在Fusion 360中設(shè)計(jì)的。導(dǎo)出的stl包含在Github存儲(chǔ)庫(stl文件夾)中。此外,還有Fusion 360存檔文件可供下載(cad文件夾)。 穆里 物料清單 3D打印部件 1x Wemos D1迷你型 1x 1K電阻器 1個(gè)電容器680uF 1x最大4466 1個(gè)1x5杜邦公銷頭 9x WS2812B LED(我用了一個(gè)條形并切割了它) 4x M2x12mm螺釘 4x M3x4mm螺釘 條狀銅箔面包板 電線 熱膠和超級(jí)膠 固件 你應(yīng)該先把你的muRLi固件閃存到Mini上。這樣你就可以確保它的功能。在Visual Studio代碼中打開項(xiàng)目。該項(xiàng)目采用formo開發(fā)固件。如果還沒有完成的話,將PlatformIO extein調(diào)用到visualstudio代碼中。 要將固件閃存到Wemos上并將其連接到您的PC,請(qǐng)確保-DBUILD_MURLI build標(biāo)志在中處于活動(dòng)狀態(tài)平臺(tái).ini文件并按狀態(tài)欄中的上載按鈕。 然后啟動(dòng)串行監(jiān)視器,您應(yīng)該會(huì)看到一些輸出,如下面的尖叫聲。如果您能夠看到輸出,那么設(shè)備正在工作,并且您已經(jīng)準(zhǔn)備好構(gòu)建muRLi。 建造 最重要的是,讓你熟悉下面的示意圖。它向你展示了muRLi的所有部分,它們是相互連接的必要部分。對(duì)于未直接連接到Wemos D1 Mini的每根電線,我們將使用一塊條形板。主要是為每個(gè)部件提供動(dòng)力。 現(xiàn)在你已經(jīng)很舒服地使用了布線,把頂部和框架用超級(jí)膠水粘在一起。我建議在上面放些重的東西,以確保它們結(jié)合得很好。 將電線焊接到顯示器上,然后將其安裝到頂部。 為了分散發(fā)光二極管一點(diǎn),中間部分有一個(gè)小插槽,用于紙張iert。拿一張紙,把它切成一條窄條,然后把它塞進(jìn)槽里。 把三根線焊接到你的9個(gè)LED條帶上,然后把它放到中間——注意數(shù)據(jù)線的方向。為了避免麥克風(fēng)電纜和LED之間的任何干擾,我將電纜從外殼的背面彎曲。 把三根電線焊接到你的麥克風(fēng)上,用熱膠把它粘到外殼的底部。 在這一點(diǎn)上,我建議你建立你的適合模型。MOD將有助于在底部外殼中正確對(duì)齊MOD連接器。 玩叮當(dāng)聲。。。 現(xiàn)在,你的第一個(gè)模型完成,采取條紋板和創(chuàng)建一個(gè)4x7和一個(gè)2x5大小的塊。以下圖片作為參考-注意銅線方向。 將杜邦公銷頭焊接到2x5條形板的一排,將五根電線焊接到第二排。導(dǎo)線應(yīng)指向插針頭的另一側(cè),并應(yīng)齊平。否則,連接器將無法正確插入盒帶插槽中。 現(xiàn)在將MOD連接器插入外殼底部的插槽中,并嘗試插入MOD。如果合適,將連接器熱粘到外殼上。這樣連接器和MODs將完美對(duì)齊。 取你之前準(zhǔn)備好的4x7條板,如下圖所示焊接所有必要的元件和電線。接地線僅顯示(閱讀紅色注釋)以保持圖像整潔。另外,如上述示意圖所示,每隔一根導(dǎo)線進(jìn)行焊接。 將Wemos D1 Mini安裝到外殼底部。 給Wemos和iert a MOD供電。你應(yīng)該可以在顯示屏的右上角看到分貝。用小螺絲刀設(shè)置麥克風(fēng)的增益。在一個(gè)安靜的房間里,它應(yīng)該在-40到-43dB之間浮動(dòng)。如果完成了,將板條板放入外殼中,將其中一個(gè)分隔器部件放在底部部件的頂部,然后將中間部件放在頂部。然后是一個(gè)額外的分隔器和頂部。 將螺栓穿入四個(gè)孔中,并使用M2x12mm螺釘封閉外殼。 MODs公司 物料清單(一個(gè)型號(hào)) 3D打印部件 1x 24LC32A 1x 1x5杜邦陰連接器 超級(jí)膠水 電線 建造 制造一個(gè)彈藥筒很容易。只需取一點(diǎn)導(dǎo)線,23LC32A和杜邦連接器,焊接如示意圖所示。 這是我的合身照。不漂亮,但很管用。 取一點(diǎn)超級(jí)膠水,將杜邦連接器連接到墨盒外殼上。確保接地銷朝向沒有間隙的殼體一側(cè),并且它位于間隙的中間!否則你將很難將其插入MOD槽。 現(xiàn)在只要把兩個(gè)半殼粘在一起就可以了。 創(chuàng)建MODs murli使用mJS執(zhí)行MODs。 在每個(gè)循環(huán)中,腳本都會(huì)得到muRLi注入的一些變量。 體積計(jì)算出的體積值介于0和100之間 freq電流回路的主頻 lVol最后一個(gè)循環(huán)的體積 最后一個(gè)環(huán)路的主頻 最低頻率由muRLi登記-130hz->最低音符為中提琴,曼陀拉 中頻值-1046hz->平均女性可重復(fù)的最高音符 maxF由muRLi-3140登記的最高頻率->在長笛和88鍵鋼琴的最高音符之間 最長網(wǎng)狀布線中LED的總數(shù) pLedC當(dāng)前執(zhí)行節(jié)點(diǎn)之前的LED數(shù)量 nLedC當(dāng)前執(zhí)行節(jié)點(diǎn)的指示燈數(shù)量 pNodeC路由中以前的節(jié)點(diǎn)數(shù) 每個(gè)腳本都必須實(shí)現(xiàn)init、update和getName方法: 函數(shù)init(){} 函數(shù)更新(delta){} 函數(shù)getName(){return“NAME”;} 腳本API公開了一些要使用的方法: map(x,in_min,in_max,out_min,out_max)將某個(gè)范圍內(nèi)的數(shù)字映射到輸出范圍中相應(yīng)的數(shù)字 round(number)將數(shù)字舍入到下一個(gè)整數(shù) xrgb(r,g,b)返回給定RGB顏色的十六進(jìn)制表示 xhsv(h,s,v)返回給定HSV顏色的十六進(jìn)制表示 setDelay(count)如果設(shè)置為值>0,腳本引擎將延遲頻率更新。例如,如果值為“1”,則腳本引擎將通過另一個(gè)頻率更新來延遲頻率更新。 setLed(index,hexColor)將具有給定索引的LED設(shè)置為給定的十六進(jìn)制顏色 getLed(index)獲取給定LED的十六進(jìn)制顏色 setGroup(index,[led1,led2,…])將一組led數(shù)組設(shè)置為給定的索引-例如setGroup(0,[0,1]):setLed(0)現(xiàn)在將索引0和1一起設(shè)置 clearGroups()清除以前的所有組定義 查看mod文件夾中的一些示例。如果你自己編寫mod,盡量避免對(duì)象和數(shù)組。他們是性能殺手! 寫入MODs mods文件夾中有一個(gè)python腳本,用于將mods寫入盒式磁帶。請(qǐng)確保Python3已安裝。 將muRLi連接到您的計(jì)算機(jī),插入一個(gè)磁帶盒并執(zhí)行如下腳本: 通信4簡單。默里 如果出了問題,python腳本會(huì)告訴您。如果一切順利的話,莫里將展示一個(gè)保存的國防部。 如果不帶任何參數(shù)運(yùn)行腳本,它將列出所有可用的COM端口。 默林 muRLi是能夠通過WiFi連接到muRLi提供的websocket或其他muRLiN提供的closer的設(shè)備。因?yàn)槊總€(gè)muRLiN也是一個(gè)接入點(diǎn)和一個(gè)websocket服務(wù)器,所以可以跨越一個(gè)相當(dāng)大的muRLi網(wǎng)格。 這個(gè)存儲(chǔ)庫為muRLiN提供了一個(gè)簡單的示例。但也有可能創(chuàng)造出其他的設(shè)備,比如壁掛式LED設(shè)備,它將連接到muRLi,從而產(chǎn)生一些漂亮的色彩效果?;蛘呦衽_(tái)燈一樣的裝置。發(fā)揮你的想象力,想出一些很酷的設(shè)備。你所要做的就是用一個(gè)wemosd1微型連接一些發(fā)光二極管,并在上面閃爍muRLiN固件。 BOM(一個(gè)小型電池驅(qū)動(dòng)的muRLiN) 3D打印部件 Wemos D1迷你型 1x 330歐姆電阻器 4x4 WS2812B發(fā)光二極管(我用了一條帶,并剪了它) 4x M2x12mm螺釘 電線 固件 上傳的工作方式類似于muRLi的固件上傳。只需將-DLED\u COUNT build標(biāo)志設(shè)置為16,然后將-DBUILD_MURLI標(biāo)志替換為-DBUILD\u MURLINODE標(biāo)志。 建造 [待辦事項(xiàng)]
個(gè)文件
壓縮包大?。?MB
小程序二維碼
微信小程序 微信掃碼打開此模型
登錄后發(fā)表評(píng)論
恒諾鑫科-專注碳素制品的開發(fā)與生產(chǎn)