查看: 2181|回复: 0

37种传感器(二十八)震动传感器模块+Stduino Nano&UNO

[复制链接]

53

主题

55

帖子

431

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
431
发表于 2020-7-17 16:43:55 | 显示全部楼层 |阅读模式
StduinoUno/Nano-37种传感器(二十八 震动传感器模块
关键词:51stm32arduinostduino单片机stduino UNO&Nano震动传感器模块

说明:
震动开关在静止时为开路(OFF)状态,当受到外力碰触而达到适当震动力时,或移动速度达到适当离(偏)心力时,导电接脚会发生瞬间导通(ON)状态,使电气特性改变,而当外力消失时电气特性恢复开路(OFF)状态。
28-震动开关-展示图.png
震动开关有几种,其中常用的是利用弹簧,无方向性,任何角度均可以触发工作。其原理如下图:
28-震动开关-原理图.png
震动传感器内部有一金属棒,周围套着一个弹簧,金属棒与弹簧分别与接进电路当中。当传感器接收到震动时,弹回就会围绕金属棒做一定幅度的震动。当幅度较大时,就可能碰到中间的金属棒,从而电路导通。

实验目的:
在本例中,我们将学习如何利用震动传感器感知震动,当接收到震动时,点亮板载LED灯。
器材:
Stduino UNO/Nano;杜邦线;震动传感器模块
电路连接:
28-震动开关-电路图.png

代码:
  1. #include <Arduino.h>
  2. int LED = 13;
  3. int SWITCH =7;

  4. void setup(){
  5. pinMode(LED,OUTPUT);
  6. pinMode(BUTTON,INPUT);
  7. }

  8. void loop() {
  9. if(digitalRead(BUTTON) == 1)
  10. {
  11. digitalWrite(LED,HIGH);
  12. }else
  13. {
  14. digitalWrite(LED,LOW);
  15. }
  16. delay(500);
  17. }
复制代码



实验效果:
当击打桌面时,板载LED被点亮,反之静止状态,板载LED熄灭。




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

Stduino 零基础入门课程系列(五) 实验三:按键输入
Stduino 零基础入门课程系
Hello!各位同学大家好~上节课我们利用管脚输出高低电平信号,控制LED的亮灭,那么我
Stduino小白练习第六弹--按键控制串口通信
Stduino小白练习第六弹--
2020/01/08 星期三 作者:Astilbe 问题:我们如何通过按下按键来传输固定的信息给PC呢
37种传感器(二十九)MPU6050陀螺仪模块+Stduino Nano&UNO
37种传感器(二十九)MPU6
StduinoUno /纳米37种传感器(二十九)六轴 MPU陀螺仪模块关键词: 51 ; stm32 ; ar
stm32 最小系统 小蓝板 LED闪烁灯(三),无需刷Bootloader
stm32 最小系统 小蓝板 LE
关键词:stm32 小蓝板 STM32F103C8T6 Stduino IDE Stduino Nano LED闪烁灯 通过Stduin
Stduino IDE软件下载专区
Stduino IDE软件下载专区
Stduino IDE软件下载专区 Windows版:7月29号发布1.01, 现可
今天在文涛老大的帮助下我的stm32zet6终于把simlpefoc库跑起...
今天在文涛老大的帮助下我
[md]首先本身是刚刚从MDK转到arduino过来的新人,只因为要完开源的simplefoc,期间由
连接ADS1292模拟前端芯片,使用SPI库,导致串口不输出数据
连接ADS1292模拟前端芯片
[md]连接ADS1292模拟前端芯片,使用SPI库,导致串口不输出数据 ![QSJSBEZF83I8C907%$
©2001-2018  Stduino官网  Powered by©Discuz!   ( 皖ICP备17011998号 )
快速回复 返回顶部 返回列表