佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1678|回复: 6

DC去AC……

[复制链接]
发表于 15-11-2004 12:10 PM | 显示全部楼层 |阅读模式
手头上有一粒易AC来驱动的HS15P(Humidity Sensor),功效不大,0.3mW,1 Vrms。
Supply是用DC的,所以打算用D/A转换器来驱动它……

大家看法如何?
回复

使用道具 举报


ADVERTISEMENT

simonloo 该用户已被删除
发表于 29-11-2004 10:45 AM | 显示全部楼层
ian_lim 于 15-11-2004 12:10  说 :
手头上有一粒易AC来驱动的HS15P(Humidity Sensor),功效不大,0.3mW,1 Vrms。
Supply是用DC的,所以打算用D/A转换器来驱动它……

大家看法如何?


你的說法不太明白,可以再加以說明嗎?
回复

使用道具 举报

发表于 11-3-2006 09:26 PM | 显示全部楼层
原帖由 ian_lim 于 15-11-2004 12:10 PM 发表
手头上有一粒易AC来驱动的HS15P(Humidity Sensor),功效不大,0.3mW,1 Vrms。
Supply是用DC的,所以打算用D/A转换器来驱动它……

大家看法如何?



http://chinese.cari.com.my/myfor ... &extra=page%3D3



大家一起来研究研究,

我的formula是对的,不过我还不清楚要怎样去读output

我的reading方法好象错了







[ 本帖最后由 hi--520 于 11-3-2006 10:15 PM 编辑 ]
回复

使用道具 举报

发表于 11-3-2006 09:29 PM | 显示全部楼层
原帖由 ian_lim 于 15-11-2004 12:10 PM 发表
手头上有一粒易AC来驱动的HS15P(Humidity Sensor),功效不大,0.3mW,1 Vrms。
Supply是用DC的,所以打算用D/A转换器来驱动它……

大家看法如何?



你在那里买的?

我的老师帮我买的,我也想自己买来玩玩
回复

使用道具 举报

发表于 11-3-2006 09:45 PM | 显示全部楼层
[img][/img]


#byte PORTC        =0x07        //PORTC
#bit humidity_H =PORTC.2
#bit humidity_L =PORTC.3


read_of_humidity=0;//reset
    HS15P_read(&read_of_humidity);
    o_read_of_humidity=read_of_humidity;
    v_R1=read_of_humidity*5/1023;
    v_hs15p=        5-v_R1;                                        //
    R_kilo_ohm_hs15p=(5-(read_of_humidity*5/1023))*5442.36/read_of_humidity;
    log_10_R_kilo_ohm_hs15p=log10 (R_kilo_ohm_hs15p);
    pow2 = log_10_R_kilo_ohm_hs15p*log_10_R_kilo_ohm_hs15p;
    pow3 = pow2*log_10_R_kilo_ohm_hs15p;
    RH=0.18*pow3+3*pow2-31*log_10_R_kilo_ohm_hs15p+81-0.75*lm71_in_float+34;


void HS15P_read(int16 *humudity)
{
int8 n;
          setup_adc_ports(ALL_ANALOG);
     setup_adc(ADC_CLOCK_DIV_32);
set_adc_channel(1);                                                                // set & read adc ch 0 (RA0)
*humudity=0;                                                                                        // reset value

humidity_H =0;
humidity_L =0;

for(n=5;n>=1;n--){
humidity_H =0;
humidity_L =1;
delay_ms(2);///////
humidity_H =1;
humidity_L =0;
delay_ms(2);///////
}

delay_ms(1);///////
*humudity = read_adc();
delay_ms(1);///////
setup_adc( ADC_OFF );

humidity_H =0;
humidity_L =0;

if (*humudity>1023)return;                                // error detection
}


回复

使用道具 举报

发表于 12-3-2006 05:16 AM | 显示全部楼层
你得sensor需要多少V的AC电。可以尝试去买Relay来做DC控制AC。
回复

使用道具 举报

Follow Us
发表于 12-3-2006 09:28 AM | 显示全部楼层
原帖由 kelvinkiu 于 12-3-2006 05:16 AM 发表
你得sensor需要多少V的AC电。可以尝试去买Relay来做DC控制AC。



for(n=5;n>=1;n--){
RC2 =0;
RC3 =1;
delay_ms(2);///////
RC2 =1;
RC3 =0;
delay_ms(2);///////
}


我用pic generate ac 给hs15p, 不知要怎样read hs15p的resistance
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 4-1-2025 01:08 AM , Processed in 0.119384 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表