有人接触过震动开关吗解决办法
有人接触过震动开关吗现有一项目,要求能检测到某硬件设施是否被人为晃动,想借用震动开关来传输信号,并且把
有人接触过震动开关吗
现有一项目,要求能检测到某硬件设施是否被人为晃动,想借用震动开关来传输信号,并且把信号传输给我们的vc++程序,不知道这种传感器能否符合我们的要求。
本人是学软件的,硬件方面知之甚少,请各位大神指教。。
[解决办法]
如果确定了有理还不好办哈?
知道它的开关类型,是瞬态的,那最方便的接口就是让它形成一个方波脉冲
方波脉冲的接口电路很简单,根据不要的要求,一个电阻串到电源和地之间,再用一个电容滤波
这样在,该开关断开和闭合时,就能得到一个方波信号.
该信号以边缘触发的方式接入外中断,或者带捕获功能的比较器.很容易就能把它识别出来
识别出来,再封装特定的指令,与PC通信即可.
[解决办法]
水银开关、倾角传感器都可以用来检测晃动。
可否给予明示,大概采用哪种型号的倾角传感器和单片机,要求尺寸尽可能小的,5cm左右吧。
先说一下你这设备平时安装在哪儿,正常工作的时候受外界力量的影响都有哪些(风吹、地面震动、表面撞击、附近大的响声、原地转动、一定范围内的倾斜等等),这些是可以接受的外界扰动。不会触发你的检测。然后说说你想检测的人为晃动是哪种类型,是原地旋转还是前后左右晃动,或者是平移一段距离。没有具体信息不能保证选出来的是最优方案。至于水银开关未必有个具体的型号给你参照。淘宝搜索关键词可以看到很多。5cm尺寸很大了,随便弄个单片机都可以。问题是你非得自己做么?
[解决办法]果然是行家,考虑的很细致很全面。我想自己做啊,后期维护方便一点,或者还要加点别的传感器。自己买来单片机和传感器,学一下,大概要学多久啊,单片机和传感器可以用杜邦线接好,板子方面的制作应该不会很费解了吧
零基础的人想玩熟可能要多熬几个月。我之前有点模拟电路基础但没有计算机编程基础,理解架构花了我整整三天时间几乎不吃不喝很少睡觉反复翻那本书。后来就是熟能生巧的事了。
你要是熟悉PC架构、PC编程,使用过任何一个通讯协议并且对其理解可以具体到每个bit,那就不需要太长时间。单片机和PC之间最大的差别无非就是配置硬件。再具体点就是用某个特定语句对某个特定地址写入某个特定值。这个值的每个bit往往都会开启或关闭一个特定的硬件。顶多花个几百块钱,配一套完整的开发套件会给你带来至少十倍的收入,挑个STC的51玩玩估计百十块钱就OK了。AVR也便宜,都是8位机。
既然有这么多时间预算去从头学单片机,看样子传感器的事不是那么捉急了。以后随时讨论吧。