2016年2月28日 星期日

Arduino UNO學習411.電位器調頻蜂鳴器



Arduino UNO學習411.電位器調頻蜂鳴器

請找2腳一樣長的5V的無源蜂鳴器,安裝時注意正負腳位,
無源蜂鳴器由不同頻率訊號產生音效,頻率可參照Arduino.cc官網資訊,
此學習要由可調電阻輸入數值,再轉換成數據產生頻率並調整LED亮度,

硬體
無源蜂鳴器*1
電位器*1(可調電阻)
LED+220330電阻*1
Arduino的類比輸入數值為0~1023,將其轉換為音頻50~2000,
PWM輸出值為0~255,1023/4=255,轉算給LED,
完成後上傳,並調整電位器電阻值,蜂鳴器將產生不同頻率的聲音,
並同時調整LED的亮度,

int _ABVAR_1_TONE = 0 ;

void setup()
{
  pinMode( 5 , OUTPUT);
}

void loop()
{
  _ABVAR_1_TONE = map ( analogRead(A0) , 0 , 1023 , 50 , 2000 )  ;
  tone(7, _ABVAR_1_TONE);
  analogWrite(5 , ( analogRead(A0) / 4 ));
  delay( 50 );
  noTone(7);
}
 
 

沒有留言:

張貼留言