修改

文檔

圖片

迪威模型和Solidworks 聯(lián)合會(huì)員
迪威網(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的簡(jiǎn)單網(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簡(jiǎn)單。默里
如果出了問題,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è)簡(jiǎn)單的示例。但也有可能創(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è)文件
壓縮包大小:1MB
小程序二維碼
微信小程序 微信掃碼打開此模型
登錄后發(fā)表評(píng)論
恒諾鑫科-專注碳素制品的開發(fā)與生產(chǎn)