37种传感器(二十八)震动传感器模块+Stduino Nano&UNO
关键词: 51;stm32;arduino;stduino单片机;stduino UNO&Nano;震动传感器模块
说明:
震动开关在静止时为开路(OFF)状态,当受到外力碰触而达到适当震动力时,或移动速度达到适当离(偏)心力时,导电接脚会发生瞬间导通(ON)状态,使电气特性改变,而当外力消失时电气特性恢复开路(OFF)状态。
震动开关有几种,其中常用的是利用弹簧,无方向性,任何角度均可以触发工作。其原理如下图:
震动传感器内部有一金属棒,周围套着一个弹簧,金属棒与弹簧分别与接进电路当中。当传感器接收到震动时,弹回就会围绕金属棒做一定幅度的震动。当幅度较大时,就可能碰到中间的金属棒,从而电路导通。
实验目的: 在本例中,我们将学习如何利用震动传感器感知震动,当接收到震动时,点亮板载LED灯。
器材: Stduino UNO/Nano;杜邦线;震动传感器模块
电路连接:
代码展示: - <font face="Arial" size="3">int LED = 13;
- int SWITCH =7;
- void setup(){
- pinMode(LED,OUTPUT);
- pinMode(BUTTON,INPUT);
- }
- void loop() {
- if(digitalRead(BUTTON) == 1)
- {
- digitalWrite(LED,HIGH);
- }else
- {
- digitalWrite(LED,LOW);
- }
- delay(500);
- } </font>
复制代码
实验效果:当击打桌面时,板载LED被点亮,反之静止状态,板载LED熄灭。
Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。
IDE当前支持的功能有: - GDB调试
- 封装库下载安装
- 代码自动补全提示
- 中英文模式
- UTF-8\GBK编码格式
- 代码快速格式化
- SWD\串口程序下载&调试(已验证)
- DFU程序下载方式(待验证)
- USB HID程序下载方式(待验证)
- maple DFU程序下载方式(待验证)
- maple DFU2程序下载方式(待验证)
- MassStorage程序下载方式(待验证)
更多功能细节请前往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 boards
更多功能集成正在进行中~ |