來自Fab Academy的信,第5部分 - 💡 Fix My Ideas

來自Fab Academy的信,第5部分

來自Fab Academy的信,第5部分


作者: Ethan Holmes, 2019

在這個定期的“信件”系列中,肖恩華萊士,羅德島普羅維登斯社區藝術和技術空間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精靈。

下一篇文章將介紹學生使用傳感器,執行器和嵌入式網絡進行實驗的結果!

更多:

  • 來自Fab Academy的信,第4部分
  • 來自Fab Academy的信,第3部分
  • 來自Fab Academy的信,第2部分
  • 來自Fab Academy的信,第1部分

來自MAKE雜誌:

MAKE第21卷是桌面製造問題,包含使用便宜的計算機控制製造設備製作三維零件的方法文章。包括添加劑(RepRap,CandyFab)和減法(Lumenlab Micro CNC)系統。在這個問題上:製作雪茄盒吉他的指令,以低於800美元建造自己的CNC,使用無繩電鑽運行迷你電動自行車,製作魔術照片立方體,以及更多。如果您是訂閱者,您可能已經掌握了問題,並且可以訪問Digital Edition。否則,您可以在Maker Shed中選擇MAKE 21,或者在您附近的報攤上找到它!



您可能感興趣

工具箱:坐下!

工具箱:坐下!


Tivo的30秒商業跳過復活節彩蛋

Tivo的30秒商業跳過復活節彩蛋


直升機採用過氧化氫火箭動力葉片

直升機採用過氧化氫火箭動力葉片


SWM尋找經驗豐富的化學家進行“爆炸性聚合”

SWM尋找經驗豐富的化學家進行“爆炸性聚合”






最近的帖子