振动开关是一种感知振动的传感器元件,内部结构对垂直、水平、全方位微小移动的灵敏感知,进而输出简单的ON/OFF开关信号。振动开关的振动唤醒(Vibration Awake)电路是一种利用振动感应来触发电路工作的技术。它通常被应用于智能防盗、汽车电子、GPS定位触发、胎压监测、RFID、智能穿戴、无线数码、自动化装置等各类智能系统中。振动唤醒电路的特点是微型、高感知、零消耗,可以在一定程度上完成省电唤醒功能。
YTJM-CGQ系列振动传感器开关需具备高稳定触发,零功耗待机,以便实现低功耗唤醒功能。
根据厂家提供的电路图,可以设计出一个能够响应振动开关触发信号的电路。必须要格外注意的是,YTJM-CGQ系列开关在静止状态下处于导通/不导通状态,可直接抓取高低电平变换或使用硬件电路使得待机状态下处于低电平/高电平。
为了实现更低功耗,需要调整电路中的一些参数。例如,能够最终靠降低电压、减少电阻值等方式来降低功耗。另外,还需要确保电路中的元件能战场工作,并且不会对振动信号产生干扰。
在单片机接收到振动信号后,一定要通过算法来判断要不要唤醒系统。例如,可以通过检验测试持续时间等参数来确定是不是需要唤醒系统。
完成上述步骤后,有必要进行测试并优化。通过实际测试来验证电路和算法能否正确实现振动唤醒功能,并根据测试结果进行一定的优化和改进。
电路1为直连最灵敏状态,电路2通过R1C1形成简单的滤波电路,可以有明显效果地的过滤部分杂波,提高电路的抗干扰的能力,同时降低sensor的灵敏度,这里我们大家可以选值VDD=3.3V ,R1=3M,C1=100nf R2=10k,(数值仅供参考,能自行调试) 其中C1值越大,则整体线起到保护sensor作用,防止通过sensor的瞬间电流过大。如果想采用上升沿触发,可以通过硬件电路使产品在静止状态下处于低电平,如电路三所示:
此时在静止状态下,不论YTJM-CGQ-SENSOR处于何种状态,IC引脚2读取状态一直低电平状态,当发生振动时,才会出现由低到高的变化。此时能够使用读取上升沿的方式来进行唤醒。整体功耗低于1uA。当然也可搭配电路图2,来进行硬件方面的抗干扰,降低灵敏度。
if (timer 100) { // 如果定时器超过100个周期
filter = (filter * 99) + data; // 滤波
if (filter threshold) { // 如果滤波后的数据大于阈值
YT-JM-CGQ系列经历客户严苛测试,工业级标准,已与国内外顶级生产制造商达成长期合作协议,年出货100KK以上。公司秉承:“安全生产,品质过硬,灵活创新,服务及时”的生产理念,通过ISO9001:2015质量管理体系认证,为客户提供符合REACH/RHOS环保标准的高质量产品