4063|8

9717

帖子

24

TA的资源

版主

楼主
 

使用BlueNRG-1+LSM303C制作蓝牙门磁报警器的想法 [复制链接]

 
  本帖最后由 littleshrimp 于 2018-3-24 23:24 编辑

以前接触的门磁报警器大多是下边这样
一个主机里边有一个干簧管,另一侧里边装有一个磁铁
开门关门时通过磁铁距离控制干簧管的开合

包括目前比较流行的“智能”门磁也同使用了这种方案
https://bbs.eeworld.com.cn/thread-521430-1-1.html




使用干簧管的好处是可以做到不工作不耗电,成本也比较低
不方便的地方就是需要安装2个模块,还要保证它们之间的距离在一定范围内
安装起来会有些麻烦
为了简化这种结构
以前在网上看到有人提过使用陀螺仪计算角度判断开门和关门状态的
这种方案有一个问题是如果想用陀螺仪检测角度就需要实时读取传感器数据
至少要保证在门开启的过程中读取到传感器数据
频繁读取传感器会增加设备的整体功耗
另一方面是如果门开的足够慢,慢到数据能被陀螺仪噪声淹没这时候是无法判断门是否正在被打开的

另一种方案是使用磁场传感器相当于在设备上放一个指南针通过检测指针的角度来判断门是否被打开
而且除了判断门的开关状态还能检测出门的打开角度
目前传感器的成本已经很低
虽然比不上干簧管至少还能省一个磁铁和外壳不是?
很奇怪,这么好的方案为什么没有人用呢?

昨天在测试LSM303C时想到这个问题
今天在昨天的基础上做了计算角度的功能
感觉弄一个这样的门磁应该是比较容易实现
下一步准备做做看,看到底差哪儿没人做
BlueNRG-1+LSM303C计算角度


安装时开发板需要将板子贴在门上,计算角度时使用了Y轴和Z轴
  1.     response = LSM303C_MAG_R_NewXYZData(0, (LSM303C_MAG_ZYXDA_t*) &flag_LSM303C_MAG_XYZDA);
  2.     if(response==MEMS_ERROR) while(1); //manage here comunication error
  3.     //read only if new data are available  
  4.     else if ((LSM303C_MAG_ZYXDA_t) flag_LSM303C_MAG_XYZDA & LSM303C_MAG_ZYXDA_AVAILABLE)
  5.     {
  6.       response = LSM303C_MAG_Get_Magnetic(0, data.u8bit);
  7.       mx=data.i16bit[0];
  8.       my=data.i16bit[1];
  9.       mz=data.i16bit[2];
  10.       angle= atan2((double)data.i16bit[1],(double)data.i16bit[2]) * (180 / 3.14159265) + 180;
  11.       Update_Beaconing();
  12.     }
复制代码

android手机安装APK文件
int8.apk (2.07 MB, 下载次数: 13)
将RAR里的文件复制到手机int8目录
int8 计算角度.rar (699.14 KB, 下载次数: 26)
BlueNRG-1工程文件
BLE_Beacon_LSM303C.rar (82.19 KB, 下载次数: 23)


最新回复

在实际的工程中成本真的能占很大的成分  详情 回复 发表于 2018-3-27 01:59
点赞 关注(1)
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复
举报

1万

帖子

142

TA的资源

版主

沙发
 
LSM303的价格呢?

点评

5块钱左右吧  详情 回复 发表于 2018-3-25 08:29
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 
 

回复

9717

帖子

24

TA的资源

版主

板凳
 
chunyang 发表于 2018-3-24 23:51
LSM303的价格呢?

5块钱左右吧

点评

干簧管方案的相应成本应该在0.5元左右,而且大大降低了低功耗设计要求,所以……  详情 回复 发表于 2018-3-25 16:09
 
 
 

回复

1万

帖子

142

TA的资源

版主

4
 

干簧管方案的相应成本应该在0.5元左右,而且大大降低了低功耗设计要求,所以……

点评

算上磁体部分的磁铁、外壳和安装费应该不止0.5元吧?  详情 回复 发表于 2018-3-25 19:31
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 
 

回复

9717

帖子

24

TA的资源

版主

5
 
chunyang 发表于 2018-3-25 16:09
干簧管方案的相应成本应该在0.5元左右,而且大大降低了低功耗设计要求,所以……

算上磁体部分的磁铁、外壳和安装费应该不止0.5元吧?

点评

要比按照同样的标准比,直接硬件成本,不算人工,0.5元足矣。而用磁场传感器,相关编程的成本很高,关键在抗干扰算法,否则旁边有铁磁物质经过,比如一钥匙环,误判可能很大。另外,更高的抗干扰设计也是要人工投入  详情 回复 发表于 2018-3-26 16:40
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

1万

帖子

142

TA的资源

版主

6
 
littleshrimp 发表于 2018-3-25 19:31
算上磁体部分的磁铁、外壳和安装费应该不止0.5元吧?

要比按照同样的标准比,直接硬件成本,不算人工,0.5元足矣。而用磁场传感器,相关编程的成本很高,关键在抗干扰算法,否则旁边有铁磁物质经过,比如一钥匙环,误判可能很大。另外,更高的抗干扰设计也是要人工投入的。干簧管方案的人工是最低级的人工,甚至还可以机器自动化,而磁场传感器的人工全是高级人工。所以,这类应用要是有人用磁场传感器才是怪事呢。

点评

也许真是因为干扰和安全性方面的问题没人使用吧  详情 回复 发表于 2018-3-26 19:23
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 
 

回复

9717

帖子

24

TA的资源

版主

7
 
chunyang 发表于 2018-3-26 16:40
要比按照同样的标准比,直接硬件成本,不算人工,0.5元足矣。而用磁场传感器,相关编程的成本很高,关键 ...

也许真是因为干扰和安全性方面的问题没人使用吧

点评

成本才是决定性的。如果磁场传感器只卖0.1元,你再看看,难度再大,也有人愿意且能够搞定。  详情 回复 发表于 2018-3-26 23:35
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

1万

帖子

142

TA的资源

版主

8
 
littleshrimp 发表于 2018-3-26 19:23
也许真是因为干扰和安全性方面的问题没人使用吧

成本才是决定性的。如果磁场传感器只卖0.1元,你再看看,难度再大,也有人愿意且能够搞定。
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 
 

回复

23

帖子

0

TA的资源

一粒金砂(中级)

9
 
在实际的工程中成本真的能占很大的成分
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表