Arduino用揚聲器播放遊戲音樂

實驗材料:Arduino 一塊、8Ω 0.5W 喇叭一個、電位器一個、麵包板一個、麵包板連接線若干。
電位器作用就是調節音量,一般是要求與喇叭阻抗匹配,本次實驗沒找到小阻值電位器,所以用了一個5K的。

注意:因為揚聲器驅動電壓要求比較小,遠遠小於5V,所以需要在揚聲器上串聯一個大於10uf的電解電容,電解電容負極連接喇叭的正極,電容正極連接另外一端。不接電容長時間使用,會燒毀揚聲器。串聯一個100Ω電阻也可以(因為電位器最小電阻為0)

上硬件連接圖:

閱讀全文

Arduino 使用 Ethernet 搭建 Web Server

程序一

這裡我們使用Arduino Ethernet建立一個簡單網頁服務器,當Arduino服務器接收到瀏覽器訪問請求時,即會發送響應消息,瀏覽器接收到響應消息,會將其中包含的HTML文本轉換為網頁顯示出來。
這樣就可以將傳感器獲取到的信息顯示到網頁上,每個在該網絡範圍內的計算機或其他移動設備,無論什麼平台都可以通過網頁瀏覽器了解到各傳感器的數據。
閱讀全文

無外圍電路用 Arduino 測音源的頻率


想測量一個聲音信號源的頻率或是占空比,但是又沒頻率計?我們可以用一塊Arduino去搞定這事情。需要的材料僅是一塊普通Arduino,無需外圍元件。

特性:
1. 可以測量20~20kHz的信號,超過的話誤差越來越大。
2. 誤差大致是±5%。玩玩還行。
3. 輸出的結果有:頻率,占空比,周期,高電平時間,低電平時間。
4. 只能測量單頻,複合波形就不行了。

閱讀全文