澳门现场百家乐张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件, 👉戳此立抢👈

【Arduino】37种传感器模块系列实验(专业资料+实验代码+图形编程)

2019-5-10 15:32:09  8339 Arduino
分享
2
本帖最后由 eagler8 于 2019-6-15 08:55 编辑

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



Arduino 系列传感器实验目录清单:
3楼          实验一:干簧管传感器模块
12楼        实验二:光敏电阻传感器模块
26楼        实验三:微波雷达传感器模块
38楼        实验四:振动传感器模块
50楼        实验五:热敏电阻模块
59楼        实验六:KY-038高感度声音传感器模块
70楼        实验七:旋转模块
78楼        实验八:模块
94楼        实验九:火焰(线)传感器模块
109楼      实验十:敲击传感器模块
120楼      实验十一:金属触摸传感器模块KY-36
127楼      实验十二:线性霍尔磁模块
140楼      实验十三:触摸传感器模块
150楼      实验十四:倾斜传感器模块(角度)
167楼     实验十五:手指侦测心跳传感器模块KY-039
179楼     实验十六:电容式数字触摸传感器模块(TTP223)
193楼     实验十七:HC-SR312微型人体感应传感器模块
211楼     实验十八:0.25W太阳能滴胶板传感器模块(45X45MM)
222楼     实验十九:常闭型SW-420震动开关传感器模块
236楼     实验二十:水银开关传感器模块(KY-017)
251楼     实验二十一:激光头传感器模块(KY-008)
266楼     实验二十二:MAX7219点阵显示模块(8X8 共阴)


评分

参与人数 1积分 +20 收起 理由
elecfans短短 + 20 您的帖子很精彩,期待您分享的下一个帖子!

查看全部评分

eagler8 2019-5-10 20:25:29
本帖最后由 eagler8 于 2019-6-5 14:29 编辑



eagler8 2019-5-10 20:26:06
本帖最后由 eagler8 于 2019-6-5 10:21 编辑


eagler8 2019-5-11 06:26:56
手头上的部分模块也来拿出来晒晒......

eagler8 2019-5-11 06:27:37
实验一:干簧管传感器模块
数了一下,居然有三个,当然只是简易版本的模块,不过它不会影响实验的效果。

eagler8 2019-5-12 16:15:25
其实干簧管的工作原理并不复杂



eagler8 2019-5-12 16:21:00
干簧管传感器接到标准LM393小板上,电原理图



eagler8 2019-5-12 16:21:38
模块使用说明:
1.干簧管模块需要和磁铁配合使用,在感应到有一定的磁力的时候,会呈导通状态,模块输出低电平,无磁力时,呈断开状态,输出高电平,干簧管与磁铁的感应距离在1.5cm之内超出不灵敏或会无触发现象;
2.模块DO输出端与Arduino UNO数字口直接相连,可以检测干簧管的触发状态;
3.模块DO输出端如与继电器或者可控硅IN输入端相连,即可组成大功率干簧管开关,直接控制高电压大电流设备。



eagler8 2019-5-12 16:22:16
尝试用仿真软件做了个Arduino实验接线示意图


eagler8 2019-5-12 16:22:52
实际实验的示意图


eagler8 2019-5-12 16:23:55
实验说明:
干簧管模块和数字12 接口的LED 搭建简单电路,制作磁场提示灯。利用数字12接口的LED,将干簧管传感器模块接入数字3接口,当作磁场传感器,检测到有磁场信号时,LED 亮,反之则灭。




eagler8 2019-5-12 16:24:28
这里引入if 的另外一种分支条件控制结构形式if...else,它可以进行多次条件测试,且分支语句的数量无限制,非常简洁就达到了实验想要的结果。


回复

举报澳门现场百家乐

本帖最后由 eagler8 于 2019-6-6 16:56 编辑

同样,运用图形编程,使用了”如果“---”就“,”否则“---”就“的逻辑控制,也是挺简单的就完成了实验。




附录:实验一:干簧管模块实验源代码:


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

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

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


实验一:干簧管传感器模块实验说明及尝试逻辑流程图
干簧管模块和数字13 接口的LED 搭建简单电路,制作磁场提示灯。利用数字13接口的LED,将干簧管传感器模块接入数字3接口,当作磁场传感器,检测到有磁场信号时,LED 亮,反之则灭。




eagler8 2019-5-12 16:27:20
实验二:光敏电阻传感器模块
我手里这块是三针版的,挺秀气吧




eagler8 2019-5-12 16:28:07
光敏电阻是用硫化隔或硒化隔等半导体材料制成的特殊电阻器,其工作原理是基于内光电效应。光照愈强,阻值就愈低,随着光照强度的升高,电阻值迅速降低,亮电阻值可小至1KΩ以下。光敏电阻对光线十分敏感,其在无光照时,呈高阻状态,暗电阻一般可达1.5MΩ。光敏电阻的特殊性能,随着科技的发展将得到极其广泛应用。




eagler8 2019-5-12 16:28:42
光敏电阻器通常由光敏层、玻璃基片(或树脂防潮膜)和电极等组成。光敏电阻器在电路中用字母“R”或“RL”、“RG”表示。


eagler8 2019-5-12 16:29:20
主要用途:
光线亮度检测,光线亮度传感器,智能小车寻光模块等,如下是常规应用的示意电路。



eagler8 2019-5-12 16:30:14
模块参数:
工作电压:DC3.3-5V
光敏电阻型号:5516
模块针脚:3针或4针(4针的多出一个模拟输出端AO)





eagler8 2019-5-12 16:31:01
模块接线图:
1、VCC 接电源正极 3.3-5V
2、GND 接电源负极
3、DO TTL 开关信号输出
4、AO 模拟信号输出





回复

举报澳门现场百家乐

光敏电阻传感器模块的电原理图



只有小组成员才能发言,加入小组>>

1327个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /8 下一条

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