37种传感器(十六)有源蜂鸣器模块+Stduino Nano&UNO" o+ `. w' q6 N* d
( C/ O( p* g6 H! r' x" w! ~
, }3 ~" ]! U' ^3 s8 ?5 S
关键词: 51;stm32;arduino;stduino单片机;stduino UNO&Nano;有源蜂鸣器模块 " z8 X; I) b. I, C8 L: d! D( v
说明:蜂鸣器是可以在直流电流的作用下振动发声的装置,因此可使用蜂鸣器来用作提示或报警,例如按键按下、开始工作、工作结束或提醒故障等等。 蜂鸣器发声的原因在于其内部的压电陶瓷片。压电陶瓷片是一种电子发音元件。在两片铜制圆形电极中间放入压电陶瓷介质材料,当在两片电极上面接通交流信号时,压电片会根据电压的大小和频率发生机械变形而产生相应的声音。 压电陶瓷片由于结构简单造价低廉,被广泛的应用于电子电器方面如:玩具,发音电子表,电子仪器,电子钟表,定时器等方面。 依据蜂鸣器内部有无振荡源可以分为有源蜂鸣器和无源蜂鸣器。有了震荡源的蜂鸣器,能够将直流电转换为周期性大小变化的交流电,因此用直流电可以直接工作。而无源蜂鸣器没有振荡源,需要外部输入交流电(电流或方向做周期性变化),才能工作发声。 可以看到有源蜂鸣器呈圆柱状,中间由一道凹槽分成了两部分,两部分高度接近。而无源蜂鸣器下面一部分要比上面一部分矮得多。
0 ?" z4 U" S j n8 d
9 P2 h% m6 t# G* Z2 w
9 a0 O5 P. T- b3 k
实验目的:控制有源蜂鸣器每隔三秒蜂鸣一次,每次持续一秒。
( @( W+ z$ M! \0 D. ~7 d( K 器材:Stduino UNO/Nano;杜邦线;有源蜂鸣器模块 , J. T) t$ r0 ~% G2 K8 E
电路连接:
- m" T# l: i3 N9 d* _" b
; z$ ~" K+ @7 \/ s, I6 ~
代码展示: int LED = 13;
D8 p' [7 {( m( Cint BUZZER = 8;
2 R# E. V3 b0 \/ K! Q
4 ]. k. p" |% o4 u' r2 {! Fvoid setup()
1 A( c5 e% k" [8 x6 g& h{
3 D. P0 F6 p7 f ]/ M* [ pinMode(LED,OUTPUT);
+ ~" z! t% n! ^0 c pinMode(BUZZER,OUTPUT);
3 e; I$ }, R0 R4 G} K8 P1 c: ^2 X4 T5 z: ]
9 S3 |7 X- }! S+ f/ Q# c+ H5 O
void loop()
& d! ?) z. h7 G; A2 Z: L) Z1 m{4 v, N0 g4 v0 y1 c* o- u
digitalWrite(BUZZER,HIGH);
: t, M5 Y. e. [3 N7 C( U* Ldelay(1000);7 _0 @7 g* `" s* C1 z, N6 x) H ]$ T
digitalWrite(BUZZER,LOW);
+ `( ]( ]! a6 j) H$ m0 ?9 ydelay(1000);' l8 a* `. I+ T- y% e' v0 {2 ` c
% U- \. M# I$ X; O& {
}
7 n! o+ O/ F- L/ ` D$ f4 ]- S* c7 X" a
/ S, s! Z4 l0 b% B5 |
* I7 L) X5 n# \+ P+ p3 y6 |* Q
Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。
1 Y2 `; D4 [7 Z/ P$ sIDE当前支持的功能有: - GDB调试
- 封装库下载安装
- 代码自动补全提示
- 中英文模式
- UTF-8\GBK编码格式
- 代码快速格式化
- SWD\串口程序下载&调试(已验证)
- DFU程序下载方式(待验证)
- USB HID程序下载方式(待验证)
- maple DFU程序下载方式(待验证)
- maple DFU2程序下载方式(待验证)
- MassStorage程序下载方式(待验证)" }$ j! n7 k- J: Z
更多功能细节请前往www.stduino.com进行了解 已经支持的芯片&板型列表: - Stduino UNO&Nano
- Nucleo 144 boards
- Nucleo 64 boards
- Nucleo 32 boards
- Discovery boards
- Eval boards
- STM32MP1 series coprocessor boards
- Generic STM32F0 boards
- Generic STM32F1 boards
- Generic STM32F3 boards
- Generic STM32F4 boards
- Generic STM32H7 boards
- Generic STM32L0 boards
- 3D printer boards
- LoRa boards
- Electronic Speed Controller boards
- Generic flight controllers
- Garatronics boards
- Midatronics boards4 R- L7 o q6 d, ?
更多功能集成正在进行中~ |