超声波传感器数据采集及界面开发

超声波传感器数据采集及界面开发
超声波传感器数据采集及界面开发

无线传感网络技术

课程实训(论文)

超声波传感器数据采集及界面开发

院(系)名称电子与信息工程学院

专业班级物联网121

学号120402066

学生姓名江立骥

指导教师李锐副教授

起止时间:2015.6.29—2015.7.17

课程设计(论文)任务及评语

院(系):电子与信息工程学院教研室:物联网工程

本科生课程设计(论文)

目录

第1章绪论 (1)

1.1超声波传感器发展概况 (1)

1.2超声波传感器在物联网技术中的应用 (2)

1.3本文研究内容 (2)

第2章总体设计方案 (3)

2.1 方案论证 (3)

2.2总体设计方案框图及分析 (3)

第3章超声波传感器单元硬件设计 (5)

3.1超声波传感器特性与参数: (5)

3.1.1超声波传感器特性 (5)

3.1.2超声波传感器参数 (5)

3.2 模块工作原理 (6)

第4章MATLAB串口界面开发调试 (8)

4.1 MATLAB开发环境 (8)

4.2程序代码 (11)

4.3.1打开串口 (11)

4.3.2停止显示 (12)

4.3.3十进制显示 (13)

4.3.4 清空 (13)

4.3.5 清空发送区 (14)

第5章综合测试与数据分析 (15)

5.1仿真与调试 (15)

5.2数据的采集 (15)

第6章总结 (18)

参考文献 (19)

第1章绪论

1.1超声波传感器发展概况

随着科技的迅猛发展越来越多科技成果被广泛的运用到人们的日常生活当中,给我们的生活带来了诸多方便。这一设计就是本着这个宗旨出发,利用超声波的特性来为我们服务。

人们能听到声音是由于物体振动产生的,它的频率在20HZ-20KHZ范围内,超过20KHZ称为超声波,低于20HZ的称为次声波。常用的超声波频率为几十KHZ-几十MHZ。由于超声波指向性强,因而常于距离的测量。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人,汽车安全,海洋测量等上得到了广泛的应用。

与激光测距、红外线测距相比,超声波对外界光线、色彩和电磁场不敏感,更适于黑暗、电磁干扰强、有毒、灰尘或烟雾的恶劣环境,在识别透明及漫反射性差的物体上也更有优势。而且超声波还有其指向性强、能量消耗缓慢、传播距离较远等优点。超声波测距是一种非接触式测量,广泛应用于倒车防撞雷达、机器人接近觉、海洋测量、物体识别等领域。距离是在不同的场合和控制中需要检测的一个参数,所以,测距就成为数据采集中要解决的一个问题。距离是在不同的场合和控制中需要检测的一个参数,所以,测距就成为数据采集中要解决的一个问题。尽管测距有多种方式,比如,激光测距,微波测距,红外线测距和超声波测距等。但是,超声波测距不失为一种简单可行的方法。超声波距离传感器可以广泛应用在物位(液位)监测,机器人防撞,各种超声波接近开关,以及防盗报警等相关领域,工作可靠,安装方便,防水型,发射夹角较小,灵敏度高,方便与工业显示仪表连接,也提供发射夹角较大的探头。本设计是超声波测距仪装置,该装置利用了发射接收一体化的超声波传感器和微处理器。采用超声波传感器分时工作于发射和接收,利用声波在空气中的传播速度和发射脉冲到接收反射脉冲的时间间隔计算出障碍物到超声波测距器之间的距离。因此经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。在日常生活中起了广泛的作用。

1.2超声波传感器在物联网技术中的应用

物联网传感器是人类五官的延长,又称之为电五官。至上个世纪90年代物联网概念出现以来,越来越的人们对其产生兴趣。物联网是在计算机互联网的基础上,利用射频识别、无线数据通信、计算机等技术,构造一个覆盖世界上万事万物的实物互联网。作为政府从战略层面进行推进的产业,传感器在物联网中的应用如何从愿景走向现实并得到快速发展已成为业界关注的话题。基于RFID、无线传感网络、超声波传感器等相关物联网技术提出了智能停车场管理系统模型,通过对车辆入场、入车位、出车位和出场的全流程描述,介绍车位预订、车位引导、停车位测控、出场管理等功能的实际应用.除此之外,还有超声波测距,超声波金属探伤等。

1.3本文研究内容

本文研究内容为用超声波传感器测量距离,实际需要用MATLAB工程软件开发适合自己的串口界面,用来对传感器采集的数据进行接收和显示。除此之外还需要协调器,用来接收超声波传感器的数据;超声波传感器,用来实时测量距离的数据;32位转串软件和烧写程序,通过CC2530的IO端口发送一个高电平脉冲到超声波传感器的触发端,在超声波传感器的回声端采集高电平的长度。从而计算出障碍物离超声波传感器的距离。并通过MATLAB界面编程的串口,最后通过调试使得能够精确测量距离。

技术要求:

1、GUI界面采用MATLAB语言进行开发;

2、无线数据通信部分采用Zigbee协议;

3、系统正常运行,软件界面友好、操作简单。

第2章总体设计方案

2.1 方案论证

利用MATLAB开发串口界面,超声波传感器测量距离参数,协调器作为电脑和传感器之间的纽带进行数据传送。最后综合调试,使其结构更加简单、可靠性更高、使用加方便。

图2.1总体界面

2.2总体设计方案框图及分析

如图2.2所示,本超声波传感器与之适配的直流稳压电源供电,产生的实时数据由与电脑USB相连的协调器接收。协调器接收的是超声波传感器产生的无线信号,最后经过协调转换将数据通过数据线传送至电脑。由于距离不断变化,会不断输出不同的一组一组十六进制数据,同时协调器也会接收来自实验室内其它无用信号,最后经过程序甄别,挑出可用信号,转化为十进制可读的数据。即距离参数数据。

图2.2总体设计方框图

第3章超声波传感器单元硬件设计

3.1超声波传感器特性与参数:

3.1.1超声波传感器特性

当电压作用于压电陶瓷时,就会随电压和频率的变化产生机械变形。另一方面,当振动压电陶瓷时,则会产生一个电荷。利用这一原理,当给由两片压电陶瓷或一片压电陶瓷和一个金属片构成的振动器,所谓叫双压电晶片元件,施加一个电信号时,就会因弯曲振动发射出超声波。相反,当向双压电晶片元件施加超声振动时,就会产生一个电信号。基于以上作用,便可以将压电陶瓷用作超声波传感器。超声探头的核心是其塑料外套或者金属外套中的一块压电晶片。构成晶片的材料可以有许多种。晶片的大小,如直径和厚度也各不相同,因此每个探头的性能是不同的,我们使用前必须预先了解它的性能。超声波传感器的主要性能指标包括:

(1)工作频率。工作频率就是压电晶片的共振频率。当加到它两端的交流电压的频率和晶片的共振频率相等时,输出的能量最大,灵敏度也最高。

(2)工作温度。由于压电材料的居里点一般比较高,特别时诊断用超声波探头使用功率较小,所以工作温度比较低,可以长时间地工作而不产生失效。医疗用的超声探头的温度比较高,需要单独的制冷设备。

(3)灵敏度。主要取决于制造晶片本身。机电耦合系数大,灵敏度高;反之,灵敏度低。

3.1.2超声波传感器参数

小功率超声探头多作探测作用。它有许多不同的结构,可分直探头(纵波)、斜探头(横波)、表面波探头(表面波)、兰姆波探头(兰姆波)、双探头(一个探头反射、一个探头接收)等。超声探头的核心是其塑料外套或者金属外套中的一块压电晶片。构成晶片的材料可以有许多种晶片的大小,如直径和厚度也各不相同,因此每个探头的性能是不同的,我们使用前必须预先了解它的参数。

1)使用电压:DC5V

2)静态电流:小于2mA

3)电平输出:高5V

4)电平输出:底0V

5)感应角度:不大于15度

6)探测距离:2cm-450cm

7)高精度:可达0.3cm

板上接线方式,VCC、trig(控制端)、 echo(接收端)、 out(空脚)、 GND

图3.1超声波时序图

3.2 模块工作原理

最常用的超声测距的方法是回声探测法,超声波发射器向某一方向发射超声波,在发射时刻的同时计数器开始计时,超声波在空气中传播,途中碰到障碍物面阻挡就立即反射回来,超声波接收器收到反射回的超声波就立即停止计时。一个控制口发一个10US 以上的高电平,就可以在接收口等待高电平输出.一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时就为此次测距的时间,方可算出距离。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物面的距离s,即:s=340t/2。

具体方法:

1)采用IO触发测距,给至少10us的高电平信号;

2)模块自动发送8个40khz的方波,自动检测是否有信号返回;

3)有信号返回,通过IO输出一高电平,高电平持续的时间就是超声波从发射到返回

的时间.测试距离=(高电平时间*声速(340M/S))/2;

图3.2超声波模块端口图示

第4章 MATLAB串口界面开发调试

4.1 MATLAB开发环境

MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且新版本的MATLAB 提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。

Matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。

MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而且经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。新版本的MATLAB对整个

图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),MATLAB同样表现了出色的处理能力。同时对一些特殊的可视化要求,例如图形对话等,MATLAB 也有相应的功能函数,保证了用户不同层次的要求。另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。

4.2操作GUI具体方法

打开MATLAB软件;

图1 MATLAB GUI开发界面

新建Blank GUI: file—new—GUI

图2 创建新Blank GUI界面设置所需的操作按钮和必要的元素,完成操作界面如下:

图3 串口界面

4.2程序代码

4.3.1打开串口

function start_serial_Callback(hObject, eventdata, handles)

if get(hObject, 'value')

%% 获取串口的端口名

com_n = sprintf('com%d', get(https://www.360docs.net/doc/511944225.html,, 'value'));

%% 获取波特率

rates = [300 600 1200 2400 4800 9600 19200 38400 43000 56000 57600 115200];

baud_rate = rates(get(handles.rate, 'value'));

%% 获取校验位设置

switch get(handles.jiaoyan, 'value')

case 1

jiaoyan = 'none';

case 2

jiaoyan = 'odd';

case 3

jiaoyan = 'even';

end

%% 获取数据位个数

data_bits = 5 + get(handles.data_bits, 'value');

%% 获取停止位个数

stop_bits = get(handles.stop_bits, 'value');

%% 创建串口对象

scom = serial(com_n);

%% 配置串口属性,指定其回调函数

set(scom, 'BaudRate', baud_rate, 'Parity', jiaoyan, 'DataBits',...

data_bits, 'StopBits', stop_bits, 'BytesAvailableFcnCount', 10,...

'BytesAvailableFcnMode', 'byte', 'BytesAvailableFcn', {@bytes, handles},...

'TimerPeriod', 0.05, 'timerfcn', {@dataDisp, handles});

%% 将串口对象的句柄作为用户数据,存入窗口对象

set(handles.figure1, 'UserData', scom);

try

fopen(scom); %打开串口

catch % 若串口打开失败,提示“串口不可获得!”

msgbox('串口不可获得!');

set(hObject, 'value', 0); %弹起本按钮

return;

end

set(handles.period_send, 'Enable', 'on'); %启用【自动发送】按钮

set(handles.manual_send, 'Enable', 'on'); %启用【手动发送】按钮

set(handles.xianshi, 'string', ''); %清空接收显示区

set(handles.activex1, 'value', 1); %点亮串口状态指示灯

set(hObject, 'String', '关闭串口'); %设置本按钮文本为“关闭串口”

else %若关闭串口

%% 停止并删除定时器

t = timerfind;

if ~isempty(t)

stop(t);

delete(t);

end

4.3.2停止显示

function dataDisp(obj, event, handles)

global value

% 串口的TimerFcn回调函数

% 串口数据显示

%% 获取参数

hasData = getappdata(handles.figure1, 'hasData'); %串口是否收到数据

strRec = getappdata(handles.figure1, 'strRec'); %串口数据的字符串形式,定时显示该数据

numRec = getappdata(handles.figure1, 'numRec'); %串口接收到的数据个数

%% 若串口没有接收到数据,先尝试接收串口数据

if ~hasData

bytes(obj, event, handles);

end

%% 若串口有数据,显示串口数据

if hasData

%% 给数据显示模块加互斥锁

%% 在执行显示数据模块时,不接受串口数据,即不执行BytesAvailableFcn 回调函数

setappdata(handles.figure1, 'isShow', true);

%% 若要显示的字符串长度超过10000,清空显示区

if length(strRec) > 10000

strRec = '';

setappdata(handles.figure1, 'strRec', strRec);

End

4.3.3十进制显示

%% 显示数据

set(handles.xianshi, 'string', strRec);

a=hex2dec(strRec(16));

b=hex2dec(strRec(17));

c=hex2dec(strRec(19));

d=hex2dec(strRec(20));

ss=a*4096+b*256+c*16+d;

set(handles.juli,'String',ss);

4.3.4 清空

function qingkong_Callback(hObject, eventdata, handles)

%% 清空要显示的字符串

setappdata(handles.figure1, 'strRec', '');

%% 清空显示

set(handles.xianshi, 'String', '');

停止显示

function stop_disp_Callback(hObject, eventdata, handles)

%% 根据【停止显示】按钮的状态,更新isStopDisp参数if get(hObject, 'Value')

isStopDisp = true;

else

isStopDisp = false;

end

4.3.5 清空发送区

function clear_send_Callback(hObject, eventdata, handles)

%% 清空发送区

set(handles.sends, 'string', '')

%% 更新要发送的数据

set(handles.sends, 'UserData', []);

function checkbox2_Callback(hObject, eventdata, handles)

function copy_data_Callback(hObject, eventdata, handles)

%% 设置是否允许复制接收数据显示区内的数据

if get(hObject,'value')

set(handles.xianshi, 'enable', 'on');

else

set(handles.xianshi, 'enable', 'inactive');

end

第5章综合测试与数据分析

5.1仿真与调试

打开MATLAB软件,连接好电脑和协调器,开启超声波传感器,随后设置参数如下:

串口COM3,波特率115200,校验位为无校验,数据位为8,停止位为1。

图5.1设计界面

5.2数据的采集

开启超声波传感器开关,红色提示灯会亮,并将传感器探头一段朝向桌面一定距离,并保持一段时间。随后通过自己开发的窗口显示的来自传感器的数据。其中程序会将数据第六位由十六进制转换为十进制,并绘制图像。实际测量效果图如图5.3。

图5.2传感器窗口实际效果图

图5.3超声波传感器串口编号为0F

观5.2图,EE为起始位,第四列编号为传感器编号,其中0F为超声波传感器编号,编号详见5.3图。经过程序甄别,识别第一组信号为超声波传感器数据,并将其由十六进制转换为十进制可读数据,试验成功。

图5.4协调器

超声波传感器技术试验--学案

超声波传感器技术试验--导学案 一、知识点: 1、技术试验是为了某种目的所进行的尝试、检验、优化等探索性实践活动。 2、技术试验步骤:制定计划==》抽取样本==》进行试验==》分析数据==》得出结论。 3、人类耳朵能听到的声波频率为20Hz-20000Hz。我们把频率高于20000赫兹的声波称为“超声波”。声音在干燥、摄氏20度的空气中的传播速度大约为343米/秒,合34,300厘米/秒,转换为29.15 微秒/厘米。但是发送后到接收到回波,声音走过的是2倍的距离,所以实际距离就是1厘米,对应58.3微秒。 4、超声波测距原理图: 5、HC-SR04与Arduino接线示意图: 6、程序代码: const int TrigPin = 2; // 设定SR04引脚 const int EchoPin = 3; float distance; void setup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); Serial.println("Ultrasonic sensor:"); } void loop() { // 产生一个10us的高脉冲去触发TrigPin digitalWrite(TrigPin, LOW); delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); // 检测脉冲宽度,计算出距离并串口发送 distance = pulseIn(EchoPin, HIGH) / 58.00; Serial.print(distance); Serial.print("cm"); Serial.println(); delay(1000); } 二、探究实验: 1、定性实验记录

基于Matlab的温度传感器数据采集和界面开发

基于M a t l a b的温度传感器数据采集和界面开 发 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

无线传感网络技术 课程实训 温度传感器数据采集及界面开发院(系)名称电子与信息工程学院 专业班级物联网121班 学号 学生姓名薛红见 指导教师贾旭副教授 — 课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:物联网工程

目录

第1章绪论 温度传感器技术应用概况 随着现代人们生活水平的提高以及我国网络技术应用的普及,我国的网络技术的开发水平已经达到了一定的层次。人们日常生活中对网络的需求也是日益增多,故此,我们在生活的各个方面对传感器网络技术传感器网络技术的开发及应用也被人们所普遍接受,并得到广泛的应用。 传感器网络是信息感知和采集的一场革命,也被认为是21世纪最重要的技术之一。它将会对人类未来的生活方式长生深远的影响,通过对传感器信息的采集程序的设计思路,传感器将外界的温度等模拟量转变为数字信号,再将收集到的信号通过计算机进一步给予显示、处理、传输与记录,对收集到的自然数据的传达给人类。 本次的温度传感器系统设计对温度信息的收集是由温度传感器网络系统来完成的。温度传感器网络是在监测区域内合理的布置大量的传感器节点,并且节点之间通过自组织方式构成网络。传感器节点监测的数据沿着其他传感器节点逐跳地进行传输,在传输过程中监测数据可能被多个节点处理,经过多跳后路由到汇聚节点,最后通过互联网或卫星到达管理节点,再将所得信息数据传递给控制计算机。 如图为传感器网络的体系结构图。此图详细的画出了传感器节点之间传递信息的过程。 图传感器网络体系结构 在我们现代日常生活当中,传感器技术应用的十分广阔。从传感器的诞生至今为止,传感器的体积在不断的减小,种类也从单一到现在生产的多种多样,种类及用途在不断的增多,而且传感器的价格也越来越便宜,符合我国大部分人的使用需求。现代的普通传感器的价格十分便宜,而且,质量也随着我国工业能力的不断增强也在不断的上升。我国对现代化传感器的研究也是投入了大量的资金,这大大加快了传感器技术在我国的发展。从小小的收音机到大型的军事通信设备,无不用到传感器技术。传感器技术也为我们的生活和工作提供了很大的方便。 温度传感器技术一般应用在对环境的测试中。例如,在我国的深山老林中防火是一件必不可少的事情,但是随着人力资源的短缺以及昂贵的人力劳动来说太过浪费。

一文深度了解光纤传感器的应用场景

一文深度了解光纤传感器的应用场景 文| 传感器技术(WW_CGQJS)光纤传感器与测量技术是当今传感器技术领域新的发展引应用,其测量用的光纤传感器有很多种类,有很多种工作方式。国内市场上光纤传感器应用主要在以下四种:光纤陀螺、光纤光栅传感器、光纤电流传感器和光纤水听器。下面对这四种产品分别介绍一下。光纤传感器应用种类一、光纤陀螺。 光纤陀螺按原理可分为干涉型、谐振型和布里渊型,这是三代光纤陀螺的代表。第一代干涉型光纤陀螺,目前该项技术已经成熟,适合进行批量生产和商品化;第二代谐振型光纤陀螺,暂时还处于实验室研究向实用化推进的发展阶段;第三代布里渊型,它还处于理论研究阶段。 光纤陀螺结构根据所采用的光学元件有三种实现方法:小型分立元件系统、全光纤系统和集成光学元件系统。目前分立光学元件技术已经基本退出,全光纤系统用在开环低精度、低成本的光纤陀螺中,集成光学器件陀螺由于其工艺简单、总体重复性好、成本低,所以在高精度光纤陀螺很受欢迎,是其主要实现方法。 二、光纤光栅传感器 目前国内外传感器领域的研究热点之一光纤布拉格光栅传感器。传统光纤传感器基本上可分为两种类型:光强型和干

涉型。光强型传感器的缺点在于光源不稳定,而且光纤损耗和探测器容易老化;干涉型传感器由于要求两路干涉光的光强同等,所以需要固定参考点而导致应用不方便。 目前开发的以光纤布拉格光栅为主的光纤光栅传感器可以避免出现上面两种情况,其传感信号为波长调制、复用能力强。在建筑健康检测、冲击检测、形状控制和振动阻尼检测等应用中,光纤光栅传感器是最理想的灵敏元件。光纤光栅传感器在地球动力学、航天器、电力工业和化学传感中有广泛的应用。三、光纤电流传感器 电力工业的迅猛发展带动电力传输系统容量不断增加,运行电压等级也越来越高,电流也越来越大,这样测量起来就非常困难,这就显现出光纤电流传感器的优点了。在电力系统中,传统的用来测量电流的传感器是以电磁感应为基础,这就存在以下缺点:它容易爆炸以至引起灾难性事故;大故障电流会造成铁芯磁饱和;铁芯发生共振效应;频率响应慢;测量精度低;信号易受干扰;体积重量大、价格昂贵等等,已经很难满足新一代数字电力网的发展需要。这个时候光纤电流传感器应运而生。 四、光纤水听器 光纤水听器主要用来测量水下声信号,它通过高灵敏度的光纤相干检测,将水声信号转换为光信号,并通过光纤传至信号处理系统进行识别。与传统水听器相比,光纤水听器具有

多传感器数据采集与传输电路设计毕业设计

(此文档为word格式,下载后您可任意编辑修改!) 天津职业技术师范大学Tianjin University of Technology and Education 毕业设计 专业: 班级学号: 学生姓名: 指导教师:

二〇一年月

天津职业技术师范大学本科生毕业设计 多传感器数据采集与传输电路设计Design of A Circuit for Multiple Sensors Data Acquisiton and Transmission 专业班级: 学生姓名: 指导教师: 学院:自动化与电气工程学院 201 年0 月

摘要 在工业、农业和生活中,对温度和湿度数据的监测具有非常重要的实际应用。人们生活水平的改善和科技的不断进步,无论是农业还是工业或日常生活中对温度和湿度数据监测都有越来越高的要求。本课题的设计基础是基于nRF24L01通信模块的无线多路温湿度数据采集与传输电路系统的设计,主要应用于特殊环境或工农业现场的温湿度采集与监测。系统采用无线通信技术和无线温湿度传感器采集技术,利用无线数据的通信技术能够在很大程度上降低空间布线所带来的施工难度和施工成本。本系统选用STM32单片机作为主控芯片,系统包括无线数据通信模块,DHT11温湿度传感器,LCD液晶显示模块,蜂鸣语音报警模块,以及模拟继电器LED指示等外围电路。 系统由主机-从机-从机的结构体系组成,主机系统可同时对多个传感采样节点进行数据的汇集。传感器节点通过从机将实时温湿度数据采集到单片机,经过数据运算再通过nRF24L01模块发送给主机,主机接收到从机的数据之后需要对数据进行测量和处理,与程序设定的上限值进行比对,判断监测传感节点的参数是否达到预警值,并对报警电路和模拟继电器模组进行相应的控制。最后经过实际的软硬件测试之后,本作品实现了STM32单片机采集多节点温湿度传感器数据,通过nRF24L01模块及特殊通讯协议进行一定距离的传输,最后在主机的LCD12864液晶上显示出来的模型。 关键词:单片机;nRF24L01;传感器;主机;LCD液晶屏 ABSTRACT

超声波传感器数据采集及界面开发

无线传感网络技术 课程实训(论文) 超声波传感器数据采集及界面开发 院(系)名称电子与信息工程学院 专业班级物联网121 学号120402066 学生姓名江立骥 指导教师李锐副教授 起止时间:2015.6.29—2015.7.17

课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:物联网工程

本科生课程设计(论文) 目录 第1章绪论 (1) 1.1超声波传感器发展概况 (1) 1.2超声波传感器在物联网技术中的应用 (2) 1.3本文研究内容 (2) 第2章总体设计方案 (3) 2.1 方案论证 (3) 2.2总体设计方案框图及分析 (3) 第3章超声波传感器单元硬件设计 (5) 3.1超声波传感器特性与参数: (5) 3.1.1超声波传感器特性 (5) 3.1.2超声波传感器参数 (5) 3.2 模块工作原理 (6) 第4章MATLAB串口界面开发调试 (8) 4.1 MATLAB开发环境 (8) 4.2程序代码 (11) 4.3.1打开串口 (11) 4.3.2停止显示 (12) 4.3.3十进制显示 (13) 4.3.4 清空 (13) 4.3.5 清空发送区 (14) 第5章综合测试与数据分析 (15) 5.1仿真与调试 (15) 5.2数据的采集 (15) 第6章总结 (18) 参考文献 (19)

第1章绪论 1.1超声波传感器发展概况 随着科技的迅猛发展越来越多科技成果被广泛的运用到人们的日常生活当中,给我们的生活带来了诸多方便。这一设计就是本着这个宗旨出发,利用超声波的特性来为我们服务。 人们能听到声音是由于物体振动产生的,它的频率在20HZ-20KHZ范围内,超过20KHZ称为超声波,低于20HZ的称为次声波。常用的超声波频率为几十KHZ-几十MHZ。由于超声波指向性强,因而常于距离的测量。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人,汽车安全,海洋测量等上得到了广泛的应用。 与激光测距、红外线测距相比,超声波对外界光线、色彩和电磁场不敏感,更适于黑暗、电磁干扰强、有毒、灰尘或烟雾的恶劣环境,在识别透明及漫反射性差的物体上也更有优势。而且超声波还有其指向性强、能量消耗缓慢、传播距离较远等优点。超声波测距是一种非接触式测量,广泛应用于倒车防撞雷达、机器人接近觉、海洋测量、物体识别等领域。距离是在不同的场合和控制中需要检测的一个参数,所以,测距就成为数据采集中要解决的一个问题。距离是在不同的场合和控制中需要检测的一个参数,所以,测距就成为数据采集中要解决的一个问题。尽管测距有多种方式,比如,激光测距,微波测距,红外线测距和超声波测距等。但是,超声波测距不失为一种简单可行的方法。超声波距离传感器可以广泛应用在物位(液位)监测,机器人防撞,各种超声波接近开关,以及防盗报警等相关领域,工作可靠,安装方便,防水型,发射夹角较小,灵敏度高,方便与工业显示仪表连接,也提供发射夹角较大的探头。本设计是超声波测距仪装置,该装置利用了发射接收一体化的超声波传感器和微处理器。采用超声波传感器分时工作于发射和接收,利用声波在空气中的传播速度和发射脉冲到接收反射脉冲的时间间隔计算出障碍物到超声波测距器之间的距离。因此经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。在日常生活中起了广泛的作用。

传感器数据采集与信号隔离器方案

SCA DA系统概述 SCADA(Supervisory Control And Data Acquisition)系统,即数据采集与监视控制系统。SCADA系统的应用领域很广,它可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。在电力系统以及电气化铁道上又称远动系统。 SCADA系统是以计算机为基础的生产过程控制与调度自动化系统。它可以对现场的运行设备进行监视和控制,以实现数据采集、设备控制、测量、参数调节以及各类信号报警等各项功能。 由于各个应用领域对SCADA的要求不同,所以不同应用领域的SCADA系统发展也不完全相同。 在电力系统中,SCADA系统应用最为广泛,技术发展也最为成熟。它作为能量管理系统(EMS系统)的一个最主要的子系统,有着信息完整、提高效率、正确掌握系统运行状态、加快决策、能帮助快速诊断出系统故障状态等优势,现已经成为电力调度不可缺少的工具。它对提高电网运行的可靠性、安全性与经济效益,减轻调度员的负担,实现电力调度自动化与现代化,提高调度的效率和水平中方面有着不可替代的作用。 SCADA在铁道电气化远动系统上的应用较早,在保证电气化铁路的安全可靠供电,提高铁路运输的调度管理水平起到了很大的作用。在铁道电气化SCADA系统的发展过程中,随着计算机的发展,不同时期有不同的产品,同时我国也从国外引进了大量的S CADA产品与设备,这些都带动了铁道电气化远动系统向更高的目标发展。 数据采集与监视控制系统(SCA DA)中,各类型传感器信号隔离、放大、转换IC选型参考SCADA系统要实现数据采集、设备控制、测量、参数调节以及各类信号报警等各项功能,就要把现场的压力、温度、湿度、流量、速度、液位、位移等传感器感应的信号进行采集、隔离转换处理。而不同的传感器由于工作方式、配电、输出信号类型等方面的差异,对隔离放大器产品的功能选择和匹配上也不相同。 现场各种类型传感器信号隔离放大、变换应用举例: 1、安全 为了确保人身和设备的安全,安装、检修、更换本系列产品时,请务必完全关闭设备运行并切断电源。以免因错误信号导致控制系统失控而造成事故,给人身和设备安全带来危害。 ISO系列隔离放大器现场安全保护典型应用方案图:

超声波传感器测距

US-100 超声波测距模块 1.概述 US-100 超声波测距模块可实现2cm~4.5m 的非接触测距功能,拥有2.4~5.5V 的宽电压输入范围,静态功耗低于2mA,自带温度传感器对测距结果进行校正,同时具有GPIO,串口等多种通信方式,内带看门狗,工作稳定可靠。 2.主要技术参数 工作电压:DC 2.4V~5.5V 静态电流:2mA 工作温度:-20~+70 度 输出方式:电平或UART(跳线帽选择) 感应角度:小于15 度 探测距离:2cm-450cm 探测精度:0.3cm+1% UART 模式下串口配置:波特率9600,起始位1 位,停止位1 位,数据位8 位,无奇偶校验,无流控制。

3.实物图 (自己拍的不是很清楚) 4.测量原理 选用超声波传感器来采集信号,超声波发射端和接收端在同一水平面上。首先发射端向目标发射超声波,并同时启动定时器计时,超声波在空气中传播的途中一旦遇到障碍物后就会被反射回来,当接收端收到

反射波后就会给负脉冲到单片机使其立刻停止计时。定时器能够准确的记录下超声波发射点至障碍物之间往返传播所用的时间t,设声速为c,可得距离测量值为:s=ct/2,由单片机控制定时器可测得t值,从而得到s 值。 5.程序源代码 本代码是基于C8051F120单片机,采用LCD液晶显示屏进行显示,经过多次调试可将误差缩小至1-2mm。 #include #include #include typedef unsigned char uchar; typedef unsigned int uint; extern uchar old_SFRPAGE; double n0=0,n=0; float M0, t,s; sbit D=P1^0;//连TX //输出高低电平 sbit Q=P1^1;//连RX uchar flag=0; uchar flag_0=1; void timer1_int() // 定时器1,产生中断 { old_SFRPAGE = SFRPAGE; SFRPAGE=0X00; TL1=0X00; TH1=0X00; TMOD|=0X90; //定时器1方式1,16位定时器功能, CKCON=0X00; //TCLK=SYSCLK/12; TCON|=0X40; //启动定时器1 ET1=1;EA=1; //允许定时器1中断 SFRPAGE = old_SFRPAGE; } void timer1_intr() interrupt 3

传感器及数据采集技术

《能力拓展训练》任务书 题目: 传感器及数据采集技术 能力拓展训练目的: 《能力拓展训练》的主要目的是安排学生进行与专业有关的综合性设计和研究,开展专题调研与研究活动,培养学生综合应用所学知识分析问题、解决问题的能力;锻炼学生查询文献资料、灵活运用知识、有效开展科学研究的能力;提高学生的综合素质。根据本专业需求和特点,需要在通信专业知识、实验技能方面进行综合提高,使学生对常用的数据分析与处理原理及方法有较为全面的了解,能够运用相关软件进行模拟分析。 能力拓展训练内容和要求: 要求学生根据所选方向,对某相关课题和问题进行调研,查阅资料,分析问题,设计和比较方案,进行综合分析、实验或仿真并得出结论,写出研究报告。 初始条件: (1)鉴主15楼“通信实验室一”MBC-5W移动通信实验箱,鉴主13楼THEX-1型现代通信原理与技术实验平台; (2)Matlab,Protel等; (3)武汉理工大学图书馆及图书馆网站上的“电子资源导航”。 时间安排: 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要 (2) Abstract (3) 1.传感器 (4) 1.1传感器的定义 (4) 1.2传感器的分类 (4) 1.3传感器的特性 (4) 1.3.1传感器的静态特性 (4) 1.3.2传感器的动态特性 (5) 1.3.3传感器的迟滞特性 (5) 1.4 传感器参数 (5) 1.4.1 传感器的线性度 (5) 1.4.2 传感器的灵敏度 (5) 1.4.3 传感器的分辨力 (6) 1.5传感器种类 (6) 1.5.1 压电传感器 (6) 1.5.2电阻式传感器 (7) 1.5.3电容式传感器 (9) 1.5.4电感传感器 (10) 1.5.5磁电式传感器 (11) 1.5.6 霍尔效应传感器 (11) 1.6传感器的选用 (11) 1.7 传感器的应用 (12) 2.数据采集技术 (13) 2.1概述 (13) 2.1.1采样频率、抗混叠滤波器和样本数 (13) 2.2 数据采集系统的构成 (14) 2.3模入信号类型 (14) 2.3.1 数字信号 (14) 2.3.2 模拟直流信号 (14) 2.3.3 模拟时域信号 (15) 2.3.4 模拟频域信号 (15) 2.4.1 接地信号 (15) 2.4.2 浮动信号 (16) 2.5 测量系统分类 (16) 2.5.1 差分测量系统 (16) 2.4.2参考地单端测量系统(RSE) (17) 2.4.3无参考地单端测量系统(NRSE) (17) 2.5 信号调理 (18) 参考文献 (19)

实验四——基于超声波传感器的盲人行走探测器

实验四——基于超声波传感器的盲人行走探测器 一.设计要求 (1)探测距离:0~5m(能根据距离障碍物远近发出不同声响报警);(2)探测前端物体高度:距地最低≤10cm,悬空吊挂距地≥2m; (3)探测前端物体探测角度:≥60度。 二.电路设计方框图: 三.电路设计图 图1 传感器设计图 图2 超声波测距电路 四.软件设计流程图

五.电路设计原理 1.各单元电路原理 (1)工作时单片机控制发送超声波,探测前方是否有障碍物,并接收反射回超声波传感器的信息。根据上下两个传感器传回的不同信息计算障碍物据两个传感器的距离,从而确定其方位。使用者需将两个传感器别在衣物的两个地方,比如肩头和膝盖处,两个传感器之间的距离要适当远,这样得到的距离才准确。为了区分两个传感器的信息,发送两种不同波长的超声波。 (2)具体来看,40KHZ的超声波脉冲信号由单片机的P1.0口输出。由于其电流十分有限,所能提供的功率无法满足超声波传感器发射所需要求,因此设计时在输出端接上一个由比较器LM311构成的比较电路来驱动超声波发射头。发射出的超声波遇到障碍物反射回来,超声波传感器接收头接收。在设计硬件电路时,需注意保证超声波接收器与发射器相互对应,否则会影响超声波的接收效果。由于经过反射后的信号较弱,单片机接收后难以进行判断,因此需要设计放大电路对接收到的正弦信号进行放大。本系统采用集成运放实现,选用低通滤波放大器INAI 11对反射回来的超声波信号进行放大并且滤除部分干扰信号,得到的信号送人单片机内部进行信号处理.由单片机通过声波传输时间计算障碍物的距离。 五.仪器选择原理 1.传感器选择 1. 选用超声波传感器。超声波传感器不断发送超声波,在发送的同时开始计时.发射波在空气中遇到障碍物后反射回来.超声波接收头收到反射信号后.随即停止计时。利用记录下的发射和接收信号时间羞t.便可获得障碍物的距离.其计算公式为:S=C*t/2。声波在空气中的传播速率c的计算公式:C=331.4√(1+T/273)m/s,其中T为摄氏温度。

物联网传感器数据采集方案

在工业物联网场景中,企业需要把现场传感器采集的数据通过网络实时传输到云上的业务系统,对作业环境、设备运行情况进行实时监控和预测性维护。所以,也不难看出,其对于工业的发展和促进也是起到了很大的作用。此外,我们还可以通过物联网平台,以MQTT协议方式传输,以适应设备规模增长和实时性、稳定性需求,降低运营维护成本。 基于这样的优点,大家不禁感到好奇:到底物联网平台是怎样构建的,其具体的数据链路和操作步骤又是如何的呢?下面,我们就来一起看看吧。 一、数据链路 1、测温器将物理信号转换成数字信息,组装成结构化数据,通过无线网络传输,采用MQTT协议接入阿里云物联网平台。 2、物联网平台的规则引擎模块对原始数据进行过滤、富化、转换,实时输出到业务服务器。 3、业务服务器将数据存储到数据库,展示给C端用户。 二、操作步骤 1、在物联网平台控制台配置产品、设备、通信Topic和数据流转方案,想

要了解到具体方案信息的,可以咨询相关专业的公司。 2、对设备端进行业务开发,这点又与之前提到的配置产品这些数据流转方案不同,需要考虑的是移动设备端上面的具体开发。 3、对服务端进行业务开发,实现接收设备数据和下发控制指令。 4、启动服务端程序,与物联网平台建立连接,进行整体联调运行,最后这点就和设备端的上报数据有关,也是最为关键的一步,大家在执行操作时一定要多多注意。 关于物联网平台传感器数据采集方案大约的概述就是如上面说的这样,更加具体的设备端开发,还是需要大家自己去了解,也希望能对大家有所帮助。 杭州任联科技有限公司,简称任联,专注于物联网、大数据技术为基础的安防产品和解决方案的研发。公司自主研发智慧基站、车载基站、手持搜索机、各类RFID标签等硬件产品以及电动车智能防盗大数据平台,能够给客户提供成熟的电动车智能防盗解决方案,老人、小孩及特殊人员定位,有源标签资产管理等解决方案,立体打造智慧城市安防体系。

最新光纤传感器的应用研究

光纤传感器的应用研 究

光纤传感器的应用研究 孙义才 2011301510103 电科三班 摘要:光纤传感技术是一门新的科学技术,也是信息社会的一个重要技术基础,在当代高科技中占有十分重要的位置。该技术是测量技术、半导体技术、计算机技术、信息处理技术、微电子学、光学、声学、精密机械、仿生学、材料科学等众多学科相互交叉的综合性高新技术和密集型前沿技术。本课题主要了解光纤导光的基本原理及其在传感技术上应用的物理基础,重点研究光纤传感器敏感的物理量、光纤传感器的基本类型及其相关应用。 关键词:传感器;光纤通信;禁带宽度;光纤传感温度计;光纤传感压强计。 1.序言 光纤传感技术是二十世纪七十年代左右随着光纤通信技术的萌芽而迅速建立起来的,通过以光波这一载体并光纤这一媒质,起到具有感知与信号传输的新型传感技术。作为被测量信号载体的光波和作为光波传播媒质的光纤,具有一系列独特的、其他载体和媒质难以相比的优点。传感技术是近几年热门的应用技术,传感器在朝着灵敏、精确、适应性强、小巧和智慧化的方向发展。在这一过程中,光纤传感器这个传感器家族的新成员倍受青睐。光纤具有很多优异的性能,例如:抗电磁干扰和原子辐射的性能,径细、质软、重量轻的机械性能,绝缘、无感应的电气性能,耐水、耐高温、耐腐蚀的化学性能等,它能够在人达不到的地方(如高温区),或者对人有害的地区(如核辐射区),起到人的耳目的作用,而且还能超越人的生理界限,接收人的感官所感受不到的外界信息。 现阶段,光纤传感领域在世界中的发展大致分为两大方面:应用开发与相关原理性研究。 2.1光纤传感器的结构原理 以电为基础的传统传感器是一种把测量的状态转变为可测的电信号的装置。它的电源、敏感元件、信号接收和处理系统以及信息传输均用金属导线连接,见图(a)。光纤传感器则是一种把被测量的状态转变为可测的光信号的装置。由光发送器、敏感元件(光纤或非光纤的)、光接收器、信号处理系统以及光纤构成由光发送器发出的光经源光纤引导至敏感元件。这时,光的某一性质受到被测量的调制,已调光经接收光纤耦合到光接收器,使光信号变为电信号,最后经信号处理得到所期待的被测量。 可见,光纤传感器与以电为基础的传统传感器相比较,在测量原理上有本质的差别。传统传感器是以机—电测量为基础,而光纤传感器则以光学测量为基础。

原理_超声波传感器元件教学资料

原理_超声波传感器元 件

——————————————————————————————————一种基于单片机的超声波传感器的研究与设计 发布: 2010-9- | 作者: —— | 来源: 电子工程世界 TAG:传感器传感器 现代工业正向着智能化、自动化的方向发展,测距技术作为工业生产的重要组成部分对稳定度和精度的要求也日益严格。传统测量手段由于受环境、工具和人为因素影响,已经不能满足现代工业测量的要求。超声波测距作为一种非接触式的测距方式,以其抗干扰能力强[1-2]、测量范围广、易于控制、测量精度高等优点,已经在工业测量领域得到广泛应用。本系统设计应用于石油泥浆液位测量,设计测量范围为50 cm~600 cm,设计测量精度为厘米级,特点在于系统采用温度补偿对测量数据进行修正,确保准确性。 1 工作原理及系统设计 1.1 超声波测距原理 超声波传感器主要由双压电晶片振子、圆锥共振板和电极等部分构成。两电极间加上一定的电压时压电晶片就会被压缩产生机械形变,撤去电压后压电晶片恢复原状。若在两极间按照一定的频率加上电压,则压电晶片也会保持一定的频率振动。经试验测得此型号压电晶片的固有频率为38.4 kHz,则在两极外加频率为40 kHz的方波脉冲信号,此时压电晶片产生共振,向外发射出超声波。同理,没有外加脉冲信号的超声波传感器在共振板接收到超声波时也会产生共振,在两极间产生电信号[3]。 1.2 系统原理设计 本系统硬件主要由超声波发射、超声波接收及放大、单片机控制与液晶显示、温度采集和补偿等部分组成,如图1所示。当按下复位键启动系统工作时,单片机向传感器发射头送出若干40 kHz的方波脉冲,同时启动定时器对超声波传播时间进行计时。当接收头收到反射回的超声波(在有效测距范围内)并

传感器信号采集系统中系统包的分析与设计

传感器信号采集系统中系统包的分析与设计 石永,祁耀斌,姜德生 (武汉理工大学光纤传感中心,湖北 武汉 430070) 摘要:文章介绍了极限编程的基本概念和其主张的包的设计原则,并在此基础上,详细阐述如何在传感器信号采集系统中进行系统包的分析和设计。 关键词:极限编程,包的设计原则,信号采集系统 中图分类号:TP311 文献标识码:A 1、引言 极限编程(Extreme Programming,XP)是Kent Beck于1999年提出的一个创新的过程方法论。它是一种高度动态的过程,能通过非常短的迭代周期来应对需求的变化。 极限编程的特点是弱化针对未来需求的设计,特别注重当前需求的简化。首先开发出目标系统最重要的特性,可以迅速向客户提供所需的功能。然后随着代码的演进,通过重构来满足新的要求,从而使整个项目失败的风险降到最小。 基于极限编程的设计是一个持续的应用原则、模式和实践来改进软件的结构和可读性的过程。它致力于保持系统设计在任何时候都尽可能的简单、干净以及富于表现力。为了有助于设计人员在开发中使软件具有灵活性、可维护性以及可重用性等良好结构,极限编程思想提出了以下五个面向对象设计原则: (1)、单一职责原则(SPR):对一个类而言,应该仅有一个能引起它产生变化的因素。 (2)、开放-封闭原则(OCP):软件实体应该是可以被扩展的,但不是被用来修改的。 (3)、Liskov替换原则(LSP):子类必须能替换它们的基类。 (4)、依赖倒置原则(DIP):具体应该依赖于抽象,但抽象不应该依赖于具体。 (5)、接口隔离原则(ISP):不应该强迫使用者依赖于他们使用的方法。接口应该属于其使用者,而不是属于它所在的类的层次结构中。 2、包的设计原则 极限编程思想在系统包的设计方面提出了六个设计原则,涉及包的创建、相互关系的管理以及包的使用,前三个原则用来指导如何把类划

基于LabVIEW的多传感器信息采集平台

基于LabVIEW的多传感器信息采集平台 摘要:车辆定位中利用多传感器信息融合技术可以提高定位精度。系统中的传感器数量急剧增加,传统仪器很难满足整个系统的测量需求。本文开发了一种基于虚拟仪器软件开发环境LabVIEW的多传感器信息采集平台,将多传感器数据采集、预处理、信息显示、存储及数据回放集成在一起,解决了以往实现多传感器信息同步十分困难的问题,为将来进一步研究利用虚拟仪器测量多传感器信息及进行多传感器信息融合奠定了基础。 关键词:LabVIEW;数据采集;全球定位系统;惯性测量单元 引言 车辆定位导航技术是智能交通系统( ITS)中一个重要技术,而定位精度、定位数据的连续性和可靠性是导航系统性能的三个重要因素。车辆定位导航的精度直接取决于各个传感器的精度,而传感器精度的提高往往受技术、价格等因素的影响。目前广泛采用的基于多传感器融合的组合导航系统,能够有效提高导航定位精度,增强导航系统的可靠性,进而充分保证导航数据的连续性和可用性。传感器数量在系统中的需求增加,传统仪器不再适应系统要求。本文作者利用NI公司的虚拟仪器编程软件LabVIEW所设计的多传感器信息采集平台,为组合导航中的多传感器信息采集工作提供了一个通用的平台,克服了传统仪器功能单一,灵活性差,更新和维护费用高的缺点。并且将数据采集、预处理、信息显示、存储和回放集成在一起,形成统一格式的数据文件,方便与其它数据分析软件的接口,例如与Matlab的接口。在这个多传感器信息采集平台,各种传感器信息可以显示在同一界面上,可以很方便地在其它传感器的信息中添加GPS时间信息,解决了以往实现多传感器信息同步困难的问题。 软件开发平台LabVIEW及结构 LabVIEW全称是Laboratory Virtual InstrumentEngineering Workbench ,是目前十分流行的虚拟仪器的软件开发平台,是美国国家仪器公司(National Instrument) 推出的一种基于图形开发、调试和运行程序的集成化环境,是目前国际上唯一的编译型的图形化编程语言。 系统硬件结构 实现此平台的硬件结构如图1所示。各种传感器通过串行接口与计算机相连,实现与计算机的通信,计算机利用系统的LabVIEW程序对各种传感器发送控制命令,多传感器信息通过串口送入计算机,供LabVIEW程序进行数据的识别,读取,存储以及后处理工作。各种传感器信息分别通过各自接口与计算机通信之间是并行的。由于实验室条件有限,多传感器仅以IMU和GPS为例完成了系统的设计工作。

基于超声波传感器的障碍物检测课程设计报告

基于超声波传感器的障碍物检测课程设计报告

《智能仪器仪表设计基础》 课程设计报告 单位: 学生姓名: 专业: 班级: 学号:

指导老师: 成绩: 设计时间:2013 年5月 指导老师提供的设计题目和要求 1、设计题目:基于超声波传感器的障碍物检测电路仿真设计 2、指导老师: 3、设计条件: [1]仿真软件可用Multisim10软件或者saber软件。 [2]超声波传感器详细参数: 工作频率:40KHz±1.0KHz 声压值:≥94dB(30cm/10Vrms sine wave) 灵敏度:≥-82dB/v/u bar(0dB=v/pa); 余振::≤1.2ms; -6dB方向性(度):60°±10° 电容:2000pf±10%; 最大输入电压(Vp-p):150(40KHz) 使用温度范围:-35℃—+80℃ 储藏温度范围:-40℃—+85℃ 4、设计要求: [1]设计电路包括超声波发射电路、超声波回波接收电路两部分。超声波发 射电路包括升压激励模块。超声波回波接收电路包括一级带通滤波电路、二级带通电路、回波二值化电路组成。 [2]当在超声波发射电路输入端输入VPP=5V,Vmin=0V的方波信号时, 超声波发射电路输出端能输出VPP=100V~150V,f=40KHZ的一个激

励信号。 [3]当在超声波回波接收电路输入端输出VPP=60mV~2V,f=40KHZ的正 弦波信号时,超声波回波接收电路输出端能输出电平信号。当在超声波回波接收电路输入端输入低电平信号时,超声波回波接收电路输出端能输出高电平信号。 [4]附加要求:请用虚拟仪器显示各个电路模块输入端信号及输出端信号 5、参考书目 [1]胡向东,刘京诚,余成波等编著,传感器与检测技术机械工业出版社,2009 [2] 张国雄主编测控电路机械工业出版社,第4版 一、摘要 本次仿真实验设计电路包括超声波发射电路、超声波回波接收电路两部分。超声波发射电路包括升压激励模块。超声波回波接收电路包括一阶低通滤波电路、二级低通电路、回波二值化电路组成。在本次应用Multisim10软件仿真实验过程中我们用555定时器产生了0~5V的方波激励信号,并通过升压激励电路最终能输出VPP=100V~150V,f=40KHZ的一个激励信号。 而当在超声波回波接收电路输入端输出VPP=60mV~2V,f=40KHZ的正弦波信号时,超声波回波接收电路输出端能输出电平信号。当在超声波回波接收电路输入端输入低电平信号时,超声波回波接收电路输出端能输出高电平信号。 二、相关电路概述及原理简介 1、超声波传感器 超声波发射与回波接收电路的主要作用是提高驱动超声波传感器的脉冲电压幅值,有效地进行电/声转换,增大超声波的发射距离,并通过收发一体的超声波传感器将返回的超声波转变成微弱的电信号。超声波发射与回波接收电路如图3所示(画出一路,其他三路与该路一样)。

RFID应用于传感器数据采集方案分析

RFID应用于传感器数据采集方案分析 一.实现目标 目前采用手持式数据采集器无线采集所需传感器的数据,无线传感器是用电池供电,现在存在的问题是: 1.传感器若连续供电工作第一降低传感器寿命,第二传感器上供电的电池电量有限,会在一定时间耗尽。 2.如果只在需要获得传感器数据的时候给传感器通电,这么操作又比较麻烦。 根据目前了解的RFID的作用,能否用RFID电子标签做到传感器上,当需要采集时候,首先将RFID激活,用RFID标签将传感器接通电路,这样就可以实现传感器在需要时候才通电,不需要的时候可以关闭节省电池电量。 传感器工作电压5V或者12V,要求无线手持式采集前和无线传感器距离不小于1米。

二.RFID简单介绍 RFID是Radio Frequency Identification的缩写,即射频识别。 RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。 短距离产品不怕油渍、灰尘污染等恶劣的环境,可在这样的环境中替代条码,例如用在工厂的流水线上跟踪物体。长距产品介绍多用于交通上,识别距离可达几十米,如自动收费或识别车辆身份等。 RF(Radio Frequency)技术被广泛应用于多种领域,如:电视、广播、移动电话、雷达、自动识别系统等。专用词RFID(射频识别)即指应用射频识别信号对目标物进行识别。 最基本的RFID系统由三部分组成: ●标签(Tag):由耦合元件及芯片组成,每个标签具有唯一的电子编码, 附着在物体上标识目标对象; ●阅读器(Reader):读取(有时还可以写入)标签信息的设备,可设计 为手持式或固定式; ●天线(Antenna):在标签和读取器间传递射频信号。 电子标签中一般保存有约定格式的电子数据,在实际应用中,电子标签附着在待识别物体的表面。阅读器可无接触地读取并识别电子标签中所保

传感器数据采集

传感器数据采集系统

目录 1数据采集方式 (3) 2系统架构 (5) 2.1 采用总线型方式实现 (5) 2.2 采用无线通讯方式 (5) 2.3 两者比较 (5) 3换能器类型 (6) 3.1 流量计 (6) 3.2 电能计量表 (7) 3.3 压力传感器 (7) 4换能器选型 (8) 4.1 流量计 (8) 4.2 电能计量表 (9) 4.3 压力传感器 (9)

1数据采集方式 数据采集通常有两种,一种是从数据源收集、识别和选取数据的过程。另一种是数字化、电子扫描系统的记录; 工业上的数据采集系统大致可以分为四类: 1) 基于通用微型计算机(如PC机)的数据采集系统 这种系统主要功能是将采集来的信号通过外部的采样和A/D转换后的数字信号通过接口电路送入微机进行处理,然后再显示处理结果或经过D/A转换输出。它主要有以下几个优缺点: a) 系统较强的软、硬件支持。通用微型计算机系统所有的软、硬件资源都 可以用来支持系统进往工作。 b) 具有自主开发能力。 c) 系统的软硬件的应用配置比较小,系统的成本较高,但二次开发时,软 硬件扩展能力较好。 d) 固在工业环境中运行的可靠性差,对安放的环境要求较高。程序在RAM 中运行,易受外界干扰破坏。 2) 基于单片机的数据采集系统 它是由单片机及其一些外围芯片构成的数据采集系统,具有如下优缺点: a) 系统不具有自主开发能力。因此,系统的软硬件开发必须借助开发工具。 b) 系统的软硬件设计与配置规模都是以满足数据采集系统功能要求为原 则,因此系统的软硬件应用,配置比接近于1,具有最佳的性价比;系 统的软件一般都有应用程序。 c) 系统的可靠性好,使用方便。应用程序在ROM中运行不会因外界的干 扰而破坏,而且上电后系统立即进入用户状态。 3) 基于DSP数字信号微处理器的数据采集系统 DSP数据采集系统设计器有能力响应和处理采样模拟信号得到的数据流,如乘法和累加求和运算等。如常用的数字信号处理芯片有两种类型,一种是专用DSP芯片,另一种是通用DSP芯片。基于DSP数字信号微处理器的数据采集系统的特点如下:精度高、灵活性好、可靠性高、容易集成、分时复用等,但同时其价格不菲。

基于Matlab的温度传感器数据采集和界面开发

无线传感网络技术 课程实训 温度传感器数据采集及界面开发 院(系)名称电子与信息工程学院 专业班级物联网121班 学号120402007 学生姓名薛红见 指导教师贾旭副教授 起止时间:2015.6.29—2015.7.17

课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:物联网工程

目录 第1章绪论 (1) 1.1 温度传感器技术应用概况 (1) 1.2本文研究内容 (2) 第2章温度传感器数据采集总体设计方案 (3) 2.1 传感器信息采集设计方案 (3) 2.2总体设计方案框图及分析 (4) 第3章基于MATLAB温度传感器的设计 (5) 3.1温度传感器的设计理念 (5) 3.1.1 温度传感器的定义 (5) 3.1.2传感器的原理 (5) 3.2 传感器GUI布局 (6) 第4章温度传感器程序软件及调试 (9) 4.1 编写回调函数 (9) 4. 2附各按键的程序源代码 (11) 第5章串口调制及界面运行 (12) 5.1界面串口选择 (12) 5.2打开串口查看结果 (12) 参考文献 (15)

第1章绪论 1.1 温度传感器技术应用概况 随着现代人们生活水平的提高以及我国网络技术应用的普及,我国的网络技术的开发水平已经达到了一定的层次。人们日常生活中对网络的需求也是日益增多,故此,我们在生活的各个方面对传感器网络技术传感器网络技术的开发及应用也被人们所普遍接受,并得到广泛的应用。 传感器网络是信息感知和采集的一场革命,也被认为是21世纪最重要的技术之一。它将会对人类未来的生活方式长生深远的影响,通过对传感器信息的采集程序的设计思路,传感器将外界的温度等模拟量转变为数字信号,再将收集到的信号通过计算机进一步给予显示、处理、传输与记录,对收集到的自然数据的传达给人类。 本次的温度传感器系统设计对温度信息的收集是由温度传感器网络系统来完成的。温度传感器网络是在监测区域内合理的布置大量的传感器节点,并且节点之间通过自组织方式构成网络。传感器节点监测的数据沿着其他传感器节点逐跳地进行传输,在传输过程中监测数据可能被多个节点处理,经过多跳后路由到汇聚节点,最后通过互联网或卫星到达管理节点,再将所得信息数据传递给控制计算机。 如图1.1为传感器网络的体系结构图。此图详细的画出了传感器节点之间传递信息的过程。 图1.1 传感器网络体系结构 在我们现代日常生活当中,传感器技术应用的十分广阔。从传感器的诞生至今为止,传感器的体积在不断的减小,种类也从单一到现在生产的多种多样,种类及用途在不断

光纤传感器原理与应用

光纤传感器原理与应用 1 引言 传感器技术、通信技术、计算机技术是现代信息技术的三大支柱,传感器作为探测与获取外界信息的重要环节之一而被应用于工业、农业及军事等各个领域。 近20多年来,光纤传感器的发展则大有取代传统传感器的趋势。光纤传感器是光通信和集成光学技术发展的结晶,与以往的传感器不同,它将被测信号的状态以光学的形式取出[1]。光信号不仅能被人所直接感知,利用半导体二极管等小型简单元件还可以进行光电、光学转换,极易与一些电子装备相匹配。此外,光纤不仅是一种敏感元件,还是一种优良的低损耗传输线,因此,光纤传感器还可以用于传统的传感器所不适用的远距离测量。 自从20世纪70年代末光纤传感器诞生以来,便由于其具有的防火、防爆、精度高、损耗低、体积小、重量轻、寿命长、性价比高、复用性好、响应速度快、抗电磁干扰、频带范围宽、动态范围大、易与光纤传输系统组成遥测网络等优点而被广泛地应用于各行各业。随着对其研究的不断深入,光纤传感器势必会对科学研究、国民生产、日常生活等诸多领域产生深远影响。 2 光纤传感器基本构成及原理 光纤传感器由光源、入射光纤、出射光纤、光调制器、光探测器以及解调制器组成。其基本原理是将光源的光经入射光纤送人调制区,光在调制区内与外界被测参数相互作用,使光的光学性质(如强度、波长、频率、相位、偏正态等)发生变化而成为被调制的信号光,再经出射光纤送入光探测器、解调器而获得被测参数。 光纤传感器按传感原理可分为两类:一类是传光型(非功能型)传感器[2],另一类是传感型(功能型)传感器[3]。在传光型光纤传感器中,光纤仅作为光的传输媒质,对被测信号的感觉是靠其它敏感元件来完成的,这种传感器中出射光纤和入射光纤是不连续的,两者之间的调制器是光谱变化的敏感元件或其它性质的敏感元件。在传感型光纤传感器中光纤兼有对被测信号的敏感及光信号的传输作用,将信号的“感”和“传” 合而为一,因此这类传感器中光纤是连续的。

相关文档
最新文档