你觉得这篇文章怎么样? 帮助我们为您提供更好的内容。
Thank you! Your feedback has been received.
There was a problem submitting your feedback, please try again later.
你觉得这篇文章怎么样?
本文翻譯自IgnacioVitoria 的 MIRROR, MIRROR ON THE COFFEE TABLE. WHO IN THIS LAB IS SMARTEST OF ALL?
這個專案是納瓦拉公立大學一門學科的要求,其主要目標是引導學生們在有限的時間內正確地組織和規劃一個電子專案。
在日常留意一些既特別又酷的概念,再將其應用在一件乍看起來很普通的家具中。通過結合特別的點子和電子上的知識助我們創造這個桌上的魔鏡。
在桌面之下,我們可以找到由兩個微控制器所組成的控制組,主要用於控制包括LED燈條,麥克風,藍牙模塊和兩個電容式感應器等組件。
再通過使用兩面鏡子來實現無窮遠效應(Infinity effect)。首先在底部放置一面正常的鏡子,再在頂部放置雙面鏡,讓其反射一半的光線,並讓其餘部分通過它。它們之間,並且每次光照射頂部的雙面鏡時,都會被反射並造成下一層的LED鏡像。而每層的亮度都是前一層鏡像的一半,造成深度幻覺。
透過使用這種幻覺,我們為魔鏡創造了不同的功能,例如可自定顏色的互動波動模式,並由電容式感應器觸發漣漪,雙人的乒乓遊戲,自定顏色的靜態照明模式,旋轉彩虹效果的照明模式,以及帶有白色LED的火炬功能等等。而這些功能都可以通過使用MIT App Inventor web所創建的Android應用程序內進行控制,該應用程序會通過藍牙和表格中的HC- 06模塊與控制組連接。
在項目的第一階段,我們使用了兩塊Arduino UNO板而不是自定義PCB來檢查我們的想法是否可行。當檢查完畢後,我們使用了免費的電子PCB設計軟件DesignSpark PCB來設計我們自己的PCB ,用Arduino IDE編寫兩個獨立的ATMEGA328P來代替Arduino板。
LED燈條是可轉位的。這意味著我們只需將顏色的數據發送到第一個LED,該LED便會將其當前的顏色數據發送到下一個LED,依此類推。我們使用Adafruit的的NeoPixel數據庫與將微控制器和LED燈條進行通信。該數據庫的性能足以實現快速動畫。
最後,我們使用激光雕刻技術在我們的桌上插入QR碼,供用戶來下載相關的應用程序和文檔。
以下影片展示了上述的所有功能: