
传感器
文章平均质量分 86
Mr Robot
When I’m old and dying, I plan to look back on my life and say “wow, that was an adventure,” not “wow, I sure felt safe.”
山东南海岸程序猿,美国《时代周刊》2006年度风云人物;
《感动中国》2008年度人物;
联合国2019年度“地球卫士奖”
国际奥委会2022年”奥林匹克奖杯“获奖者
展开
-
labview温度报警系统
STM32每个芯片内部集成的温度传感器特性参数不完全相同,用户购买的My_ARM学习板可能与本节实验结果不一致。因此,建议利用该传感器测量芯片温度的相对变化,而非当前环境中的绝对温度。如果用户坚持使用STM32内部温度传感器测量绝对温度,可以按照下面的步骤先校准一下环境温度系数。1)运行本节实验程序,获取ADC1通道16上的温度传感器数据,记为adc_16。2)将一支数字温度计放置在My_ARM学习板上的STM32芯片表面,读取当前温度值,记为Temp_Thermometer(TT)。3)利用万用表原创 2022-10-06 01:47:55 · 4420 阅读 · 0 评论 -
基于物联网的智能厨房安全监测系统-上位机程序
最近遇到一个基于TCP/IP网络的远程智能物联网系统,采用Arduino Uno控制器作为下位机,采用LabVIEW作为远程监控软件,两者通过网络实现通信。0x55AA为帧头,操作码0x80为热释电传感器数据的采集,0x81为气体浓度的采集,0x82为温度采集,0x11为第一路继电器闭合,0x10为第一路继电器断开,0x21为第二路继电器闭合,0x20为第二路继电器断开,0x31为第三路继电器闭合,0x30为第三路继电器断开,0x41为第四路继电器闭合,0x40为第四路继电器断开。原创 2022-10-04 18:13:51 · 2634 阅读 · 0 评论 -
基于物联网的智能厨房安全监测系统-下位机程序
在基于物联网的智能厨房安全监测系统中,Arduino Uno控制器需要完成以下功能:1)通过W5100网络模块接收并判断命令,采集和传输温度、煤气浓度、热释电传感器的数据,并通过W5100网络模块上传给LabVIEW软件。提示:将DS18B20温度传感器的VCC和GND分别连接至Arduino Uno控制器的+5V和GND,以给DS18B20提供电源,DS18B20的DQ引脚接至ArduinoUno控制器数字引脚D2,且连接4.7kΩ的上拉电阻,因为DS18B20的DQ引脚正常工作需要添加上拉电阻。原创 2022-10-05 10:15:00 · 1382 阅读 · 0 评论 -
基于物联网的智能厨房安全监测系统-硬件部分
优快云话题挑战赛第2期参赛话题:学习笔记最近遇到一个基于TCP/IP网络的远程智能物联网系统,采用Arduino Uno控制器作为下位机,采用LabVIEW作为远程监控软件,两者通过网络实现通信。初步定为使用labview编写上位机程序进行处理。为啥用labview呢,因为LabVIEW是美国国家仪器公司(NI)的创新软件产品,其全称是实验室虚拟仪器工程平台(Laboratory Virtual Instrument Engineering Workbench),是一种基于G语言(Graphics La原创 2022-10-05 08:15:00 · 2542 阅读 · 0 评论 -
基于物联网的智能厨房安全监测系统-总论
学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢?原创 2022-10-04 23:15:00 · 4402 阅读 · 0 评论 -
基于labview的智能大棚监控系统-上位机
学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢?原创 2022-10-04 22:15:00 · 5456 阅读 · 2 评论 -
基于labview的智能大棚监控系统-下位机
学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢?原创 2022-10-04 21:30:00 · 1278 阅读 · 1 评论 -
单片机温湿度测量程序编程
公司有一个使用单片机多路采集温湿度的项目,还需要在上位机进行波形的查看,信号算法的处理,初步定为使用labview编写上位机程序进行处理。DHT11数字温湿度传感器,是一款含有已校准数字信号输出的温湿度复合传感器,采用专用的数字模块采集技术和温湿度传感技术,具有极高的可靠性与卓越的长期稳定性,内部包含一个电阻式感湿元件和一个NTC测温元件。DHT11的供电电压为3.3~5V,测量范围为湿度20%~90%RH,温度0~50℃,测量精度为湿度±5%RH,温度±2℃,测量分辨率为湿度1%RH,温度1℃。原创 2022-10-04 16:59:06 · 2749 阅读 · 0 评论 -
LabVIEW多路数据采集程序
学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢?原创 2022-10-04 10:15:00 · 7111 阅读 · 1 评论 -
基于labview的光强计编程
学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢?原创 2022-10-04 09:15:00 · 1000 阅读 · 0 评论 -
LabVIEW热敏电阻温度计程序
Arduino Uno是Arduino的典型控制器,拥有Arduino所有的基本功能,使用最为广泛,而且本书的应用篇和项目篇都是基于Arduino Uno来设计的,所以接下来重点介绍Arduino Uno的硬件部分,其他型号Arduino控制板硬件介绍可以参考Arduino官方网站:www.arduino.cc。利用热敏电阻和LIAT中的热敏电阻函数节点,通过Arduino Uno控制板的模拟端口采集与热敏电阻串联电阻的分压值上传给LabVIEW软件,并除以温度系数以获得温度值,实现一个温度计的功能。原创 2022-10-03 17:01:45 · 2190 阅读 · 0 评论 -
温度计编程
从维基百科对Arduino的定义中,我们可以知道Arduino不仅是一种基于Atmel AVR单片机的控制器,而且是一个开源系统,包含了硬件(Arduino控制板)、软件(Arduino IDE)以及开源社区。根据维基百科,Arduino的定义如下:一种开源的单片机控制器,它使用Atmel AVR单片机,采用基于开放源代码的软硬件平台,构建开放源代码simple I/O接口板,并且具有使用类似Java,C语言的Processing/Wiring开发环境。#【国庆活动】带上优快云一起玩转国庆#原创 2022-10-03 16:47:40 · 779 阅读 · 0 评论 -
DAQ编程笔记
通过模拟输入的中级节点AI Config.vi的interchannel delay输入端口,用户可以设置扫描通道过程中两个通道之间的等待时间,也就是通道之间的扫描间隔。高速数据采集设备的每个通道对应一个独立的A/D转换器,如果这些A/D转换器在同一个时钟信号的控制下启动数据转换过程,那么各个通道之间便不存在相位延迟的问题。这里仅介绍前3种常用的DAQ事件类型,general value A输入端口:该端口指定DAQ事件0和DAQ事件1的扫描次数,设定的扫描次数必须大于等于1,系统默认的扫描次数是100。原创 2022-09-27 07:00:00 · 525 阅读 · 0 评论 -
stm32传感器连续采集系统程序笔记
(1)连续采集需要缓冲区作为数据暂存处,AI Config的buffer size参数指定了该缓冲区的大小(以采样点数计),缓冲区过小会造成数据的溢出,旧数据未来得及读取就被新数据覆盖,缓冲区过大则会加重内存资源的消耗,因此,应结合计算机性能和实际运行情况选择缓冲区大小。(4)必要的数据处理和分析过程可放在AI Read之后执行,如本例中的My Data Processing.vi,但不宜编写得太过复杂,因为它是放在循环间隔中进行的,若消耗资源太多,不利于数据采集的连续性。原创 2022-09-27 06:30:00 · 863 阅读 · 0 评论 -
数据采集编程笔记
NI-DAQmx也支持数以百计的传统NI-DAQ所支持的DAQ设备,但并不是全部设备,例如,一些使用ISA总线的设备就仅受传统NI-DAQ支持。NI公司在20世纪90年代首次发布了传统NI-DAQ驱动,对已有的DAQ库进行了许多改进,包括双缓冲采集、对特定传感器类型提供内置标度等,然而在90年代后期,NI-DAQ的研发团队意识到,向传统NI-DAQ添加新特性和设备的同时又要保持API与以前版本兼容的难度越来越大,而且在长期的发展过程中,传统NI-DAQ的API也积累了一些亟待解决的问题。原创 2022-09-26 20:30:00 · 661 阅读 · 0 评论 -
基于AD7705的32路信号采集软件设计
工作过程:首先通过ATmega16的SPI接口驱动AD7705,完成AD7705通道设置、时钟设置、更新速率以及校准模式等,然后启动ATmega16的定时器,在定时器中断函数中查询AD7705的状态,如转换完成则读取转换结果,否则继续等待直到转换完成,如此不断读出所需的转换结果。( SPSR & ( 1 < < SPIF) ) ) / /等待传输结束。( SPSR & ( 1 < < SPIF) ) ) / /等待传输结。( SPSR & ( 1 < < SPIF) ) ) / /等待传输。原创 2022-09-25 09:15:00 · 1036 阅读 · 0 评论 -
信号调理方法总结笔记
从传感器输出的信号形式多样,既有电量形式,又有非电量的形式,这些信号的幅值范围很广,信号的频率范围也很广。而数据采集设备一般只能采集电压信号,其输入范围也只有通用的几种,如0~5V、0~10V及-5V~+5V等。因此,从传感器输出的信号大多要经过调理才能进入数据采集设备,常见的信号调理方法有放大、滤波、隔离、激励、线性化等。原创 2022-09-25 07:15:00 · 3580 阅读 · 0 评论 -
信号采集之传感器信号学习笔记
模拟频域信号与时域信号类似,然而,从频域信号中提取的信息是基于信号的频域内容,而不是波形的形状,也不是随时间变化的特性。连续脉冲信号的幅值也只能取高电平或低电平,但它可由一连串脉冲信号组成,而高低电平状态变化的数目、速度及占空比等,都可用来传递信息,如用于测发动机转速的光学编码器就可以产生连续脉冲信号。在一般的数据采集应用中,常见的信号可分为模拟信号和数字信号两大类,模拟信号是指幅值可取连续值的信号,而数字信号的幅值只能取离散值,即规定的某些值,一般仅为高电平或低电平。上述信号分类不是互相排斥的。原创 2022-09-24 23:15:00 · 3433 阅读 · 0 评论 -
采样定理的学习笔记
采样频率的选择是一个非常重要的问题,由于被测对象多种多样,采样频率的选择又是一个比较困难的问题。而过低的采样频率不足以正确恢复原始信号,采样定理(又称奈奎斯特定理,Nyquist定理)指出,采样频率必须至少是原始信号中所包含最高频率的两倍时,所得到的采样信号才能包含原始信号所有频率分量的全部信息,否则从采样信号恢复原信号时将发生畸变。采样频率或采样率,即每秒采集所得的数据个数,对于采样过程是一个至关重要的参数,确定了合适的采样频率,才可能在数据采集设备允许的性能范围和硬设备成本下,进行正确而可靠的采样。原创 2022-09-24 22:15:00 · 1319 阅读 · 0 评论 -
基于labview的信号采集与频率计算2
这是因为,对于信号x(n),若其真实频率为f,采样率为Fs,采样样本数为#s,经过FFT变换到频域,这时得到的是一根根离散的谱线,两两相邻谱线之间的频率间隔d f=Fs/#s,如果f/d f=#sf/Fs等于整数的话,则f恰好落在其中的一根谱线上。具体推导过程如下:#sf/Fs=(#s/Fs)f,#s/Fs=Tsum为被测信号波形的总的时间长度,f=1/T为被测信号的频率(即周期T的倒数),所以#sf/Fs=Tsum/T,也就是说在时域中的含义是采集到信号波形的周期数。,N-1,对应采样点(值)的编号;原创 2022-09-19 22:45:00 · 4483 阅读 · 2 评论