传感器是什么呢?
有人说:传感器的存在和发展,让物体有了触觉、味觉和嗅觉等感官,让物体慢慢变得活了起来。也有人说:传感器是人类五官的延长,又称之为电五官,是人类在研究自然现象和规律以及生产活动不可缺失的。
传感器很重要,也很神奇,大学时期,小编学过一门《传感器的原理以及应用》的课程,那时仅限于书本上学习的理论,缺乏实战的经验~只知道传感器原理框架大致是:敏感元件、转换元件、变换电路和辅助电源四部分组成。
那接下来,HaaS为粉丝们献上HaaS大玩家传感器集结。
传感器集结涵盖了市面上常用的三十来款传感器模组,HaaS会对每个传感器型号打造有趣的案例场景。
之前,CSDN HaaS技术社区已经发了好多篇有体感的实战案例,像《1小时打造HaaS版小小蛮驴智能车》、《基于HaaS100搭建云端一体RFID读卡器》、《HaaS100 OLED信息屏显示案例》、《一步步打造能手机远程管理的HaaS花卉养植系统》等等,都是非常棒的实战案例引子,后续会推出更多的传感器实战,会让HaaS的实战库越来越丰富。
同时,这里也呼吁HaaS的粉丝们积极地参与进来,从一名接受者变成一名供给者,把自己做的有趣好玩的智能硬件与大家一起分享起来,成为真正的HaaS大玩家。
下面来看HaaS生态传感器集结库。
HaaS生态硬件积木集结库
序号 | 传感器名称 | 型号 | 功能描述 | 参考获取途径 (或自行淘宝搜索型号) |
适配代码及文档指导 |
1 | 温湿度传感器 | DHT11(温湿度) |
用来采集器空气中的温度和湿度,为单总线数据交互模式 | Risym 天猫链接 TELESKY 天猫链接 优信电子 淘宝链接 |
代码 路径 指导文档 路径 |
DS18B20(空气温度)
|
DS18B20是一款经典的温度传感器,主要有3个接口VCC、GND以及OUT,该模块可以采集空气的温度,通过OUT引脚输出给MCU | Risym天猫链接 TELESKY 天猫链接 zave 天猫链接 |
数据手册 链接 数据读取需要GPIO模拟,可以参考DHT11案例 ,邀请开发者一起参与适配 |
||
DS18B20(水温) |
DS18B20是一款经典的温度传感器,该模块可以用于测量水的温度,主要有3个接口:VCC、GND以及OUT,MCU与OUT连接获取温度数据,探头可以置于水环境中 | Risym天猫链接 TELESKY天猫链接 荣域华府天猫链接 |
数据手册 链接 数据读取需要GPIO模拟,可以参考DHT11案例 ,邀请开发者一起参与适配 |
||
2 | 土壤湿度传感器 | 可以宽范围控制土壤的湿度,通过电位器调节控制相应阈值,湿度低于设置值时,DO输出高电平,否则输出低电平 | Risym天猫链接 TELESKY天猫链接 zave 天猫链接 佳信微天猫链接 |
代码路径 指导文档路径 |
|
3 | RFID IC读卡器 | TX522 |
TX522是一款基于13.56MHz频率的Mifare卡读写模块,该模块提供Uart接口与MCU可以通信 | 畅科科技淘宝链接 | 代码路径 指导文档路径 |
MFRC522原装芯片设计读卡电路,使用方便,成本低廉,一款基于13.56MHz频率的Mifare卡读写模块,该模块提供UART接口与MCU通信 | telesky天猫链接 | 参考TX522,邀请开发者一起参与适配 | |||
一款基于13.56MHz频率的Mifare卡读写模块,该模块提供UART接口与MCU通信 | risym天猫链接 | 参考TX522,邀请开发者一起参与适配 | |||
4 | 数码管 | 4段数码管 驱动芯片为TM1637,只需要两根线CLK,D0就可以驱动,VCC支持3.3~5v |
zave 天猫链接 Risym 天猫链接 TELESKY 天猫链接 |
模块提供参考示例,邀请开发者一起参与适配 | |
5 | OLED显示屏 | OLED有机发光二极管,具备自发光,无需背光源,功耗低的特点,支持SPI或I2C通信接口 | Risym天猫链接 TELESKY天猫链接 zave 天猫链接 |
代码路径 指导文档路径 |
|
6 | LCD显示屏 | 2.2寸/2.4/2.8/3.2/3.5/4.0寸TFT触摸彩色 显示SPI 触摸SPI | 信微泰电子 淘宝链接 |
代码即将开源 指导文档路径 |
|
彩色液晶屏模块 1.44/1.8/2.0/2.2/2.4/2.8寸TFT彩屏 液晶显示屏 | TELESKY 天猫链接 |
可参考上文,邀请开发者一起参与适配 | |||
TFT全彩LCD液晶显示屏模块65K色,支持SPI通信接口 | 晶美达电子 淘宝链接 YwRobot 淘宝链接 |
可参考上文,邀请开发者一起参与适配 | |||
7 | 声控传感器 | 该传感器模块主要检测周围环境的声音强度,可以通过电位调节器控制声音相应阈值,超过设定的阈值,OUT输出低电平,否则为高电平 | Risym天猫链接 TELESKY天猫链接 JIAQISHENG天猫链接 |
参考土壤湿度检测模块的代码,MCU都只是检测输入电平的变化 参考文档 |
|
8 | 智能小车套件 | 提供完整一套小车配件,结合HaaS100,可以实现云端钉控制 |
微雪微雪链接 创乐博淘宝链接 科彦立淘宝链接 STEMBLOCK淘宝链接 |
微雪的智能小车适配的haas代码路径 指导文档路径
其它的智能小车都可以参考其设计,邀请开发者一起参与适配 |
|
9 | 震动马达 | 可通过高低电平或PWM控制来控制马达的震动以及强度,通过此模块可以方便的完成电信号到机械震动感的转换 | TELESKY天猫链接 Risym天猫链接 冠亲 天猫链接 YwRobot淘宝链接 Your Cee天猫链接 |
震动马达可以参考智能小车的GPIO电机控制代码 指导文档 |
|
10 | MIC麦克风 | 咪头,模拟mic | XHXDZ淘宝链接 | 指导文章链接 | |
另一种咪头,模拟mic | wes淘宝链接 | 参考上文,邀请开发者一起参与适配 | |||
11 | Speaker | 音量调节功能,可通过电位器调解输出音量大小。支持宽电压输入,模块可以工作在2~5.5V电压环境下 | dfrobot淘宝链接 | 指导文章链接 | |
同上 | Qhebot淘宝链接 | 参考上文,邀请开发者一起参与适配 | |||
12 | 红外接收模块 | 38KHz红外线接收传感器,可接收标准38KHz调制的遥控器信号,通MCU进行编程,即可实现对遥控器信号的解码操作 | dfrobotdfrobot链接 QUASON天猫链接 欣薇天猫链接 Risym天猫链接 |
模块提供参考示例,邀请开发者一起参与适配 | |
13 | 红外发射模块 | 38KHz红外线发射传感器,可发射标准38KHz的调制信号 | dfrobotdfrobot链接 Risym天猫链接 YourCee天猫链接 欣薇天猫链接 |
模块提供参考示例,邀请开发者一起参与适配 | |
14 | 触摸按键 | 包含了类似IPOD的圆形键盘,9位数字键盘(带背光)和网格触摸键盘 | dfrobot dfrobot链接 |
模块提供参考示例,邀请开发者一起参与适配 | |
TTP223 224 226触摸传感器触摸按键模块电容式点动型单键触摸开关 | TELESKY天猫链接 Risym天猫链接 |
模块提供参考示例,邀请开发者一起参与适配 | |||
15 | NFC模组 | UART & I2C NFC近场通讯模块采用NXP PN532进口高集成NFC通信芯片,支持市面上常见的各类MIFARE Classic S50/S70系列(即M1卡)和NTAG21x系列等工作频率在13.56Mhz的NFC电子标签或卡片 | dfrobot dfrobot链接 |
模块提供参考示例,邀请开发者一起参与适配 | |
NFC近场通信模块PN/RC522 RFID射频识别 IC白卡IC钥匙扣卡 感应式 | Your Cee 天猫链接 |
模块提供参考示例,邀请开发者一起参与适配 | |||
13.56mHz PN532兼容树莓派 NFC/RFID模块 近场通信 | JXINW/佳信微 天猫链接 |
模块提供参考示例,邀请开发者一起参与适配 | |||
16 | 心率血氧传感器 | MAX30102 MAX30100 集成了脉搏血氧和心率检测仪生物传感器,可以通过i2c与mcu完成数据通信 |
TELESKY天猫链接 Risym 天猫链接 JXINW/佳信微 天猫链接 |
模块提供参考示例,邀请开发者一起参与适配 | |
17 | 红外温度传感器 | 红外IR非接触式测温模块,模块与MCU通过UART实现串口通信 | 云开 天猫链接 |
模块提供参考示例,邀请开发者一起参与适配 | |
MLX90614红外测温模块,通过探测物体红外辐射能量的大小和波长的分布来检测物体的表面温度,模块与MCU通过I2C方式实现通信 | dfrobot dfrobot链接 |
模块提供参考示例,邀请开发者一起参与适配 | |||
GY-906 MLX90614ESF BAA BCC DCI IR红外测温传感器模块 温度采器 | 信泰微电子 淘宝链接 |
模块提供参考示例,邀请开发者一起参与适配 | |||
18 | 人体红外传感器 | 红外传感器能检测运动的人或动物身上发出的红外线,输出开关信号,可以应用于各种需要检测运动人体的场合,当检测到人体热量时候,OUT输出高电平 | dfrobotdfrobot链接 YwRobot淘宝链接 TELESKY天猫链接 Risym天猫链接 |
人体红外传感器 可以参考土壤湿度检测模块的代码,MCU都只是检测输入电平的变化 参考文档 邀请开发者一起参与适配 |
|
20 | 喷泉水泵 | 小型泵的驱动,5V供电,IO电平控制直流电机水泵转动或停止 | YwRobot 淘宝链接 |
模块提供参考示例,邀请开发者一起参与适配 | |
自动浇花 水泵 自动灌溉模块DIY套装 土壤湿度检测自动浇水 抽水 | 深圳市广丰盛科技 淘宝链接 WAVGAT 天猫链接 |
模块提供参考示例,邀请开发者一起参与适配 | |||
21 | 游戏手柄模块 | JoyStick Shield游戏摇杆扩展板模拟键盘鼠标功能适用arduino uno 占用 ADC*2 GPIO若干 |
科易互动机器人 淘宝链接 | 指导文档路径 代码即将开源 |
|
【YwRobot】Arduino电子积木模块PS4游戏遥控控制摇杆JoyStick | YwRobot Studio 淘宝链接 |
参考上文,邀请开发者一起参与适配 | |||
双轴按键摇杆传感器 PS2游戏摇杆控制杆传感器模块电子积木模块 | TELESKY 天猫链接 |
参考上文,邀请开发者一起参与适配 | |||
22 | 4G cat1 | 移远EC60/20模块,通过UART实现通信,使用AT指令 | 移远EC60 淘宝链接 | 指导文章链接 | |
23 | LoRa | 基于SX1268芯片的LoRa模块,可通过SPI与外部MCU实现通信 | 安信可淘宝链接 | 指导文章链接 | |
基于SX1268芯片的LoRa模块,可通过SPI与外部MCU实现通信 | 淘宝链接 | 参见上文,邀请开发者一起参与适配 | |||
24 | 蜂鸣器 | 蜂鸣器大致分为两种,有源,无源。 | risym 天猫链接 千百祥 天猫链接teslkey天猫链接 |
当Io切为0时会触发蜂鸣器播放。GPIO的使用可以参考小车 代码 指导文档 邀请开发者一起参与适配 |
|
25 | 陀螺仪 | Mpu6050,I2c通道, 为6轴运动处理组件,内部整合了 3 轴陀螺仪和 3 轴加速度传感器,并且含有一个第二I2C接口,可用于连接外部磁力传感器并利用自带的数字运动处理器(DMP)硬件加速引擎输出转换后的角速度值 |
Risym 天猫链接 千百祥 天猫链接 tesesky 天猫链接 |
mpu6050采用了标准的I2C通道,具体使用请参考芯片手册。 I2C接口使用请参考 (即将开放) |
|
26 | 磁力计 | Qmc5883l,I2C通道, 是Honeywell的一款三轴电子罗盘。 小板集成了qmc5883l所需的所有电阻电容,仅需外接电源,地,SCL,SDA就可以使用。 |
teslkey 天猫链接 risym 天猫链接 世讯 天猫链接 |
该磁力计采用了标准的I2C通道,具体使用请参考芯片手册。 I2C接口使用请参考 (即将开放) |