找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: eagler8
打印 上一主题 下一主题
收起左侧

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

  [复制链接]
41#
ID:513258 发表于 2019-5-12 17:25 | 只看该作者
仿真图








回复

使用道具 举报

42#
ID:513258 发表于 2019-5-12 17:25 | 只看该作者
本帖最后由 eagler8 于 2019-6-6 17:15 编辑



微波雷达感应开关模块检测到人体运动时,触发高电平输出,并延时2-3秒。





  1. /*
  2.   【Arduino】37种传感器模块系列实验(3)
  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(3000);
  17.   }
  18. }
复制代码



实验三:微波雷达感应开关模块实验逻辑流程图





回复

使用道具 举报

43#
ID:513258 发表于 2019-5-12 20:38 | 只看该作者
本帖最后由 eagler8 于 2019-5-13 10:15 编辑

实验四:震动传感器模块

手头这模块的实物照片



回复

使用道具 举报

44#
ID:513258 发表于 2019-5-12 20:39 | 只看该作者
本帖最后由 eagler8 于 2019-5-13 10:16 编辑

核心是sw-18015p(18010p) 高灵敏震动传感器



回复

使用道具 举报

45#
ID:163933 发表于 2019-5-12 21:56 | 只看该作者
谢谢辛苦排版与整理
回复

使用道具 举报

46#
ID:513258 发表于 2019-5-13 09:37 | 只看该作者
soschu 发表于 2019-5-12 21:56
谢谢辛苦排版与整理

谢谢鼓励,也是一种学习技术的办法......
回复

使用道具 举报

47#
ID:513258 发表于 2019-5-13 10:14 | 只看该作者
实验四:震动传感器模块

手头这模块的实物照片



回复

使用道具 举报

48#
ID:513258 发表于 2019-5-13 10:17 | 只看该作者

回复

使用道具 举报

49#
ID:513258 发表于 2019-5-13 10:18 | 只看该作者

回复

使用道具 举报

50#
ID:513258 发表于 2019-5-13 10:18 | 只看该作者

回复

使用道具 举报

51#
ID:513258 发表于 2019-5-13 10:19 | 只看该作者
滚珠开关也叫钢珠开关,珠子开关,其实都是震动开关的一种只是叫法不一样是通过珠子滚动接触导针的原理来控制电路的接通或者断开的。


简单来说,就如同打开或关掉电灯一样,开关触碰里头的金属板电灯就亮,离开就关,滚珠开关也是利用类似的原理。利用开关中的小珠的滚动,制造与金属端子的触碰或改变光线行进的路线,就能产生导通或不导通的效果。


滚珠开关目前已有许多不同类型的产品,包括角度感应开关、震动感应开关、离心力感应开关、光电式滚珠开关。以往此类型开关以水银开关为主,把水银(汞)当作触击的元件,但自从各国政府陆续禁用水银后,触击元件就为滚珠所取代。


滚珠开关运用层面极广,例如:如胎压监控系统(TPMS)、脚踏车灯、数位相框旋转、 萤幕旋转、视讯镜头翻转、防盗系统等,举凡想侦测物体角度变化、倾倒、移动、震动、旋转的场合,滚珠开关皆适用。




回复

使用道具 举报

52#
ID:513258 发表于 2019-5-13 10:20 | 只看该作者
模块电原理图



回复

使用道具 举报

53#
ID:513258 发表于 2019-5-13 10:20 | 只看该作者
模块用途:
用于各种震动触发作用,报盗报警,智能小车,电子积木等。
请注意这个模块在感应到小的震动时触发时间会很短,不够驱动继电器,有些人的资料显示可以直接和继电器模块相连,实际运用效果不佳。




回复

使用道具 举报

54#
ID:513258 发表于 2019-5-13 10:21 | 只看该作者
模块特色:
1、工作电压 3.3V-5V
2、使用宽电压 LM393 比较器
3、设有固定螺栓孔,方便安装
4、小板 PCB 尺寸:3.2cm x 1.4cm
5、输出形式 :数字开关量输出(0 和 1)
6、比较器输出,信号干净,波形好,驱动能力强,超过 15mA
7、高灵敏度震动开关,采用SW-18010P或者SW-18015P 震动传感器。




回复

使用道具 举报

55#
ID:513258 发表于 2019-5-13 10:22 | 只看该作者
模块接线(3 线制)
1、 VCC 外接 3.3V-5V 电压(可以直接与 5v 单片机和 3.3v 单片机相连)
2 、GND 外接 GND
3 、DO 小板数字量输出接口(0 和 1)




回复

使用道具 举报

56#
ID:513258 发表于 2019-5-13 15:22 | 只看该作者
模块使用说明:
1、产品不震动时,震动开关呈断开状态,输出端(3脚)输出高电平,红色指示灯(12脚)不亮;
2、产品震动时,震动开关瞬间导通,输出端(3脚)输出低电平,红色指示灯(12脚)亮,并延时2秒;
3、DO输出端与Arduino uno直接相连(指定输入到3脚),通过Arduino uno来检测高低电平,由此来检测环境是否有震动,起到报警作用。


接好 VCC 和 GND,模块电源指示灯会亮,将模块轻放桌面上,调节板上蓝色电位器,直到板上开关指示灯亮,然后稍微回调电位器,让开关指示灯灭,再用手敲打桌面,使震动传感器有震感,此时,开关指示灯再会到亮状态。震动停止,开关指示灯也会灭。这个现象就是说明,震动可以触发模块,从而使开关指示灯点亮。




回复

使用道具 举报

57#
ID:513258 发表于 2019-5-13 15:23 | 只看该作者
本帖最后由 eagler8 于 2019-6-6 17:18 编辑

实验四:振动传感器模块实验程序

  1. /*
  2.   【Arduino】37种传感器模块系列实验(4)
  3.     ---振动传感器模块
  4. */

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

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






实验四:振动传感器模块实验逻辑流程图




回复

使用道具 举报

58#
ID:513258 发表于 2019-5-13 15:23 | 只看该作者
实验五:热敏电阻温度传感器模块

手头这模块的实物照片








回复

使用道具 举报

59#
ID:513258 发表于 2019-5-13 15:24 | 只看该作者
热敏电阻器是敏感元件的一类,按照温度系数不同分为正温度系数热敏电阻器(PTC)和负温度系数热敏电阻器(NTC)。热敏电阻器的典型特点是对温度敏感,不同的温度下表现出不同的电阻值。正温度系数热敏电阻器(PTC)在温度越高时电阻值越大,负温度系数热敏电阻器(NTC)在温度越高时电阻值越低,它们同属于半导体器件。


热敏电阻的主要特点是:
①灵敏度较高,其电阻温度系数要比金属大10~100倍以上,能检测出10-6℃的温度变化;
②工作温度范围宽,常温器件适用于-55℃~315℃,高温器件适用温度高于315℃(目前最高可达到2000℃),低温器件适用于-273℃~-55℃;
③体积小,能够测量其他温度计无法测量的空隙、腔体及生物体内血管的温度;
④使用方便,电阻值可在0.1~100kΩ间任意选择;
⑤易加工成复杂的形状,可大批量生产;
⑥稳定性好、过载能力强。




回复

使用道具 举报

60#
ID:513258 发表于 2019-5-13 15:25 | 只看该作者
热敏电阻主要应用
热敏电阻也可作为电子线路元件用于仪表线路温度补偿和温差电偶冷端温度补偿等。利用NTC热敏电阻的自热特性可实现自动增益控制,构成RC振荡器稳幅电路,延迟电路和保护电路。在自热温度远大于环境温度时阻值还与环境的散热条件有关,因此在流速计、流量计、气体分析仪、热导分析中常利用热敏电阻这一特性,制成专用的检测元件。PTC热敏电阻主要用于电器设备的过热保护、无触点继电器、恒温、自动增益控制、电机启动、时间延迟、彩色电视自动消磁、火灾报警和温度补偿等方面。












回复

使用道具 举报

61#
ID:513258 发表于 2019-5-13 15:25 | 只看该作者







回复

使用道具 举报

62#
ID:513258 发表于 2019-5-13 15:26 | 只看该作者
模块使用说明:
1、热敏电阻模块对环境温度很敏感,一般用来检测周围环境的温度;
2、通过对电位器的调节,可以改变温度检测的阀值(即控制温度值),如需要控制环境温度为50度时,模块则在相应环境温度调到其绿灯亮,DO则输出低电平,低于此设定温度值时,输出高电平,绿灯不亮;
3、DO输出端可以与Arduino uno数字3脚直接相连,通过Arduino uno来检测高低电平,由此来检测环境的温度改变;
4、DO输出端也能直接驱动继电器模块,由此可以组成一个温控开关,控制相关设备的工作温度,也可以接风扇用来散热等;
5、本模块的温度检测范围为20-80摄氏度;
6、本模块也可以换成带有线的温度传感器,用于水温,水箱等的控制
7、小板模拟量输出AO可以和Arduino uno模拟输入A0端相连,通过AD转换,可以获得环境温度更精准的数值。
回复

使用道具 举报

63#
ID:513258 发表于 2019-5-13 15:26 | 只看该作者




回复

使用道具 举报

64#
ID:513258 发表于 2019-5-13 15:27 | 只看该作者
模块电原理图



回复

使用道具 举报

65#
ID:513258 发表于 2019-5-13 15:29 | 只看该作者
本帖最后由 eagler8 于 2019-6-6 17:41 编辑

实验五:热敏电阻温度传感器模块实验程序





  1. /*
  2.   【Arduino】37种传感器模块系列实验(4)
  3.     ---振动传感器模块
  4. */

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

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






实验五:热敏电阻温度传感器模块实验逻辑流程图





回复

使用道具 举报

66#
ID:513258 发表于 2019-5-13 19:02 | 只看该作者
实验六:KY-038高感度声音传感器模块


模块的实物照片







回复

使用道具 举报

67#
ID:513258 发表于 2019-5-13 19:22 | 只看该作者
声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给Arduino uno。








回复

使用道具 举报

68#
ID:513258 发表于 2019-5-13 19:43 | 只看该作者
模块用途:
声音感应检测


模块有2个输出:
1、AO,模拟量输出,实时输出麦克风的电压信号
2、DO,当声音强度到达某个阀值时,输出高低电平信号【阀值-灵敏度可以通过电位器调节】









回复

使用道具 举报

69#
ID:513258 发表于 2019-5-13 19:46 | 只看该作者
模块电原理图




回复

使用道具 举报

70#
ID:513258 发表于 2019-5-13 19:49 | 只看该作者
模块特点:
1、使用5v直流电源供电(工作电压3.3V-5V)
2、有模拟量输出AO,实时麦克风电压信号输出
3、有阀值翻转电平输出DO,高/低电平信号输出(0和1)
4、具有高灵敏度,驻极体电容式麦克风(ECM)传感器
5、通过电位计调节灵敏度(图中蓝色数字电位器调节)
6、有电源指示灯,比较器输出有指示灯
7、设有3mm固定螺栓孔,方便安装
8、小板PCB尺寸:3.2cm * 1.7cm
9、可以检测周围环境的声音强度,使用注意:此传感器只能识别声音的有无(根据震动原理)不能识别声音的大小或者特定频率的声音。





回复

使用道具 举报

71#
ID:513258 发表于 2019-5-13 19:51 | 只看该作者
模块使用说明:
1.声音模块对环境声音强度最敏感,一般用来检测周围环境的声音强度。
2.模块在环境声音强度达不到设定阈值时,OUT输出高电平,当外界环境声音强度超过设定阈值时,模块OUT输出低电平;
3.小板数字量输出OUT可以与Arduino uno直接相连,通过单片机来检测高低电平,由此来检测环境的声音;
4.小板数字量输出OUT能直接驱动继电器模块,由此可以组成一个声控开关。





回复

使用道具 举报

72#
ID:513258 发表于 2019-5-13 19:56 | 只看该作者
数字输出



回复

使用道具 举报

73#
ID:513258 发表于 2019-5-13 19:58 | 只看该作者
模拟输出




回复

使用道具 举报

74#
ID:536855 发表于 2019-5-13 22:23 | 只看该作者
很Nice 的知识普及谢谢楼主
回复

使用道具 举报

75#
ID:513258 发表于 2019-5-14 08:01 | 只看该作者
Mhyde 发表于 2019-5-13 22:23
很Nice 的知识普及谢谢楼主

谢谢鼓励,也在学习过程中
回复

使用道具 举报

76#
ID:513258 发表于 2019-5-14 13:27 | 只看该作者
本帖最后由 eagler8 于 2019-6-6 17:52 编辑

Arduino实验代码
1. 数字输出依旧比较简单

  1. /*
  2.   【Arduino】37种传感器模块系列实验(6)
  3.     ---KY-038高感度声音传感器模块
  4. */

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

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


回复

使用道具 举报

77#
ID:513258 发表于 2019-5-14 13:43 | 只看该作者
实验思路——声音感应器模块DO端,接到Arduino uno数字口3脚,当环境声音强度达不到设定阈值时,DO输出高电平,12脚LED低电平灯灭;当环境声音强度超过设定阈值时,DO输出低电平,12脚LED高电平灯亮。




回复

使用道具 举报

78#
ID:513258 发表于 2019-5-14 14:14 | 只看该作者
图形编程




回复

使用道具 举报

79#
ID:513258 发表于 2019-5-14 15:42 | 只看该作者
本帖最后由 eagler8 于 2019-5-14 16:21 编辑



回复

使用道具 举报

80#
ID:513258 发表于 2019-5-14 15:43 | 只看该作者
本帖最后由 eagler8 于 2019-5-14 17:42 编辑

尝试做的逻辑流程图



回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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