Day: June 23, 2022

通過DMA通過DMA

更好的LED,而常規的Hackaday讀者已經知道如何用微控制器閃爍LED,並且已經移動到稍微更具挑戰性的項目,例如在6502個裝配中解決Navier-Stokes方程,這並不意味著沒有新手的空間。 [rik]發表了一個關於濫用DMA的完善的教程,為Blinkier發光。為什麼有人想了解DMA技術?當然,對於閃光發光的東西。 本教程承擔了LED多路復用和LED矩陣的知識,或基本上基本上一堆LED在XY網格上連接在一起。駕駛8×8格的幼稚路上是將八個陰極連接到微控制器上的GPIO引腳,將八個陽極連接到另一組GPIO引腳,並根據需要採購和沈降電流。銷釘數可以通過移位寄存器減小,LED調光可以用PWM實現。這是我們密集的八週的Arduino課程。 由於在20世紀80年代沒有被困的微控制器,可以使用新技術來驅動這些LED矩陣。大多數強大的手臂微控制器都配有DMA,用於直接內存訪問的外設。 DMA控制器可以簡單地將DMA控制器與CPU進行所有工作,而不是讓CPU進行內存和引腳之間的位。這意味著閃爍項目和光輝LED。 [RIK]用於DMAing LED的方法包括在代碼中設置一個大的’OL數組,正確地初始化DMA外圍設備,並將LED矩陣接線到幾個引腳。這種技術可以擴展到具有64個級別亮度的動畫,這將採用令人難以置信的處理能力(對於微控制器,至少是DMA控制器的亮度。 在這些實驗中使用的設置是STM32F103核心板以及OpenStm32 IDE。 [RIK]已在GitHub上發布了所有的代碼,當然,您就會鼓勵遊戲。

一切都是帶電煙儀一切都是帶電煙儀

觸摸屏的觸摸表面很大,但大觸摸屏是昂貴的,而且根本不易觸摸屏。 Electrik是由Carnegie Mellon University的幾個研究人員開發的方法,它使用斷層掃描使幾乎任何固體物體變成觸摸表面。抓取是導電薄片,3D塑料或塗料形式的導電精加工。您可以在下面的視頻中看到示範和許多特殊應用程序。他們甚至在Jell-O中觸摸了敏感的大腦,並在劇本中脫離了一個可觸摸的雪人。 這個概念很簡單。多個電極圍繞表面。系統使用一對電極注入電流,然後在另一個終端處感測輸出。手指觸摸將改變幾個電極的輸出。在檢測時,系統將改變噴射電極並重複感測。通過使用多電極對和斷層掃描技術,系統可以弄清楚觸摸的位置,甚至可以像低分辨率觸摸墊鼠標一樣粗略運動跟踪。 除了視頻外,還有一個講座視頻和紙張。有足夠的細節,您必須自己探索這種技術。原型使用帶藍牙的青少型板允許對象無線運行。激勵信號是200kHz的正弦波驅動電壓控制電流源,提供恆定的AC電流。多路復用器允許使用大量電極,這對於能夠獲得實惠的分辨率至關重要。至少,這是一點。研究人員發現,在一定數量的電極對之後,精度實際上對特定尺寸對像變得更糟。 一些更有趣的用例中的一些包括觸敏牆,帶有熱點的電腦桌,以及啟用觸摸的方向盤。系統將通過普通塗料甚至貼紙操作。 我們已經看到了其他方案來製作大觸摸表面。我們還看到水泥做了觸摸敏感。我們希望能夠很快看到更多使用電動儀技術的項目。