1.2.3 震动传感器

震动传感器

1.功能描述

通过编写程序实现震动传感器功能。

2.元器件

  • MakerPanda主板
  • 震动传感器
  • 蜂鸣器(详见2.8)
  • 连接线

3.震动传感器

概述

能够在感应震动时将感应结果传递到电路装置,并使电路启动工作。

原理

  • 滚珠开关,也叫做珠子开关,震动开关等等。就是通过珠子滚动接触导针的原理来控制电路的通断。因为滚珠开关是感应角度的变化,所以最好平铺使用。

  • 滚珠开关内部两个珠子,通过珠子滚动接触导针的原理来控制电路的接通或者断开。传感器震动或者晃动时,珠子就会接触导针,从而导通。还需要注意的一点是,由于滚珠开关的内部构造,滚珠开关只有一头是导通的,金色导针一端是导通的,银色导针一端是不导通的。

4.物理连接

  • 将震动传感器与MakerPanda主板连接
  • 将蜂鸣器与MakerPanda主板连接
  • 将MakerPanda主板与PC连接

5.图形化模块说明

  • 设置变量
  • 中断管脚
  • 如果-执行-否则

6.图形化模块编写

第一步

  • 声明state并赋值为0

第二步

  • 设置中断执行模块

第三步

  • 设置如果-执行-否则模块,控制声音的播放

7.图形化程序示例

8.Arduino代码

long state;
void attachInterrupt_fun_3() {
  state = 1;
}
void setup()
{
  state = 0;
  pinMode(3, INPUT);
  pinMode(8, OUTPUT);
}
void loop()
{
  attachInterrupt(digitalPinToInterrupt(3),attachInterrupt_fun_3,RISING);
  if (state != 0) {
    state = 0;
    tone(8,2000);
  } else {
    noTone(8);
  }
}
如果需要了解MakerPanda更多的信息,请访问

官方网站       http://www.makerpanda.cc 
中文论坛       http://bbs.makerpanda.cc 
淘宝购买       http://taobao.makerpanda.cc
学习视频       http://www.makerpanda.cc
产品资料       http://wiki.makerpanda.cc 
QQ讨论群       570557801
联系电话       028-67878580

本教程中的实验内容都经过了我们的测试,均可正常使用,由于编写时间和小编水平有限,若在文档中出现问题,恳请谅解,
并使用以下邮箱联系我们 contact@makerpanda.com 

   								      	MakerPanda团队
								      	2018年2月
Loading Disqus comments...
Table of Contents