2017年1月28日 星期六

老皮講堂-拍手聲控LED燈打開

前言:

        
       老皮今天將介紹-如何簡單地製作一個可以利用拍手響聲來啟動LED燈. 簡單來說, 有了這個設計, 就可以在黑暗中拍個手讓燈打開, 同時可以設定一個時間,  讓此燈亮一段時間就自動關起, 很適合在半夜起來小便時使用喔!

目標:
         
      希望做一個拍個手就可以啟動LED燈的設計.

主要材料:

1. Arduino UNO R3 SMD 開發板 超值版本 完全相容 使用 Atmega328p送USB線 排針 x1
2. 高感度聲音感測模組 x1
3. 具兩腳之LED二極體 x1
4. 220歐姆電阻 x1 
5. 公對母杜邦線 x4
6. 公對公杜邦線 x3
7. 跳線 x1
8. 迷你麵包板SYB-170 x1

照片及紀錄:

影片連結:


程式碼:

int soundSensor = A2;
int LED = 5;

void setup() 
{

  pinMode (soundSensor, INPUT);
  pinMode (LED, OUTPUT);
}

void loop()
{
  int statusSensor = analogRead (soundSensor);
  
  if (statusSensor >= 100)
  {
    digitalWrite(LED, HIGH);
    delay(5000);
    digitalWrite(LED,LOW);
  }
  
  else
  {
    digitalWrite(LED, LOW);
  }
  

}

4 則留言:

  1. 請問老皮,我已經麵包板照接了也有接對腳位模組有亮燈可是海世led還是不會亮,模組無法控制,請問要怎麼解決呢?

    回覆刪除
  2. 會不會是LED之長短腳正負極接反,或是LED故障, 正常照上面作是會亮的。

    回覆刪除
  3. 嗨嗨 請問一下有這個程式碼的mblock程式圖嗎? 謝謝~~

    回覆刪除