“Sensor-Buzzer/zh”的版本间的差异
502748957@qq.com(讨论 | 贡献) |
|||
(未显示1个用户的3个中间版本) | |||
第22行: | 第22行: | ||
| '''接口'''||1.27mm间距的4Pin座 | | '''接口'''||1.27mm间距的4Pin座 | ||
|- | |- | ||
− | | '''特性描述'''|| | + | | '''特性描述'''||无源蜂鸣器,声音频率可控,可做出钢琴音谱的效果 |
|} | |} | ||
<br> | <br> | ||
第34行: | 第34行: | ||
**PIN1:GND | **PIN1:GND | ||
**PIN2:VCC | **PIN2:VCC | ||
− | ** | + | **PIN3:信号输入 |
**PIN4:NC(空) | **PIN4:NC(空) | ||
|width="35%" valign="top" align="center"| | |width="35%" valign="top" align="center"| | ||
第40行: | 第40行: | ||
|width="25%" valign="top" align="center"| | |width="25%" valign="top" align="center"| | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<br> | <br> | ||
---- | ---- | ||
<br> | <br> | ||
<p style="color: #333333;font-size:155%">'''技术参数'''</p> | <p style="color: #333333;font-size:155%">'''技术参数'''</p> | ||
− | * | + | *使用200hz~16Khz的方波驱动 |
*声音频率可控 | *声音频率可控 | ||
<br> | <br> | ||
第60行: | 第52行: | ||
您可以通过[[AVR核心:Getting_started/zh|Getting Started]]了解使用Arduino IDE编程控制模块。 | 您可以通过[[AVR核心:Getting_started/zh|Getting Started]]了解使用Arduino IDE编程控制模块。 | ||
− | *本传感器可连接到核心的以下接口:''' | + | *本传感器可连接到核心的以下接口:'''A0~A3和D2~D13''' |
*除核心、电池盒、SensorHub外,还需准备一个Buzzer传感器和一个开关类传感器(本例程中使用Crash传感器) | *除核心、电池盒、SensorHub外,还需准备一个Buzzer传感器和一个开关类传感器(本例程中使用Crash传感器) | ||
*按下Crash传感器,返回低电平,松开Crash时返回高电平 | *按下Crash传感器,返回低电平,松开Crash时返回高电平 | ||
第69行: | 第61行: | ||
#define buzzer_pin 8 //定义蜂鸣器驱动引脚 | #define buzzer_pin 8 //定义蜂鸣器驱动引脚 | ||
#define buzzer_fre 600 //定义蜂鸣器输出频率 | #define buzzer_fre 600 //定义蜂鸣器输出频率 | ||
+ | int buttonState; | ||
− | + | void setup() { | |
− | void setup() { | ||
pinMode(pushButton, INPUT); | pinMode(pushButton, INPUT); | ||
− | pinMode(buzzer_pin,OUTPUT); | + | pinMode(buzzer_pin, OUTPUT); |
} | } | ||
void loop() { | void loop() { | ||
− | + | if (!digitalRead(pushButton)) //如果传感器返回0 | |
{ | { | ||
− | tone(buzzer_pin,buzzer_fre); | + | tone(buzzer_pin, buzzer_fre); //驱动蜂鸣器 |
delay(100); | delay(100); | ||
− | }else{ | + | } else { |
− | noTone( | + | noTone(buzzer_pin);//蜂鸣器不响 |
+ | } | ||
} | } | ||
− | + | </source> | |
+ | ''' | ||
+ | 【[[Sensor-Buzzer Reference|更多使用方法可查询Buzzer语法手册]]】''' | ||
<br> | <br> | ||
---- | ---- | ||
<br> | <br> | ||
<p style="color: #333333;font-size:155%">'''文档'''</p> | <p style="color: #333333;font-size:155%">'''文档'''</p> | ||
+ | *传感器CAD图纸:'''[[File:Sensor_CAD.zip]]''' | ||
<br> | <br> | ||
---- | ---- | ||
第121行: | 第117行: | ||
|- | |- | ||
|width="50%" valign="top" align="left"| | |width="50%" valign="top" align="left"| | ||
− | [[file:Microduino-Buzzer-F1.JPG|thumb|400px|center|Sensor- | + | [[file:Microduino-Buzzer-F1.JPG|thumb|400px|center|Sensor-Buzzer Front]] |
|width="50%" valign="top" align="left"| | |width="50%" valign="top" align="left"| | ||
− | [[file: Microduino-Buzzer -b1.JPG|thumb|400px|center|Sensor- | + | [[file: Microduino-Buzzer -b1.JPG|thumb|400px|center|Sensor-Buzzer Back]] |
|} | |} | ||
|} | |} | ||
[[MCookie_传感器系列|返回mCookie_传感器系列页面]] | [[MCookie_传感器系列|返回mCookie_传感器系列页面]] |
2018年6月12日 (二) 03:09的最新版本
| |
|
技术规格
引脚
技术参数
编程手册 您可以通过Getting Started了解使用Arduino IDE编程控制模块。
#define pushButton 6
#define buzzer_pin 8 //定义蜂鸣器驱动引脚
#define buzzer_fre 600 //定义蜂鸣器输出频率
int buttonState;
void setup() {
pinMode(pushButton, INPUT);
pinMode(buzzer_pin, OUTPUT);
}
void loop() {
if (!digitalRead(pushButton)) //如果传感器返回0
{
tone(buzzer_pin, buzzer_fre); //驱动蜂鸣器
delay(100);
} else {
noTone(buzzer_pin);//蜂鸣器不响
}
}
文档
注意事项
所以使用直流电无法产生声音,只能在接通或断开时产生声音。
示例教程
Q&A
历史
图库 |