在這個定期的“信件”系列中,肖恩華萊士,羅德島普羅維登斯社區藝術和技術空間AS220的成員,與Fab學院分享他的經驗,這是一個基於Fab Lab網絡基礎設施的分佈式學習協作。 - 加雷斯
由肖恩華萊士
Fluxamaphonic,基於計算機的FM合成器的物理接口。
這是Fab Academy的第24週,我們終於開始整合我們一直在練習的各種加工,電子和編程技能。該計劃的最後兩個月將更多地關注設計和工程,最終將於6月份推出一個學期項目。目前,學生們專注於他們當前兩週週期的項目,專注於界面和應用程序編程。分配是使用您希望的控制器,語言和工具包的任意組合為輸入或輸出設備編寫用戶界面。
上圖是Fluxamaphonic輸入設備;一些旋鈕和按鈕,用於播放和調製兩個計算機生成的正弦波或鋸齒波。它是由Elliot Clapp製作的,他參加了Shawn Greenlee在AS220實驗室的Pure Data優秀速成課程。 Elliot決定使用Arduino作為微控制器平台,為Pure Data(Pd)補丁創建物理接口。 Pd是一種開源可視化編程語言,用於集成由Miller Puckette創建的聲音,視頻和物理接口。您可以將其視為Max / MSP的開放式免費替代品。
與所有界面項目一樣,Fluxamaphonic的設計遵循以下基本步驟:
1.捕獲數據並將數字映射到傳輸協議。在Fluxamaphonic的情況下,六個電位器連接到10位A / D轉換器(即Arduino板上的模擬輸入)。這些數字通過串行連接作為兩個字節發送,因此不需要對數據進行任何操作。 Arduino使用Pduino固件閃存,允許Pd補丁通過串行連接從Arduino請求數據。
Elliot銑削了一個定制的Arduino防護罩來處理所有電位計和開關連接。
2.選擇硬件傳輸接口。 Fluxamaphonic使用Arduino的USB連接。
3.在應用程序端,將傳輸協議中的數據映射到可用的數字。在該示例中,輸入數字在0到1024的範圍內.Pd補丁將這些數字映射到0到500的範圍,這更好地對應於期望的頻率範圍。
4.對數據做點什麼。 Fluxamaphonic以不同的頻率產生兩個鋸或正弦波。這在Pd中很容易實現,但如果您不熟悉修補語言,則不可讀。
部分Pd補丁。
以下是Fab Academy類中的一些其他界面項目:
一種光敏動畫,由巴塞羅那Fab實驗室的Victor Freundt使用Processing編寫。
巴塞羅那Fab實驗室的Beno Juarez的“光傳感器和能量發生器”。
我自己的DIY“Hobo視頻遊戲控制器”為Fluxly視頻遊戲。切成兩半的便士充當電阻傳感器並通過串行連接控制Actionscript精靈。
下一篇文章將介紹學生使用傳感器,執行器和嵌入式網絡進行實驗的結果!
更多:
來自MAKE雜誌:
MAKE第21卷是桌面製造問題,包含使用便宜的計算機控制製造設備製作三維零件的方法文章。包括添加劑(RepRap,CandyFab)和減法(Lumenlab Micro CNC)系統。在這個問題上:製作雪茄盒吉他的指令,以低於800美元建造自己的CNC,使用無繩電鑽運行迷你電動自行車,製作魔術照片立方體,以及更多。如果您是訂閱者,您可能已經掌握了問題,並且可以訪問Digital Edition。否則,您可以在Maker Shed中選擇MAKE 21,或者在您附近的報攤上找到它!