全部评论(3条)
-
- 怩篓 2012-02-20 00:00:00
- 一般都是通过232转485转换器连接到电脑上的软件, 我这有软件不知道适合你不
-
赞(16)
回复(0)
-
- 京心婉儿 2018-06-12 00:00:00
- 可使用485串口调试工具读取,根据厂家提供的参数获取传感器数据,发送厂家指定指令,解析传感器数据。 ——青木传感,专业的土壤环境测量技术提供商。
-
赞(11)
回复(0)
-
- ifamhcp34 2013-10-29 00:00:00
- 温湿度信号的获取采用电容式温湿度敏感传感器作为温湿度检测器件。环境温湿度与传感器电容成线性关系,所以可方便的将温湿度转化为DS1820可以接受的电信号,本系统中采用EL7556由积分电路、基准电路、频率转换电路及频率—电压(F/V)转换电路等组成,积分电路及R1、R2、C1用于产生一定频率的脉冲信号并从5脚送到8脚。调节R2可以对脉冲信号进行调整,从而使温湿度传感器的线性和灵敏度处于较好的状态;基准电路和频率转换电路可将温湿度传感器的电容变化转化为频率变化,再经频率—电压转化电路后从9脚输出与频率成线性的电压,然后经过C3等滤波后通过A/D转换送入89C51,在进行A/D转换以将其转换成数字信号。本系统中的温湿度传感器为MXS型电容式湿敏传感器,湿度为76%RH时的电容值为500Pf,电容相对变化率为+1.7PF/%,当湿度为0%—RH时,9脚输出的相应信号频率为0—1000Hz,精度为2%,F/V电路输出电压为0—5V。调整时,可先设定湿度为5%RH,然后调节R2,使9脚输出100mV电压即可。
-
赞(1)
回复(0)
热门问答
- 怎样读取温湿度传感器的485数据
2012-02-19 02:59:12
322
3
- dht11温湿度传感器数据读取
- 晶振11.0592波特率57600单片机STC89C52RC调试发现可以读取数据但读取到的数据是错的可能是时序图错了求大神帮忙看看//6ÔÂ1ÈÕ//ʵÏÖ¶... 晶振11.0592 波特率57600 单片机STC89C52RC
调试发现可以读取数据 但读取到的数据是错的 可能是时序图错了 求大神帮忙看看
//6ÔÂ1ÈÕ
//ʵÏÖ¶ÁÈ¡dhtÊý¾Ý²¢ÒÔ×Ö·û´®ÐÎʽ·¢Ë͵½´®¿Ú
#include
#include sbit dht=P2^0; void SendStr(unsigned char *s); void SendByte(unsigned char dat); void getdata(void); void dht11(void); void Delayms(unsigned int i); void Delay_10us(void); unsigned char checkdata_temp=0,checkdata=0; unsigned char RH_DATA_H_temp=0,RH_DATA_H=0; unsigned char RH_DATA_L_temp=0,RH_DATA_L=0; unsigned char T_DATA_H_temp=0,T_DATA_H=0; unsigned char T_DATA_L_temp=0,T_DATA_L=0; unsigned char DATA; unsigned char temp; void Delayms(unsigned int i) //延时0.1ms { unsigned char j; for(;i>0;i--) for(j=0;j<27;j++); } void Delay_10us(void) //延时10us { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); } void InitUART(void ) { TMOD &=0X0F; PCON |=0X80; TMOD |=0X20; REN=0; SM0=0; SM1=1; TL1=TH1=0xff; //波特率57600,晶振11.0592 EA=1; TR1=1; ES=0; } void UARA_SER(void) interrupt 4 { if(RI)RI=0; if(TI)TI=0; } void SendStr(unsigned char *s) //发送一个字符串 { while(*s!='\0') { SendByte(*s); s++; } } void SendByte(unsigned char dat) //发送一个字节 { ES=0; SBUF=dat; while(!TI); ES=1; TI=0; } void dht11(void) //读取温湿度数据 { dht=0; Delayms(180); dht=1; Delay_10us(); Delay_10us(); Delay_10us(); Delay_10us(); dht=1; if(dht==0) { while(!dht); while(dht); getdata(); RH_DATA_H_temp=DATA; getdata(); RH_DATA_L_temp=DATA; getdata(); T_DATA_H_temp=DATA; getdata(); T_DATA_L_temp=DATA; getdata(); checkdata_temp=DATA; } temp=RH_DATA_H_temp+RH_DATA_L_temp+T_DATA_H_temp+T_DATA_L_temp; if(temp==checkdata_temp) { RH_DATA_H=RH_DATA_H_temp; RH_DATA_L=RH_DATA_L_temp; T_DATA_H=T_DATA_H_temp; T_DATA_L=T_DATA_L_temp; checkdata=checkdata_temp; } } void getdata(void) //读取8bit数据 { unsigned char i=0; for(i=0;i<8;i++) { while(!dht); Delay_10us(); Delay_10us(); Delay_10us(); DATA<<=1; if(dht) { DATA|=0x01; SendStr("1"); } else { DATA|=0x00; SendStr("0"); } } } void main(void) { unsigned char text[4]={"TEXT"}; Delayms(20000); InitUART(); while(1) { dht11(); text[0]=RH_DATA_H/10+0X30; text[1]=RH_DATA_H%10+0X30; text[2]=T_DATA_H/10+0X30; text[3]=T_DATA_H%10+0X30; SendStr(text); SendStr("\r\n"); Delayms(65535); } } 展开
2018-11-23 06:57:42
417
0
- 数字温湿度传感器 DHT22 如何读取数据
- 关于数字温湿度传感器DHT22在以下界面读出的数据为什么是三位数的?是基于什么进制?还是其他码?... 关于数字温湿度传感器 DHT22在以下界面读出的数据为什么是三位数的?是基于什么进制?还是其他码? 展开
2015-01-20 20:09:20
379
1
- 奥松温湿度传感器am2320b怎么读取数据
2016-07-29 01:21:54
292
1
- 51单片机读取温湿度传感器数据,显示在1602上
- 求电路图···... 求电路图··· 展开
2014-02-09 06:49:05
375
3
- 如何通过sysfs操作GPIO读取DHT11温湿度传感器数据
2017-08-02 08:45:56
511
1
- 怎样选择温湿度传感器?
2016-10-08 03:33:11
404
1
- 组态软件怎样读取sql中的数据
2016-01-18 11:02:52
509
1
- xju摆锤冲击试验机怎样读取数据
2017-03-07 22:24:28
607
1
- VB读取485温度计问题求教
- PrivateSubCommand1_Click()'发送指令Dimpu()AsByteDimstrdataAsStringDimcrc_js()AsByteReDimpu(5)pu(0)="&H00"pu(1)="&H03"pu(2)="&H00"'2、3为温度计地址pu(3)="&H00"'2、3为温度计... Private Sub Command1_Click() '发送指令 Dim pu() As Byte Dim strdata As String Dim crc_js() As Byte ReDim pu(5) pu(0) = "&H00" pu(1) = "&H03" pu(2) = "&H00" '2、3为温度计地址 pu(3) = "&H00" '2、3为温度计地址 pu(4) = "&H00" '4、5为读取寄存器长度 pu(5) = "&H01" '4、5为读取寄存器长度 crc_js = CRC16(pu()) MSComm1.Output = pu MSComm1.Output = crc_js MSComm1.OutBufferCount = 0 '清除发送缓冲区 End Sub Private Sub Form_Load() MSComm1.CommPort = 7 '串口为7 MSComm1.Settings = "9600,n,8,1" MSComm1.RThreshold = 1 '发送频率为1每发送一个字符都会使 MSComm 控件触发OnComm 事件 MSComm1.SThreshold = 1 MSComm1.InBufferCount = 0 '清除接收缓冲区 MSComm1.OutBufferCount = 0 '清除发送缓冲区 MSComm1.InputMode = comInputModeBinary '二进制接收 If Not MSComm1.PortOpen Then MSComm1.PortOpen = True '打开串口 End If End Sub Private Sub Form_Unload(Cancel As Integer) MSComm1.PortOpen = False End Sub Private Sub MSComm1_OnComm() 'COM事件 Print "返回值:" & MSComm1.CommEvent Select Case MSComm1.CommEvent Case comEventBreak MsgBox "comEventBreak" Case comEventCDTO MsgBox "comEventCDTO" Case comEventCTSTO MsgBox "comEventCTSTO" Case comEventDSRTO MsgBox "comEventDSRTO" Case comEventFrame MsgBox "comEventFrame" Case comEventOverrun MsgBox "comEventOverrun" Case comEventRxOver MsgBox "comEventRxOver" Case comEventRxParity MsgBox "comEventRxParity" Case comEventTxFull MsgBox "comEventTxFull" Case comEventDCB MsgBox "comEventDCB" Case comEvCD MsgBox "comEvCD" Case comEvCTS MsgBox "comEvCTS" Case comEvDSR MsgBox "comEvDSR" Case comEvRing MsgBox "comEvRing" Case comEvEOF MsgBox "comEvEOF" Case comEvReceive MsgBox "接收到数据返回" End Select End Sub 结果是 MSComm1.CommEvent = 1 'ComEvSend 1 发送缓冲区中的字符数少于 SThreshold。 我想获取温度计温度,该如何写啊,求高手指点,附通讯协议。 展开
2017-06-02 00:34:13
444
1
- 如何读取mts profibus dp位移 传感器的数据
2016-06-16 21:24:01
484
1
- 如何处理温湿度传感器传送过来的数据
- 我用的AD模块是EM235,满量程输入为0到10V,PLC为224XPCN,温湿度传感器是西门子Q160,并且要把温湿度数据显示到触摸屏上,我看到别人写的程序是这样处理的:温度=AIW12/64湿度=AI... 我用的AD模块是EM235,满量程输入为0到10V,PLC为224XP CN,温湿度传感器是西门子Q160,并且要把温湿度数据显示到触摸屏上,我看到别人写的程序是这样处理的:温度=AIW12/64 湿度=AIW14/32 为什么要这样处理呢?大家帮帮忙解释下,先谢谢大家了! 展开
2013-10-20 07:08:32
669
4
- SHT10(SHT11)温湿度传感器输出数据不稳定
- SHT10(或SHT11)测量湿度时,输出的数据不稳定,比如测量74%湿度时,在67%~82%之间跳动,测量温度则偏高离普:测量22度时,输出为95度左右乱跳,也不稳定。排除器件损坏的问题,因为换... SHT10(或SHT11)测量湿度时,输出的数据不稳定,比如测量74%湿度时,在67%~82%之间跳动,测量温度则偏高离普:测量22度时,输出为95度左右乱跳,也不稳定。排除器件损坏的问题,因为换了一个还是一样,焊好之后也放置了24小时了,请哪位大师帮忙解决,感激不尽! 展开
2018-11-25 06:39:54
348
0
- PLC如何采集数字温湿度传感器的数据?哪个型号的数字温湿度传感器较好?
2012-05-12 22:27:55
325
1
- DHT11温湿度传感器如何把温湿度数据传给单片机STC89C52
2016-06-14 16:12:20
517
2
- 购买温湿度传感器,温湿度传感器,温湿度传感器哪家好
2018-03-10 05:19:25
566
1
- 西门子温湿度传感器Q171怎样接线
2016-10-19 16:33:54
330
1
- 温湿度传感器vc230a怎样调节湿度
2015-01-25 11:02:46
464
2
- 求教430单片机读取DHT11温湿度传感器的值,为什么不对呢?
- #include
#defineucharunsignedchar#defineuintunsignedint#defineDATA_INP1DIR|=BIT2;//P1REN|=BIT2;#defineDATA_OUTP1DIR&=~BIT2;//P1REN|=BIT2;#defineS_DATA_HP1OUT... #include #define uchar unsigned char #define uint unsigned int #define DATA_IN P1DIR |= BIT2; //P1REN |=BIT2; #define DATA_OUT P1DIR &=~BIT2; //P1REN |=BIT2; #define S_DATA_H P1OUT |= BIT2; #define S_DATA_L P1OUT &=~BIT2; #define G_DATA P1IN&0X04 uchar value; void main(void) {uchar x;
uchar j,i,temp=0;
WDTCTL=WDTPW+WDTHOLD;
DATA_OUT;
S_DATA_H;
while(1)
{
S_DATA_L;
__delay_cycles(1800); //>18ms
S_DATA_H;
__delay_cycles(50);
DATA_IN;
while(G_DATA!=0); //等待从机拉高
__delay_cycles(65); //80us
for(j=5;j>0;j++)
{
for(i=8;i>0;i--)
{
value<<=1;
while(G_DATA==0); //等待从机数据
temp=0; //短,0
__delay_cycles(40); //40us
while(G_DATA!=0)
temp=1; //长,1
value |=temp;
__delay_cycles(50); //40us
} } } } 展开
2013-05-31 23:15:31
493
2
1月突出贡献榜
推荐主页
最新话题
-
- #八一建军节——科技铸盾,仪器护航#
- 如何选择到合适的磷青铜绞线?磷青铜绞线的质量...如何选择到合适的磷青铜绞线?磷青铜绞线的质量解析和如何选择到合适的绞线?磷青铜绞线是一种特殊的铜合金导线,由铜、锡和磷等元素组成,具有很好的机械性能、电气性能和耐腐蚀性。磷青铜绞线基本定义与特性:磷青铜是铜与锡、磷的合金,质地坚硬,可制弹簧。典型成分为铜(90%)、锡(6-9%)及磷(0.03-0.6%)锡元素提升合金的强度和耐腐蚀性,磷则细化晶粒、增强耐磨性铸造性能。耐磨性:表面氧化层使其在特殊环境下耐腐蚀,使用寿命长导电性:保持铜很好导电性能的同时有化电子传输路径非铁磁性:不含铁元素,避免在强磁场环境中产生额外能量损耗弹性:受到外力作用时能迅速恢复原状
- 八一建军节 铁血铸军魂













参与评论
登录后参与评论