(SKU:RB-02S093)Speaker模块

来自ALSROBOT WiKi
2015年10月7日 (三) 15:58Arduino77讨论 | 贡献的版本

跳转至: 导航搜索
RB02S09301.png

目录

产品概述

此产品由功率放大和一个扬声器组成。声音大小可以通过电路板上的电位器调整。输入不同的频率,扬声器产生不同的音调。可以通过Arduino进行编码并DIY自己的音乐盒!此款产品数据接口采用防插反插头,接口两侧分别有字母“D”代表信号类型为数字信号,和 “扬声器”标识代表模块类型,特设4颗M3固定安装孔,调节方向与固定方便易用,美观大方。

规格参数

  1. 工作电压 :5v
  2. 尺寸大小:45mm x 25mm
  3. 重量大小:5g
  4. 信号类型:数字信号

引脚定义

  • S:信号引脚
  • -:电源地
  • +:电源正极

使用方法

实物接线图
接线图

应用例程

#define SPEAKER 3
int BassTab[]={1911,1702,1516,1431,1275,1136,1012};//bass 1~7
void setup() 
{
	pinInit();
}
void loop()
{
	/*sound bass 1~7*/
	for(int note_index=0;note_index<7;note_index++)
  	{
    	sound(note_index);
		delay(500);
  	}
}
void pinInit()
{
	pinMode(SPEAKER,OUTPUT);
	digitalWrite(SPEAKER,LOW);
}
void sound(uint8_t note_index)
{
	for(int i=0;i<100;i++)   
 	{
		digitalWrite(SPEAKER,HIGH);
		delayMicroseconds(BassTab[note_index]);
		digitalWrite(SPEAKER,LOW);
		delayMicroseconds(BassTab[note_index]);
	}
}

程序效果:电路正确连接后speaker模块会发出7个音阶的声音。

产品相关推荐

Erweima.png

产品购买地址

周边产品推荐

相关问题解答

相关学习资料

奥松机器人技术论坛