0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

连接获取传感器数据的几大方法

NJ90_gh_bee81f8 来源:互联网 作者:佚名 2017-11-08 09:23 次阅读
传感器的数量在整个地球表面和人们生活周遭空间激增,提供世界各种数据讯息。这些价格亲民的传感器是物联网IoT)发展和我们的社会正面临数字化革命,背后的驱动力。


然而,连接和获取来自传感器的数据并不总是直线前进或那么容易,以下有5个技巧以协助缓解工程师与传输接口到传感器的第一次战争。

技巧1―先从总线工具开始

第一步,工程师应当采取首次介接到传感器时,是透过一个总线工具的方式以限制未知。一个总线工具连接一台个人计算机(PC),然后到传感器的I2C、 SPI或其他可让传感器可以“说话”的协议。与总线工具相关的PC应用程序,提供了一个已知与工作来源用以发送和接收数据,且不是未知、未经认证嵌入式微控制器MCU)驱动程序。在总线工具的工作环境下,开发人员可以传送和接收讯息以得到该部分如何运作的理解,在试图于嵌入式等级操作之前。

技巧2―在Python编写传输接口码

一旦开发者已尝试使用总线工具的传感器,下一步就是为传感器编写应用程序代码。并非直接跳到微控制器的代码,而是在Python编写应用程序代码。许多总线 工具在编写脚本(writing scripts)配置了插件(plug-in)和范例码,Python通常是随着.NET中可用的语言之一。在Python编写应用程序是快速且容易的, 其并提供一个方法已在应用程序中测试传感器,这个方式并未如同在嵌入式环境测试的复杂。拥有高层级的代码,将使非嵌入式工程师易于挖掘传感器的脚本及测 试,而不需要一个嵌入式软件工程师的照看。

技巧3―以Micro Python测试传感器

在Python写下第一段应用程序代码的其中一个优势是,透过调用Micro Python,应用程序调用到总线工具应用程序编程接口(API)可易于进行更换。Micro Python运作在实时嵌入式软件内,其中有许多传感器可供工程师来了解其价值,Micro Python运作在一个Cortex-M4处理器,且其是一个很好的环境,以从中为应用程序代码除错。不仅是简单的,这里也不需要去写I2C 或SPI驱动程序,因为它们已被涵盖在Micro Python的函式库中。

技巧4―利用传感器供货商代码

任何可以从传感器制造商“搜括”到的范例码,工程师需要走一段很长的路才能了解传感器如何工作的原理。不幸的是,许多传感器供货商并非嵌入式软件设计的专家,因此不要期待可以发现一个可投入生产的漂亮架构和优雅的例子。就使用供货商代码,学习这部分如何运作,之后重构的挫折感将出现,直到它可以被干净利索地整合到嵌入式软件。它可能如“意大利面条般(spaghetti)”开始,但利用制造商对其传感器如何运作的理解,在产品推出之前,将有助于减少许多得 被毁掉的周末时间。

技巧5―使用一个传感器融合函式库

机 会是,传感器的传输接口并不是太新,且先前没有人这么做过。已知的所有函式库,如由许多芯片制造商提供的“传感器融合函式库”,以协助开发人员快速掌握、 甚至更好,更可避免他们陷入重新开发或大幅修改产品架构的轮回。许多传感器可以被整合至一般类型或类别,而这些类型或类别将使驱动程序顺利被开发,若处理得当,几乎是普遍或是少可重复使用。寻找这些传感器融合函式库,并学习它们的优点和短处。

最后的想法

感测器被整合至嵌入式系统时,有许多方式可以帮助提高设计时程和易用性。开发者在开始设计时,透过一个高层次抽象概念,以及在把传感器整合进一个较低等级的 系统之前,学习传感器如何运作,就绝对不会“走错路”。今天存在的众多资源将可协助开发人员“旗开得胜”,而无须从头开始。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

原文标题:五个技巧,让传感器变得更简单!

文章出处:【微信号:gh_bee81f890fc1,微信公众号:面包板社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    无线传感器网络的信息获取关键问题

    研究方向。美国《商业周刊》在其“未来技术专版”中发表文章指出,传感器网络是全球未来的四大高技术产业之一,并将掀起新的产业浪潮。  无线传感器网络由于体积小、成本低以及强大的信息获取功能使其在环境
    发表于 06-27 07:03

    如何在ardupilot中获取传感器数据和发送传感器数据

    请问有人知道在ardupilot源码中GPS数据是怎么获取或发送出去的吗?其他传感器又是怎样呢?
    发表于 07-15 03:15

    内部温度传感器的使用

    基于STM32F103C8T6芯片)MCU内置了一个温度传感器,供ADC_1的第16通道读取,它并非精确的温度计量会有实际性误差。本着对ADC功能的学习与理解,以下内容讲解将使用两种方式读取数据(直接获取/DMA
    发表于 08-12 07:05

    使用固件库提供的函数来获取内部温度传感器数据的效果

    使用固件库提供的函数来获取内部温度传感器数据的效果。STM32F103VET6处理内部内置了一个温度传感器,该温度
    发表于 08-12 06:06

    STM32串口如何获取氨气传感器数据

    STM32串口如何获取氨气传感器数据
    发表于 12-13 06:54

    浅谈传感器数据结构统一封装方法

    传感器数据结构统一封装方法封装传感器结构体定义传感器在嵌入式开发中,经常遇到大量传感器
    发表于 01-14 09:13

    有什么方法可以去获取DHT11数字温湿度传感器数据

    DHT11数字温湿度传感器是什么?DHT11数字温湿度传感器有何优点?有什么方法可以去获取DHT11数字温湿度传感器
    发表于 01-25 07:27

    怎样使用TS-ADC获取温度传感器数据

    怎样使用TS-ADC获取温度传感器数据呢?有哪些方法呢?
    发表于 03-10 08:44

    想通过USB输出我的传感器数据是可以直接获取值的吗?

    我想通过 USB 输出我的传感器数据,它似乎是放在一个 .dat 文件中,但它是如何编码的?还是可以直接获取值?
    发表于 12-02 07:09

    如何在STM板上使用机器学习算法对通过工业传感器获取的气体传感器数据进行分类?

    我想在 STM 板上使用机器学习算法对通过工业传感器获取的气体传感器数据进行分类。知道哪种 STM32 变体最适合此应用吗?
    发表于 01-10 07:10

    基于传感器网络不确定感知数据挖掘方法

    对无线传感器网络中的不确定感知数据的优化挖掘算法设计,提高传感器感知层对数据信息的采集和收发能力。传统方法采用子空间重构特征分解的
    发表于 11-11 14:56 1次下载

    工程师解决传输接口到传感器数据传输的几大方法

    传感器的数量在整个地球表面和人们生活周遭空间激增,提供世界各种数据讯息。这些价格亲民的传感器是物联网(IoT)发展和我们的社会正面临数字化革命,背后的驱动力。
    的头像 发表于 11-13 09:44 9500次阅读

    传感器网络数据发布为链接传感器数据方法

    针对传感器网络数据的表示和传输标准不统一以及单一数据资源无法满足应用程序的需求问题,提出将传感器网络数据发布为链接
    发表于 01-03 16:26 0次下载

    STM32f407的485传感器数据获取

    485型传感器数据获取项目场景:通过STM32F407芯片USART3获取485型传感器数据
    发表于 01-14 13:17 22次下载
    STM32f407的485<b class='flag-5'>传感器</b><b class='flag-5'>数据</b><b class='flag-5'>获取</b>

    PLC数据采集模块与传感器连接方法

    PLC数据采集模块与传感器连接方法主要取决于传感器的类型和输出信号。以下是一个连接指南: 一、
    的头像 发表于 11-26 13:38 419次阅读