首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

有人接触过震动开关吗解决办法

2013-08-04 
有人接触过震动开关吗现有一项目,要求能检测到某硬件设施是否被人为晃动,想借用震动开关来传输信号,并且把

有人接触过震动开关吗
现有一项目,要求能检测到某硬件设施是否被人为晃动,想借用震动开关来传输信号,并且把信号传输给我们的vc++程序,不知道这种传感器能否符合我们的要求。
本人是学软件的,硬件方面知之甚少,请各位大神指教。。
[解决办法]

引用:
Quote: 引用:

震动开关

有见过一种简单的.一个触点固定,一个触点是用弹簧,弹簧一端固定,一端接一小块负重

当振动的时候,负重块摆,幅度到一定值时,接触到固定触点,产生开关信号

不知道这种合适LZ用么?
我在X宝看到的震动开关都是一个电容一样的小东西。。你说的这个应该是原理型的东西了


如果确定了有理还不好办哈?

知道它的开关类型,是瞬态的,那最方便的接口就是让它形成一个方波脉冲

方波脉冲的接口电路很简单,根据不要的要求,一个电阻串到电源和地之间,再用一个电容滤波

这样在,该开关断开和闭合时,就能得到一个方波信号.

该信号以边缘触发的方式接入外中断,或者带捕获功能的比较器.很容易就能把它识别出来

识别出来,再封装特定的指令,与PC通信即可.
[解决办法]
引用:
Quote: 引用:

水银开关、倾角传感器都可以用来检测晃动。
可否给予明示,大概采用哪种型号的倾角传感器和单片机,要求尺寸尽可能小的,5cm左右吧。

先说一下你这设备平时安装在哪儿,正常工作的时候受外界力量的影响都有哪些(风吹、地面震动、表面撞击、附近大的响声、原地转动、一定范围内的倾斜等等),这些是可以接受的外界扰动。不会触发你的检测。然后说说你想检测的人为晃动是哪种类型,是原地旋转还是前后左右晃动,或者是平移一段距离。没有具体信息不能保证选出来的是最优方案。至于水银开关未必有个具体的型号给你参照。淘宝搜索关键词可以看到很多。5cm尺寸很大了,随便弄个单片机都可以。问题是你非得自己做么?
[解决办法]
引用:
果然是行家,考虑的很细致很全面。我想自己做啊,后期维护方便一点,或者还要加点别的传感器。自己买来单片机和传感器,学一下,大概要学多久啊,单片机和传感器可以用杜邦线接好,板子方面的制作应该不会很费解了吧


零基础的人想玩熟可能要多熬几个月。我之前有点模拟电路基础但没有计算机编程基础,理解架构花了我整整三天时间几乎不吃不喝很少睡觉反复翻那本书。后来就是熟能生巧的事了。

你要是熟悉PC架构、PC编程,使用过任何一个通讯协议并且对其理解可以具体到每个bit,那就不需要太长时间。单片机和PC之间最大的差别无非就是配置硬件。再具体点就是用某个特定语句对某个特定地址写入某个特定值。这个值的每个bit往往都会开启或关闭一个特定的硬件。顶多花个几百块钱,配一套完整的开发套件会给你带来至少十倍的收入,挑个STC的51玩玩估计百十块钱就OK了。AVR也便宜,都是8位机。

既然有这么多时间预算去从头学单片机,看样子传感器的事不是那么捉急了。以后随时讨论吧。

热点排行