极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: eagler8

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

[复制链接]
 楼主| 发表于 2019-6-3 20:10:03 | 显示全部楼层
仿真实验示意图

18.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-3 20:40:36 | 显示全部楼层
使用说明:
1、火焰传感器对火焰最敏感,对普通光也是有反应的,一般用做火焰报警等用途。
2、模块在环境火焰光谱或者光源达不到设定阈值时,DO 口输出高电平,当外界环境火焰光谱或者光源超过设定阈值时,模块 D0 输出低电平;
3、模块数字量输出 D0 可以与Arduino UNO直接相连,通过Arduino来检测高低电平,由此来检测环境的温度改变;
4、小板数字量输出 DO 可以直接驱动继电器模块,由此可以组成一个火焰开关;
5、小板模拟量输出 AO 可以和Arduino UNO的AO端相连,通过 AD 转换,可以获得环境湿度更精准的数值(4线板才带AO端);
6、传感器与火焰要保持一定距离,以免高温损坏传感器,对打火机测试火焰距离为80cm,对火焰越大,测试距离越远 ;
7、模块也可以做为红外接收感应器来使用。


05.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-3 20:49:46 | 显示全部楼层
实验说明

接好 VCC 和 GND,模块电源指示灯会亮,将模块放置桌面上,在没有火焰光谱情况下,如板子开关指示灯亮,则调节调节蓝色电位器,直到开关指示灯灭;然后对着火焰传感器最前端约 30cm 左右处打开打火机,会发现板上开关指示灯亮,然后然后熄灭打火机,则开关指示灯会灭。这个现象说明,火焰光谱可以触发模块,从而使开关指示灯点亮。火焰模块模块和数字13 接口自带LED 搭建简单电路,制作火焰提示灯,利用数字13 接口自带的LED,将火焰传感器接入数字3接口,当火焰传感器感测到有按键信号时,LED 亮,反之则灭。


14.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-3 20:55:07 | 显示全部楼层
本帖最后由 eagler8 于 2019-6-6 18:39 编辑
  1. /*
  2.   【Arduino】37种传感器模块系列实验(9)
  3.     ---火焰(红外线)传感器模块
  4. */

  5. void setup()
  6. {
  7.     pinMode(3,INPUT);
  8.     pinMode(13,OUTPUT);
  9. }

  10. void loop() {
  11.   if (digitalRead(3)) {
  12.      digitalWrite(13, LOW);
  13.   }
  14.   else {
  15.      digitalWrite(13, HIGH);
  16.      delay(2000);
  17.   }
  18. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-3 20:55:22 | 显示全部楼层
19.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-3 21:08:22 | 显示全部楼层
图为五路火焰传感器模块,模拟数字双重输出,灭火机器人用。

u=55054290,3462139168&fm=15&gp=0.jpg

MTQ2ODAxMzIxNjU4MC05NjY5OTU0ODc=.jpg

16.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-4 16:55:26 | 显示全部楼层
实验十:敲击传感器模块(KY-031 )

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


01.jpg

02.jpg
回复 支持 反对

使用道具 举报

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

04.jpg
03.jpg
回复 支持 反对

使用道具 举报

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


05.jpg

06.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-4 17:35:14 | 显示全部楼层
07.jpg
08.jpg
09.jpg
10.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-4 17:54:04 | 显示全部楼层
仿真示意图

13.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-4 18:00:26 | 显示全部楼层
实验示意图

11.jpg
回复 支持 反对

使用道具 举报

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

A0 (2).jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-4 19:01:16 | 显示全部楼层
本帖最后由 eagler8 于 2019-6-6 18:42 编辑

敲击传感器实验源代码:

  1. /*
  2.   【Arduino】37种传感器模块系列实验(10)
  3.     ---敲击传感器模块(KY-031 )
  4. */

  5. void setup()
  6. {
  7.     pinMode(3,INPUT);
  8.     pinMode(13,OUTPUT);
  9. }

  10. void loop() {
  11.   if (digitalRead(3)) {
  12.     digitalWrite(13, HIGH);
  13.   }
  14.   else {
  15.     digitalWrite(13, LOW);
  16.   }
  17. }                  
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-4 19:04:11 | 显示全部楼层
12.jpg
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号-2 )

GMT+8, 2021-1-20 21:10 , Processed in 0.058551 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表