查看: 9378|回复: 4

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

[复制链接]
  • 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 | 显示全部楼层
    很有意思的感应器,跃跃欲试了
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    KittenBot杯第六届开源硬件开发大赛启动啦
    KittenBot杯第六届开源硬
    大赛简介: 第六届开源硬件开发大赛由Arduino中文社区发起 由KittenBot冠名赞助
    游戏机和开发板脑洞一下;这个本来就是开源的。
    游戏机和开发板脑洞一下;
    这个开发板和标准UNO是1;1的;通用。做在一起是因为可以不用游戏机时可以切换回来做开
    新人求助,关于舵机和限位开关。
    新人求助,关于舵机和限位
    新人求助社区各位哥哥姐姐,具体需要用航模遥控器的3段开关控制Arduino nano控制一个3
    基于MWC开源飞控DIY关键总结分享:
    基于MWC开源飞控DIY关键总
    很早就已经很想写这么一个帖,但总是由于各种原因没能落实,但最后还是找了时
    有关函数返回值的问题
    有关函数返回值的问题
    求助大神们,这个程序中有return返回值,但为什么有这个“ warning: return-statement
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表