一年一度的消費電子展正在舉行,這意味著成千上萬的人來到拉斯維加斯,盯著明年塵土飛揚的垃圾看。也許你能做得更好。也許是時候去看看阿杜伊諾了。
Arduino這個詞可能會讓人聯想到一個張大嘴巴的極客蜷縮在工作臺上的形象,但它的簡單性讓它成為即使是最不懂電子技術的人進入電子領域的一個切入點。我們將概述Arduino本身的基礎知識,這些雜亂無章的電線意味著什麼,然後逐步介紹如何使用他人的程式碼和示意圖來構建您的第一個電子專案,無需程式設計。
這些年來,我們一直在展示我們那份聰明的Arduino駭客作品。儘管對他們中的許多人來說,這一過程似乎極其複雜,而且極富怪癖,但開始卻出人意料地容易。在本指南中,我們將一步一步地介紹如何使用Arduino建立一個環境光顯示(請參見右圖),該顯示將從您的計算機中輸出資料。此專案從您的計算機獲取顏色資訊,並用類似的顏色點亮顯示器後面的一條燈。它可以透過增加電腦後面的光線來幫助減少眼睛的疲勞,但它也可以為你的電影觀看體驗帶來極好的視覺效果(這就是為什麼該功能在某些電視上是一個賣點)。在我們深入研究這個專案之前,讓我們快速瀏覽一下Arduino背後的基礎知識,以及一些只使用其他人的免費開源Arduino程式碼就可以進行的各種專案。
對於外行來說,Arduino看起來像一臺瘋狂的小機器,它用細小的電線連線著一小塊塑膠。一旦你手裡有了一個工具箱,它就開始變得更有意義了。
在其核心,Arduino是一個小的,可程式設計微控制器板,接受和儲存程式碼從您的計算機能夠冷靜的結果從控制燈光到**音樂。董事會,程式語言,以及你在網上找到的大多數專案都是開源的。這意味著您可以根據自己的需要編輯和使用它們。因為它是開源的,簡單的,而且標價25美元,Arduino已經成為一個建立和分享基於電子產品的DIY專案的工具。
Arduino本身是一個物理板,透過USB電纜連線到您的計算機,並從PC上的應用程式下載程式碼。您可以在Arduino官方網站上找到Windows、Mac和Linux的安裝演練。軟體,也稱為Arduino,是您編寫自己的程式碼(或草圖,如Arduino軟體所指)的地方。對於像我們這樣的Arduino初學者來說,這是貼上其他人專案程式碼的地方。當您從計算機向Arduino傳送程式碼時,程式碼將儲存在Arduino上。你可以從你的Arduino上傳和刪除程式碼。
首先,我建議您購買一個較大的入門包,這樣您就擁有了執行大多數專案所需的所有不同部分。Adafruit的實驗套件(85.00美元)或SparkFun的發明家套件(94.95美元)都包括各種各樣的零件和使用指南。除了你從中得到的東西之外,最好放一個萬用表(15美元)來測試電子元件,還有一個烙鐵(9.95美元)來用焊料連線電線。
雖然你可以(最終)學會自己編寫Arduino專案的程式碼,並讓你的Arduino做幾乎任何事情,但你也可以簡單地利用已經可用的開源專案(這正是這個剛剛起步的Arduino使用者所做的)。開始使用Arduino不需要程式設計知識。你只需要一點耐心。專案的複雜程度各不相同,但大多數都只能透過Arduino和計算機來完成。
作為一個初學者,我自己,其中許多專案似乎有點壓倒性,但我嘗試了我的手在兩個Luminch一(互動式燈),放大器模組,和PC環境光與成功。因為我通常在太陽升起之前醒來,所以我的下一個專案是日出鬧鐘,這樣我就可以順利地起床了。下麵是一些簡單的Arduino專案的小體驗,你可以自己做,不需要程式設計經驗。
雖然許多人喜歡使用Arduino來實現自己的想法,但Arduino也可以作為一種工具,用於完成其他人已經完成所有艱苦工作的專案。把Arduino想象成宜家盒子裡的內六角扳手。你所要做的就是按照指示去做,你就會得到正確的結果。讓我們來看看你的PC環境照明專案需要哪些部分。
你需要的零件
下載並安裝處理和Arduino軟體(如果尚未安裝)。您還需要下載與Arduino相容的USB驅動程式,以便您的機器能夠正確地與Arduino介面。如果您在讓軟體工作時遇到困難,請參閱Ladyada的優秀指南,瞭解Arduino的初始設定過程。
開啟計算機上的處理。將rajarshiroy部落格中的處理程式碼(橙色文字)複製並貼上到Processing中。單擊“草圖”>;快跑。這將在您的計算機螢幕上開啟一個小視窗,顯示當前螢幕上最突出的顏色,並最終將其導出到Arduino。如果視窗沒有在螢幕上開啟,則說明程式沒有執行。重覆這些步驟,確保它正確構建指令碼。
開啟Arduino軟體,將Arduino程式碼(文章底部附近框中的文字)貼上到新草圖中。單擊Sketch>Verify/Compile以確保程式碼正確地位於其中。儲存檔案,然後用USB電纜將Arduino連線到計算機。單擊“檔案”>“上載”。現在軟體方面一切都準備好了。現在,你可以把Arduino從電腦上斷開,因為我們要把電路組裝起來。
把電路組裝起來是最嚇人的部分。謝天謝地,拉賈希為我們提供了一個高解析度的影象複製。如果你對這幅圖還不太清楚,我們就把它簡化了。你可以點選右邊的圖片來放大它,這樣你就可以很容易地理解你要做什麼了。
首先將電路驅動程式連線到你的試驗板的中心,這將是你其他一切的參考點。接下來,我們要做一些非常輕量的焊接來為LED條充註。使用烙鐵、四根跨接電纜和LED燈帶,按照本教程進行焊接,並將跨接導線連線到燈帶。如果你對焊接不滿意,我用電工膠帶成功地將電線和LED條連線起來,但這不是一個永久的解決方案。
連線所有剩餘的電纜,就像你在Rajarshi的照片中看到的那樣。你只需要建立9個連線,但如果你正努力保持跟蹤,從左到右工作。這是最簡單的,如果你有一個類似的實驗板的圖片,但它不是必需的。只需確保你的電纜是水平和垂直排列完全一樣的圖片。
12伏電源介面卡插在左上角。而不是像圖中那樣拼接電纜,我們將**直流桶插孔介面卡,這樣我們就不必擔心切斷電源。將千斤頂介面卡卡入與圖中相同的位置。然後**電源。
如果你想讓你的設定與Rajarshi的教程完全相同,你需要切斷電源的介面卡端,用一把工具刀或剪線刀把塑膠背剝開一點,然後把它連線到這樣一個終端上。如果您在切割零件時遇到問題,本影片將引導您完成整個過程。
將您的試驗板連線到Arduino並將電源**插座,然後用USB電纜將Arduino插回計算機。接下來,執行前面編譯的處理程式碼。Arduino上的LED應該亮起以反映計算機的顏色。關掉燈,開啟電影,享受你的DIY環境照明。
如果有什麼不正常的地方,Rajarshi部落格上的評論部分有來自其他駭客和Rajarshi本人的各種各樣的解決方案。Rajarshi還為您可能遇到的常見問題添加了一些註釋(添加了連結):
要檢查LED燈帶和電源是否工作,請直接將電源的+12V連線到燈帶的+12V引腳,並將電源的接地連線到每個R、G、B引腳,一次一個,以檢視它們是否亮起。
要檢查您的Arduino是否在其記憶體中保留了閃爍的程式碼,請確保在斷開並重新連線電源後簡單的LED閃爍程式碼正常工作。
如果您看到處理程式碼正常執行並且框中的顏色正確更改,則處理程式碼可以正常工作(當然連線了Arduino)。否則,請更改程式碼中的串列埠號。如果仍然不起作用,請檢查Java安裝。
如果以上這些都奏效了,那一定是你的關係。
帶你完成一個簡單的專案不足以掌握Arduino所能做的一切。這裡有一些我們最喜歡的教程,商店和論壇,你可以求助。
當你第一眼看到它時,一個Arduino專案是完全混亂的,但是放慢步驟會暴露出它是多麼的簡單。當你完成你的第一個教程時,你已經對基礎知識有了一個堅實的理解,最終你可以進入更複雜的專案。在我對Arduino的短暫體驗中,我發現學習曲線並不像最初看起來那麼陡峭。到目前為止,我只做了五到六個專案(而且沒有完成兩倍的專案),但我現在對基本的工作已經很滿意了。在每一個完成的專案之後,我越來越接近於降低離職率,希望它最終會完全消失。
您是否使用其他人的程式碼或您自己的程式碼完成了自己的任何Arduino專案(簡單或複雜)?讓我們在評論中聽聽。
今天,Arduino被廣泛認為是DIY電子和程式設計的最佳途徑,初學者的教程到新手專案的想法豐富多彩。 ...
...更進一步,使用RGB LED條代替商店購買的神仙燈,並使用Arduino板來控制它們。 ...
... 在本文中,我們將介紹一些基於Arduino的星球大戰專案,你可以在預算。這些專案有的只花了幾美元,有的甚至高達40美元。我們還加入了一些更大專案的連結,雖然沒有一個專案可以說是預算意識強,但...
Arduino板,以及隨之而來的許多價格合理的微控制器,永遠改變了人們的電子愛好。曾經是超級極客的領域,擁有廣泛的電子和計算知識,現在所有人都可以使用。 ...
雖然有相當多的Arduino板可供選擇,奈米是一個多功能板適合幾乎所有DIY電子專案。這些微型控制器使緊湊的DIY硬體開發比以往任何時候都更適合更多的人。 ...
Arduino專案可能很難知道從哪裡開始。幸運的是有這麼多的選擇。這裡有15個初學者Arduino專案,讓你去! ...
... 如果你在DIY或微控制器領域邁出了第一步,你可能會在Arduino初學者工具包或Raspberry Pi初學者工具包中收到一個實驗板。讓我們看看什麼是實驗板,它們從哪裡來,以及如何利用它們。 ...