Mind+實例3——智能燈

*項目示例

      可以通過以下三個小任務進行實踐:
 
      ■ 任務一:聲控燈
      ■ 任務二:製作樓道燈
      ■ 任務三:製作電子蠟燭
任務 1——聲控燈
       顧名思義,我們需要通過聲音代替按鈕形式的開關。如何識別聲音信號呢?我們需要使用一個新的原件——模擬聲音傳感器

      模擬聲音傳感器可以將聲音的響度轉化成模擬信號。在 Arduino 主控板上,仍然是輸入 0~1023 的數值。

1.實現功能
       有響聲燈亮並延時一段時間。
2.硬件連接
       模擬聲音傳感器—A0;LED—10。注意插線時的顏色對應。

3.程序編寫

       我們看到,程序中使用了一個新的模塊——串口輸出
       模擬輸入的信號是通過串口傳給 Arduino 主控板的,使用“串口輸出”可以把當前通過串口的數據顯示出來。顯示在哪呢?在串口區裏顯示。
 
       單擊左下角的圖標打開串口,可以在這個窗口中顯示上傳的數據:

任務 2——製作樓道燈

        生活中我們是否用到了聲控燈呢?對聲控燈比較常見的應用,就是樓道燈。不過,在白天,樓道在陽光下並不昏暗的時候,聲音再大,樓道燈也是不會亮的。而任務 1 中的聲控燈則不論周圍環境的亮度如何,只要聲音超過了設定值便會亮燈。這是因爲,控制樓道燈的開關,不只有模擬聲音傳感器,還有模擬光線傳感器

 模擬光線傳感器可以將周圍的亮度轉化爲模擬信號,輸入到 Arduino 主控板上。

1.實現功能
       當亮度暗且有聲音時,燈才亮
 
2.硬件連接
       模擬聲音傳感器—A0;模擬光線傳感器—A1;LED—10。注意插線時的顏色對應。

3.程序編寫

 任務 3——製作電子蠟燭

1.實現功能   

       當亮度暗時,蠟燭“點亮”,火苗閃爍,有吹蠟燭的聲音的時候,蠟燭熄滅。

2.硬件連接

       與任務 2 相同。

3.程序編寫

       使用數值菜單中“隨機數”模塊,可以模擬真實蠟燭火苗閃動的效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章