查看: 1373|回复: 11

[经验] 【Arduino】108种传感器系列实验(10)---敲击传感器模块

[复制链接]
发表于 2019-6-4 16:53 | 显示全部楼层 |阅读模式
本帖最后由 eagler8 于 2019-8-21 08:25 编辑

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。


【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验十:敲击传感器模块(KY-031 )


有机玻璃外壳的敲击头和振动开关类似,只是能感受较小振幅的振动,更灵敏一些,余振的时间能维持稍微久一点点。这个模块简单些,相关资料非常少。


01.jpg

02.jpg

 楼主| 发表于 2019-6-4 17:11 | 显示全部楼层
模块参数
1、工作电压:3.3V-5V(DC)
2、模块接口:3PIN
3、输出信号:数字开关信号
04.jpg
03.jpg

 楼主| 发表于 2019-6-4 17:21 | 显示全部楼层
模块接线
1、GND  接电源负极(板示-)
2、VCC  接电源正极3.3-5V
3、DO   TTL开关信号输出(板示S)


05.jpg

06.jpg

 楼主| 发表于 2019-6-4 17:34 | 显示全部楼层
07.jpg
08.jpg
09.jpg
10.jpg
 楼主| 发表于 2019-6-4 17:53 | 显示全部楼层
仿真示意图


13.jpg
 楼主| 发表于 2019-6-4 17:59 | 显示全部楼层
实验示意图


11.jpg
 楼主| 发表于 2019-6-4 18:06 | 显示全部楼层
实验说明
敲击传感器模块和数字13 接口自带LED 搭建简单电路,制作敲击闪光器。利用数字13 接口自带的LED,将敲击传感器接入数字3接口,当敲击传感器感测到有敲击信号时,LED 闪烁发光。


A0 (2).jpg

 楼主| 发表于 2019-6-4 19:00 | 显示全部楼层
敲击传感器实验源代码:

kittenblock中小学创客名师推荐的图形化编程软件

void setup()
{
    pinMode(3,INPUT); 
    pinMode(13,OUTPUT); 
}

void loop() {
  if (digitalRead(3)) {
    digitalWrite(13, HIGH);
  }
  else {
    digitalWrite(13, LOW);
  }
}

 楼主| 发表于 2019-6-4 19:03 | 显示全部楼层
12.jpg
 楼主| 发表于 2019-6-6 18:41 | 显示全部楼层
本帖最后由 eagler8 于 2019-8-21 08:24 编辑

kittenblock中小学创客名师推荐的图形化编程软件

/*
  【Arduino】108种传感器模块系列实验(10)
    ---敲击传感器模块(KY-031 )
*/

void setup()
{
    pinMode(3,INPUT); 
    pinMode(13,OUTPUT); 
}

void loop() {
  if (digitalRead(3)) {
    digitalWrite(13, HIGH);
  }
  else {
    digitalWrite(13, LOW);
  }
}                   

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

本版积分规则

热门推荐

Blynk与m5stack basic以及uiflow的交互玩法
Blynk与m5stack basic以及
Blynk与m5stack basic以及uiflow的交互玩法 [准备工作我们假设玩家已经熟悉下面的准备
Arduino Ter什么时候上市购买
Arduino Ter什么时候上市
一直没人问 那我就来问问好了 深爱 Arduino 但目前的开发板资源有限 简单的就比如现有
blinker无法对ESP8266下发指令
blinker无法对ESP8266下发
blinker端的数据键名称是与代码对应的,连接wifi特显示arduino在线,但按键的话把8266
helloWifi上传出错
helloWifi上传出错
板子:Node mcu 已下载Blinker库,已下载对应ESP8266库(图二) 问题描述:编译出错
APP
APP
哪位大佬有这款 App ,求apk
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表