震动传感器介绍及实战

目录

前言

震动传感器

1.震动传感器配图

2.震动传感器原理图

3.震动传感器使用

1-震动传感器的意义

2-震动传感器的应用场景

3- SW-18010P震动传感器使用方法

震动传感器控制灯

操作

增加延时

使用SPC-ISP生成演示函数

总结


前言

        我们上节已经简单了解了LED的使用(不懂的直接去看:LED解析),本节来了解一下震动传感器的原理及使用

震动传感器

1.震动传感器配图

2.震动传感器原理图

        本教程使用的是 SW-18010P 型号的震动传感器:

3.震动传感器使用

1-震动传感器的意义

        振动传感器是一种目前广泛应用的报警检测传感器,它通过内部的压电陶瓷片加弹簧重锤结构感受机械运动振动的参量(如振动速度、频率、加速度等)并转换成可用输出信号,然后经过LM358等运放放大并输出控制信号。

2-震动传感器的应用场景

        振动传感器可用于机械中的振动和位移、转子与机壳的热膨胀量的长期监测;生产线的在线自动检测和自动控制;科学研究中的多种微小距离和微小运动的测量等。

振动传感器在测试技术中是关键部件之一,它具有成本低、灵敏度高、工作稳定可靠,振动检测可调节范围大的优点,广泛应用于能源、化工、医学、汽车、冶金,机器制造,军工,科研教学等诸多领域

3- SW-18010P震动传感器使用方法

        单片机供电VCC GND接单片机产品不震动,输出高电平,传感器检测到震动,DO口输出低电平,绿色指示灯亮,AO口不需要连接。

通过杜邦线进行连接,将vcc接线到开发板5v的位置,GND接线到GND的位置,DO接线到随便的一个IO口上(本节示例接线到P3.3); 

震动传感器控制灯

         通过我们已经掌握的LED来了解下振动传感器是怎么回事

  1. 如何知道是否发生振动?
  2. 振动后的信号表现又是什么?
  3. 振动传感器控制灯

操作

        我们的震动传感器检测到震动的时候,Do会输出一个低电平,并且Do引脚连接在开发板的P3.3,所以我们只需要不断地检测“P3^3”的电平高低就可以,如果是低电平表示发生了震动,给P3^7一个低电平导通二极管,二极管发光

#include <reg52.h>

sbit led1 = P3^7;
sbit virbrate = P3^3;//因为Do接到了P3.3口

void main()
{
	while(1)
	{
		if(virbrate == 0)
		{
			led1 = 0;
		}else{
			led1 = 1;
		}
	}
}

增加延时

        我们只需要让灯亮状态延长两秒。

使用SPC-ISP生成演示函数

        生成延时函数比较简单,在这里就不再过多赘述了(生成延时函数

        我们上述代码中现象很短暂,所以我们增加一个延时函数来来使现象更加明显。

#include <reg52.h>
#include <intrins.h>

sbit led1 = P3^7;
sbit virbrate = P3^3;//因为Do接到了P3.3口

void Delay2000ms()		//@11.0592MHz
{
	unsigned char i, j, k;

	_nop_();
	i = 15;
	j = 2;
	k = 235;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}


void main()
{
	while(1)
	{
		if(virbrate == 0)
		{
			led1 = 0;
			Delay2000ms();
		}else{
			led1 = 1;
		}
	}
}

因为在延时函数中有“_nop_()” ,所以我们要包含头文件“#include <intrins.h>即可。”

总结

        我们本节主要了解了震动传感器的原理以及工作方式——检测到震动时Do针脚会输出低电平,没检测到震动Do针脚输出高电平,并且简单的实现出震动亮灯的操作。

振动传感器的种类丰富,按照工作原理的不同,能分为电涡流式振动传感器、电感式振动传感器、电容式振动传感器、压电式振动传感器和电阻应变式振动传感器等。以下是这几种振动传感器的工作原理和用途。 1、电涡流式振动传感器 电涡流式振动传感器是涡流效应为工作原理的振动式传感器,它属于非接触式传感器。电涡流式振动传感器是通过传感器的端部和被测对象之间距离上的变化,来测量物体振动参数的。电涡流式振动传感器主要用于振动位移的测量。 2、电感式振动传感器 电感式振动传感器是依据电磁感应原理设计的一种振动传感器。电感式振动传感器设置有磁铁和导磁体,对物体进行振动测量时,能将机械振动参数转化为电参量信号。电感式振动传感器能应用于振动速度、加速度等参数的测量。 3、电容式振动传感器 电容式振动传感器是通过间隙或公共面积的改变来获得可变电容,再对电容量进行测定而后得到机械振动参数的。电容式振动传感器可以分为可变间隙式和可变公共面积式两种,前者可以用来测量直线振动位移,后者可用于扭转振动的角位移测定。 4、压电式振动传感器 压电式振动传感器是利用晶体的压电效应来完成振动测量的,当被测物体的振动对压电式振动传感器形成压力后,晶体元件就会产生相应的电荷,电荷数即可换算为振动参数。压电式振动传感器还可以分为压电式加速度传感器、压电式力传感器和阻抗头。 5、电阻应变式振动传感器 电阻应变式振动传感器是以电阻变化量来表达被测物体机械振动量的一种振动传感器。电阻应变式振动传感器的实现方式很多,可以应用各种传感元件,其中较为常见的是电阻应变。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值