“Arduino实验十九:SW-18010P振动传感器实验”的版本间的差异
来自丢石头百科
Yousimaier17(讨论 | 贡献) (创建页面,内容为“=== 实验现象 === * 当检测到模块振动时,板载LED点亮,当没有检测到模块振动时,板载LED熄灭。 === 电路连接 === * === 主要程…”) |
Yousimaier17(讨论 | 贡献) (→实验说明) |
||
(未显示同一用户的2个中间版本) | |||
第1行: | 第1行: | ||
+ | == 模块介绍 == | ||
+ | === 模块说明 === | ||
+ | 采用常开高灵敏度震动开关SW-18010P。开关在静止时为开路OFF状态,当受到外力碰触而达到相应震动力时,或移动速度达到适当离(偏)心力时,导电接脚会产生瞬间导通呈瞬间ON状态;当外力消失时,开关恢复为开路OFF状态。可用于各种震动触发作用,报盗报警,智能小车,电子积木等。传感器特设M3固定安装孔,调节方向与固定方便易用,使用宽电压LM393比较器,信号干净,波形好,驱动能力强,超过15mA,配可调精密电位器调节灵敏度。 | ||
+ | |||
+ | === 参数说明 === | ||
+ | [[File:SW-18010P Vibration Sensor_引脚说明.png|800px]] | ||
+ | *工作电压为3.3V - 5V。可直接与5V单片机或3.3V单片机连接使用。 | ||
+ | *输出形式为数字量输出(0和1),本模块的模拟量输出为空脚。 | ||
+ | *灵敏度可调(通过灵敏度调节电位器) | ||
+ | **调节方式:将模块轻放桌面上,调节板上蓝色电位器,直到板上开关指示灯亮,然后稍微回调电位器,让开关指示灯灭,再用手敲打桌面,使震动传感器有震感,此时,开关指示灯再会到亮状态。震动停止,开关指示灯也会灭。这个现象就是说明,震动可以触发模块,从而使开关指示灯点亮。 | ||
+ | |||
+ | == 实验说明 == | ||
=== 实验现象 === | === 实验现象 === | ||
* 当检测到模块振动时,板载LED点亮,当没有检测到模块振动时,板载LED熄灭。 | * 当检测到模块振动时,板载LED点亮,当没有检测到模块振动时,板载LED熄灭。 | ||
=== 电路连接 === | === 电路连接 === | ||
− | * | + | *[[File:Arduino实验十九:SW-18010P振动传感器实验_接线1.png|500px]] |
=== 主要程序 === | === 主要程序 === | ||
<pre> | <pre> | ||
hzState = digitalRead(hzPin); | hzState = digitalRead(hzPin); | ||
− | if(hzState == | + | if(hzState == LOW) |
{ | { | ||
− | digitalWrite(ledPin, | + | digitalWrite(ledPin, HIGH); |
} | } | ||
else | else | ||
{ | { | ||
− | digitalWrite(ledPin, | + | digitalWrite(ledPin, LOW); |
} | } | ||
</pre> | </pre> | ||
=== 相关下载 === | === 相关下载 === | ||
− | * | + | *[[:File:Arduino实验十九:SW-18010P振动传感器实验.zip|Arduino实验十九:SW-18010P振动传感器实验]] |
2023年6月2日 (五) 10:49的最新版本
模块介绍
模块说明
采用常开高灵敏度震动开关SW-18010P。开关在静止时为开路OFF状态,当受到外力碰触而达到相应震动力时,或移动速度达到适当离(偏)心力时,导电接脚会产生瞬间导通呈瞬间ON状态;当外力消失时,开关恢复为开路OFF状态。可用于各种震动触发作用,报盗报警,智能小车,电子积木等。传感器特设M3固定安装孔,调节方向与固定方便易用,使用宽电压LM393比较器,信号干净,波形好,驱动能力强,超过15mA,配可调精密电位器调节灵敏度。
参数说明
- 工作电压为3.3V - 5V。可直接与5V单片机或3.3V单片机连接使用。
- 输出形式为数字量输出(0和1),本模块的模拟量输出为空脚。
- 灵敏度可调(通过灵敏度调节电位器)
- 调节方式:将模块轻放桌面上,调节板上蓝色电位器,直到板上开关指示灯亮,然后稍微回调电位器,让开关指示灯灭,再用手敲打桌面,使震动传感器有震感,此时,开关指示灯再会到亮状态。震动停止,开关指示灯也会灭。这个现象就是说明,震动可以触发模块,从而使开关指示灯点亮。
实验说明
实验现象
- 当检测到模块振动时,板载LED点亮,当没有检测到模块振动时,板载LED熄灭。
电路连接
主要程序
hzState = digitalRead(hzPin); if(hzState == LOW) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); }