使用传感器有哪些技巧?煤矿安全油液监测专家解答
整个地球表面和人们生活周围空间的传感器数量激增,提供了世界上各种各样的数据信息。这些价格实惠的传感器是推动物联网(IoT)发展和我们社会面临的数字革命的动力。然而,从传感器连接和获取数据并不总是那么简单。这里有五个技巧可以帮助缓解工程师和传感器传输接口之间的第一场战争。
技巧1-从总线工具开始。
首先,工程师在第一次连接传感器时,应该使用总线工具来限制未知。总线工具连接到个人电脑,然后连接到I2C、SPI或其他允许传感器“说话”的协议。与总线工具相关的PC应用程序为发送和接收数据提供了一个已知的工作源,而不是一个未知的、未经认证的嵌入式微控制器(MCU)驱动程序。在总线工具的工作环境中,开发人员可以发送和接收消息,以了解这部分是如何工作的,然后再尝试在嵌入式级别操作。
技巧2—用Python编写传输接口代码
一旦开发人员尝试使用总线工具的传感器,下一步就是为传感器编写应用程序代码。用Python编写应用程序代码,而不是直接跳到微控制器代码。许多总线工具在编写脚本时都配置了插件和示例代码。Python通常是中可用的语言之一。NET。用Python编写应用程序又快又容易,同时也提供了一种在应用程序中测试传感器的方法,不像在嵌入式环境中测试那么复杂。拥有高级代码将使非嵌入式工程师能够轻松挖掘传感器的脚本和测试,而无需嵌入式软件工程师的关心。
技巧3—使用微型Python测试传感器
用Python编写第一个应用程序代码的一个优点是,通过调用Micro Python可以很容易地改变总线工具的应用程序接口(API)。Micro Python运行在实时嵌入式软件中,其中有很多传感器供工程师了解其价值。微Python运行在Cortex-M4处理器中,这是调试应用程序代码的良好环境。不仅简单,这里也不需要写I2C或者SPI驱动,因为Micro Python的函数库已经涵盖了。(可以在EDN网站上阅读两篇使用micro python进行实时软件开发的文章或5篇使用micro python进行嵌入式软件编程的进展,了解更多详情。)
技能4-使用传感器供应商代码
工程师需要走很长的路才能理解传感器是如何工作的,因为任何样本代码都可以从传感器制造商那里获得。遗憾的是,很多传感器供应商并不是嵌入式软件设计方面的专家,所以不要指望找到一个漂亮的架构和优雅的例子就能投入生产。只需使用供应商代码,了解这部分是如何工作的,然后重构的挫败感就会出现,直到它可以干净利落地集成到嵌入式软件中。它可能会像“意大利面条”一样开始,但利用制造商对其传感器工作原理的理解,它将有助于减少大量周末时间,这些时间将在产品推出前被浪费掉。
技巧5-使用传感器融合函数库。
很有可能,传感器的传输接口不是太新,以前也没有人这么做过。所有已知的函数库,比如很多芯片厂商提供的‘传感器融合函数库’,都可以帮助开发者快速掌握甚至更好,避免陷入重新开发或者大幅度修改产品架构的怪圈。许多传感器可以集成到通用类型或类别中,这些类型或类别将使驾驶员能够顺利开发。如果处理得当,它们几乎是通用的或者可重用性较低。寻找这些传感器融合函数库,了解它们的优缺点。
最后
当传感器集成到嵌入式系统中时,有许多方法可以帮助改进设计进度和易用性。在设计之初,开发人员通过高级抽象概念学习传感器如何工作,然后将传感器集成到较低级别的系统中,就永远不会出错。如今有许多资源可以帮助开发人员“获胜”,而不必从头开始。
智慧润滑为您提供:解决方案。对产品感兴趣的话,联系我们给您发送产品资料和报价。
本【】能实时在线监测设备机械的润滑油粘度、水分、油品品质、磨损颗粒、污染度清洁度、泄露、温度、密度、饱和度、振动等参数。设备具有消泡、防爆、智能预警等功能。为设备故障停机预测、维修、换油提供依据。大大提高了生产输运的安全性。