打印

第一次做一个传感器监测控制,各位大侠看看我的思路

[复制链接]
1643|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
以前做的单片机都是逻辑的,这次的任务是监测一个压力传感器,当传感器的压力在变化满足一个预置曲线的变化时,就启动报警。我的思路是,把曲线在坐标内上下等距,形成一个范围带,然后将曲线分为7段


然后把压力传感器的数值进行每秒多少次的采样,将采样数据转化为目标值,也就是压力,
把每次采样的压力与第一段内的曲线范围内对比,看是不是在第一段里面。如果是的话,再把下一次的采样数据与第二代对比。
这样逐渐向后推进,直到把整条曲线比完,如果在中途有一个点不符合,那么就从曲线第一段头开始采样对比。

我这个方案有几个缺点
1,由于实际数据的不稳定和采样的离散性导致个别点会出现在范围外,导致采样重启,但是实际上实际压力已经继续上升。
2,有可能实际数据上升的比较慢,实际的曲线斜率变小,曲线拉长,超出曲线范围,也会导致采样重启。

这是一个菜鸟的想法
不知道各位大侠觉得这样的一个项目要怎么做,欢迎不吝赐教,

另外现在什么单片机入门的书很多很多,但是教你编程思路和思想的书寥寥无几,求各位大侠推荐几本,现在求知若渴。

相关帖子

沙发
loveme1949|  楼主 | 2012-8-20 21:39 | 只看该作者
:$

使用特权

评论回复
板凳
loveme1949|  楼主 | 2012-8-21 08:14 | 只看该作者
求指导:'(

使用特权

评论回复
地板
yewuyi| | 2012-8-21 09:19 | 只看该作者
你的方案不可行。

有一个专业术语叫着曲线拟合,你可以去参考参考曲线拟合的思路来解决这个问题。

使用特权

评论回复
5
loveme1949|  楼主 | 2012-8-21 09:27 | 只看该作者
谢谢指点~ 4# yewuyi

使用特权

评论回复
6
原野之狼| | 2012-8-21 09:45 | 只看该作者
西格玛 (X-Xs)^2      然后乘以 1/N    然后求平方根
其中X为测量值  Xs为预设曲线值   N为样本个数

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

49

帖子

0

粉丝