查看: 13931|回复: 7

[教程] 数字传感器与模拟传感器的使用

[复制链接]
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2017-12-14 21:04 | 显示全部楼层 |阅读模式
    很多新人问,如何写XX传感器的驱动,这里说说简单只需要读取一个数字信号或者模拟信号的传感器。

    常见的传感器,根据其输出的信号,可以分为数字传感器和模拟传感器,这些传感器的使用都大同小异,只需知道它是输出数字值还是模拟值,
    然后对应使用digitalRead() 或者analogRead() 函数读取即可。

    下面我们列举几个常见的数字传感器和模拟传感器。

    五向倾斜模块
    qx.jpg
    五向倾斜模块(图2-44)内部由一个金属球和4个触点组成,可以检测倾斜方向。相较于陀螺仪,它的成本更低,更简单易用,可以检测4个倾斜方向和水平位置,共五种状态,可以满足很多互动场合的要求。

    触摸模块
    cm.jpg
    触摸模块,通过电容触摸感应原理检测人体接触的模块,有人触摸时输出高电平,无触摸时输出低电平。

    模拟声音传感器
    sy.jpg
    模拟声音传感器(图2-46)可以检测周围环境声音大小,Arduino可以通过模拟输入接口对其输出信号进行采集。你可以使用它制作声控开关等有趣的互动作品。

    MQx系列气体传感器
    mq.jpg
    MQ系列气体传感器,所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。
    MQ系列气体传感器有多种型号,被广泛应用于家庭和工厂的气体泄漏监测,常见的型号如下:
    MQ-2  检测气体:液化气、丙烷、氢气
    MQ-3  检测气体:酒精
    MQ-5  检测气体:丁烷、丙烷、甲烷



    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情

    2018-5-15 11:29
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2018-4-21 12:57 | 显示全部楼层
    学到了谢谢~~
  • TA的每日心情
    开心
    2018-8-27 15:22
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2018-8-27 21:15 | 显示全部楼层
    之前教程里的材料好多都没有,这些我倒是都有,哈哈
  • TA的每日心情
    开心
    2018-9-4 15:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-9-4 15:15 | 显示全部楼层
    很有意思的感应器,跃跃欲试了
  • TA的每日心情
    无聊
    2019-4-26 08:19
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    发表于 2019-3-9 15:56 | 显示全部楼层
    谢谢,了解了。
  • TA的每日心情
    开心
    2019-4-4 09:08
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2019-3-20 21:58 | 显示全部楼层
    五向倾斜模块具体是什么型号?我怎么没查找到?
  • TA的每日心情
    开心
    2019-4-20 06:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-4-22 20:22 来自手机 | 显示全部楼层
    学习了,谢谢!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    【项目】基于Arduino Nano的多功能桌面感应垃圾桶
    【项目】基于Arduino Nano
    基于Arduino Nano的多功能桌面感应垃圾桶随着大学生活不断往前迈进,宿舍桌面上的杂物
    智能物联网花盆
    智能物联网花盆
    打坏了一个费时5小时 3D打印的花盆,耗时22小时 下载:Kittenblock软件,安装、运
    呼吸灯实验
    呼吸灯实验
    本文节选自《Arduino程序设计基础》 之前的章节已经介绍了多种方法控制LED,但单是开
    为开发板 Generic ESP8266 Module 编译时出错
    为开发板 Generic ESP8266
    第一次尝试Arduino UNO软串口通信,编译一直通不过,错误信息 “开发板 generic (平
    Arduino Uno 无法上传程序
    Arduino Uno 无法上传程序
    原来可以正常使用的Arduino Uno 板子突然不能上传程序了,硬件驱动正常,TX和RX指示灯
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表