超声波传感器的设计与应用
工作频率:40kHz
最远射程:4 m
最近射程:2 cm
测量角度:15度
输入触发信号:10 us的TTL脉冲
输出反馈信号:与射程成比例的TTL输出信号
2.3 传感器结构概述
如图2-3所示,我们所设计的超声波传感器的结构主要部分是一个锥形振子和双压电陶瓷晶片。当压电陶瓷晶片的两极外加电压脉冲信号时,压电晶片利用逆压电效应产生振动。当脉冲信号的频率等于压电晶片的固有频率时,将产生共振效应,从而产生超声波。超声波以疏密形式传播传给接收器。接受器中的压电晶片也会相应振动,利用压电效应产生电信号。实际上这种变化的电信号是很小的,因此要用放大电路去放大。
sfr P3M1= 0xB1;
sfr P3M0= 0xB2;
//IO口引脚说明
sbit Trig0 =P1^0;
sbit Echo0 =P3^2;
sbit led1_4 =P1^1;
sbit led4_8 =P1^2;
sbit led8_12 =P1^3;
sbit led12_16 =P1^4;
sbit led16_20 =P1^5;
第二章超声波传感器设计
2.1设计目标描述
此次,我们所设计的超声波传感器预计将应用在日常生活中一些电子产品之中。所以,我们所设计的超声波传感器很多相应的指标,要求不会很高。从而相应降低成本。而在体积方面也不是特别小。
2.2设计指标
工作电压:DC5 V
工作电流:15 mA
工作频率:40 Hz
工作温度:-10~+70℃
TH0=0x00;
TL0=0x00;
TR0=0;
IT0=1;
EX0=1;
EA=1;
}
//延时子程序
//------------------------------------------------
void delay(unsigned int cnt)
{
while(--cnt);
}
//NOP延时
void delay_nop(uint timer)
//200-240厘米第六个灯亮
#include<reg51.h>
#include <intrins.H>
#define uchar unsigned char
#define uint unsigned int
uchar distance_H0,distance_L0;
unsigned char const dofly[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //显示段码值01234567
sbit led20_24 =P1^6;
sbit SPK=P1^1;
void IO_inint(void);
void sys_inint(void);
void delay_nop(uint timer);
void led_out(void);
/*------------------------------------------------
}
void DelayUs2x(unsigned char t)
{
while(--t);
}
//LED输出及数码管控制
void led_out0(void)
{
uint distance0;
unsigned char i;
int j;
int display[5];
distance0=distance_H0; //测量结果的高8位
其中,u为板的挠度。则其压电方程可以简化为:
其中,Ez及Dz为厚度方向的电场及电位移分量, 和 是弹性柔顺常数, 是压电应变常数, 为自由节点常数分量。令 称为机械耦合系数。则:
由(1)得
由 产生的弯矩可表示为
计算此积分,将(3)代入(4)得到:
根据力矩平衡方程,在不计转动的情况下可得:
由此可得到矩形薄板绕y轴的弯曲振动方程:
函数声明
------------------------------------------------*/
void DelayUs2x(unsigned char t);//函数声明
void DelayMs(unsigned char t);
void IO_inint(void)
{
CLK_DIV=0x02; //系统时钟四分之一分频
由(7)可得矩形薄板绕y轴弯曲振动的位移分布:
同理做类似的推导,我们也可以得到矩形薄板绕x轴的弯曲振动的位移方程。并最终得到共振频率的方程:
当薄板压电陶瓷振子的材料,几何尺寸及振动模式给定后可得出关于频率的根。我们所使用的材料是钛酸铅,其密度是7.7g/ ,居里温度是520℃,相对介电常数150,压电系数是-6.8, 是56,弹性系数为7.8,品质因数是1300。通过这些参数,推算出我们的传感器的直径大概为9.3mm,厚度约是0.7mm。由此根据最开始的频率公式可以算出我们的压电振子的实际共振频率为38kHz。
以下为总体设计框图:
4.2软件程序:
//一线式超声波测距模组测试代码
//MCU--- STC10F04XE
//晶振:4M
//说明:程序中我们读回测量的距离并通过六个LED灯来显示出来
//2-40厘米蜂鸣器响第一个灯及数码管闪烁40-80厘米第二个灯亮
//80-120厘米第三个灯亮120-160厘米第四个灯亮160-200厘米第五个灯亮
distance0<<=8; //放入16位的高8位
distance0=distance0|distance_L0; //与低8位合并成为16位结果数据
distance0*=4; //因为定时器为4分频
distance0/=58; //一厘米就是58us
for(j=0;j<=100;j++)
{
display[0]=distance0/1000;
传感器课程设计
(2010级)
题目:
超声波传感器的设计与应用
学员姓名:
xxx
学号:
201003011020
学员姓名:
xxx
学号:
201003011027
学员姓名:
xxx
学号:
201003011003
xxx
二〇一三年九月
第一章超声波传感器的设计
1.1超声波传感器是什么
超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。因此超声波检测广泛应用在工业、国防、生物医学等方面。
delay(200); //扫描间隙延时,时间太长会闪烁,太短会造成重影
}
}
if(distance0>=2&&distance0<=40)//测量距离在2到40厘米时,led2_4灯亮
压电式传感器相当于平板电容器,所以内部阻抗很高,因此输出信号很小,不能直接显示和记录,需要进行阻抗变换和放大,所以测量电路的作用是:①阻抗变换器,将高阻抗变为低阻抗;②信号放大器,进行电压放大和电荷放大。
第三章硬件设计
3
超声波传感器测距,
用于显示所测的距离,第二位为千位,依次第三位为百位,第四位为十位,第五位为个位。
display[1]=(distance0%1000)/100;
display[2]=(distance0%1000%100)/10;
display[3]=distance0%10/1;
for(i=0;i<=3;i++)
{
P0=dofly[display[i]];//取显示数据,段码
P2=seg[i+1]; //取位码
3.3
用了杜邦线,将传感器与单片机相连,一共四根线。地线,电源线,控制线与接收线。其中,定义P1.0口为控制线,控制传感器超声波的发射,P3.2口为接收线,用于接收遇到障碍物返回的超声波。电源线与开发板的5v电源接口相连,地线与开发板的地线相连。如图3-11
第
4.1总体设计思路
超声波测距的原理是借助于超声波脉冲回波渡越时间法来实现的。因此,主要由定时器来完成时间的累加,将超声波的发射时间与被接收到的时间间隔得到并存放在寄存器中,再由公式计算出传感器到目标的距离,并显示在数码显示管上。
2.4 传感器设计原理
2.4.1物理部分设计
压电材料是超声波传感器的关键部分,现在市场较多使用压电陶瓷作为超声波传感器的敏感原件。那么,压电陶瓷的振动模式和它的具体材料将决定超声波的谐振频率。由于我们所需的工作频率是40kHz,可选的震动模式有两种,一个是薄长条的长度伸缩振动模式,其振动的频率范围是:15~200kHz;另一个是圆片厚度弯曲振动模式,其振动的频率范围是:2~70kHz。我们选择第二种,因为它的范围更接近。于是,有
是谐振频率, 是频率常数与材料有关,t是厚度,D是直径。
当把两个厚度相同,有电极的圆形压电陶瓷片粘连在一起时,可以产生弯曲振动,极化方向相反时,以串联方式接入电源,在电场激励下,整个陶瓷片就会产生厚度弯曲振动。我们在下面的公式推导中,我们以矩形(正方形)模拟圆形。对于薄板的小挠度弯曲振动其形变分量可表示为:ห้องสมุดไป่ตู้
(
独立按键软件操作简单,主要检测按键连接的
(
STC12C5A60S2
1
2
3
4
5