PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : رطوبت سنج با hs1101



crashbandicoo
20-10-2011, 18:04
ویرایش توسط vahidasm:

دوستان من برای سنجش رطوبت توی پروژه خودم از این سنسور استفاده کردم که دیدم بد نیست اون قسمت از پایان نامه رو که در مورد این سنسور و راه اندازیشه اینجا بذارم که اگه کسی خواست استفاده کنه البته اینم بگم که این سنسور زیاد دقیق نیست و به درد همون پروژه دانشجویی میخوره بیشتر :mrgreen:
میتونید از لینک زیر آموزش رو دانلود کنید

hum (You can see links before reply)

ضمنا دوستان برنامه من با استفاده از کامپایلر وین ای وی آر نوشته شده-همچنین این پی دی اف از نسخه ویرایش نشده پایان نامه ام برداشته شده اگه از نظر لغوی و دستور زبانی ایراد داشت به بزرگی خودتون ببخشید
================================================== ===================
سلام یه زمانی من دنبال رطوبت سنج با HS1101 بودم . توی این فروما چیزی پیدا نکردم . چندوقت پیش بستیمش گفتم اینجا بزارمش شاید به درد کسی خورد .

در این جا یه کوچولو توضیح می دم . فایل هاش رو هم ضمیمه می کنم .
امیدوارم مفید باشه
================================================== =======


به نام خدا
در این پروژه از mega8 و lcd 2*16 و سنسور رطوبت HS1101 استفاده شده است .
lcd به PORTB وصل است و خروجی 555 هم به پایه ی T0 وصل است .
فرکانس کاری برابر با 1MHz است . و تایمر 0 فعال بوده و در حالت clock mode : T0 falling edge قرار گرفته است .
این سنسور یک سنسور خازنی است و خروجی آن به صورت فاراد می باشد در خود دیتا شیت دو روش گفته شده یکی اینکه فاراد را به ولتاژ تبدیل کنیم و یکی دیگه اینکه فاراد را به فرکانس تبدیل کنیم ما از روش دوم استفاده می کنیم و مقدار خروجی سنسور را به یک 555 می دهیم . تغییرات سنسور باعث تغییرات فرکانس در 555 می شود.
پس می آییم با استفاده از آی سی یک برنامه ی فرکانس متر می نویسیم . و فرکانسی خروجی 555 را حساب می کنیم . در یتا شیت یک جدول آمده که فرکانس بر حسب رطوبت را در آن قرار داده است می آییم با استفاده از این جدول فرکانس را به رطوبت تبدیل می کنیم با استفاده از یک تابع خطی و مقدار رطوبت را در lcd نمایش می دهیم .
* رطوبت به صورت درصد ( %) بیان می شود .
علیرضا شمس الشعرا . علی ثقفی
================================================== =======

morteza_rk
20-10-2011, 22:40
سلام

با تشکر از زحمتی که کشیدی لطفا توی لینک زیر هم بذارش. ممنون

You can see links before reply

amard_1368
27-02-2012, 23:18
با عرض سلام
پروژه شما تنها پروژه کامل توی اینترنت در این زمینه هست
ولی آیا میتونین به زبان بیسیک بنویسیم؟
چون من هم پروژه دارم:sa:

amard_1368
22-04-2012, 00:53
با سلام دوست گرامی
آخر نفهمیدم قضیه اون فرمول چی شد

711400
02-08-2012, 19:25
سلام خسته نباشید.من یه پروژه دما سنج و رطوبت سنج برداشتم.نمیدونم باید چکار کنم برنامشو نمیدونم چطوریه چه قطعاتی میخواد.میشه کمکم کنید ممنون میشم.

raad07
05-12-2012, 04:40
بی نهایت سپاس گذ ار

عالی

:018::018::018::018:

sedad
07-12-2012, 12:24
سلام از فایل فوق العاده مفیدتون سپاسگذارم

sedad
27-12-2012, 12:07
سلام این موضوع هنوز مبهمه
لطفا بگید کهفرمول اندازه گیری رطوبت چجوری و از کجا بوجود آمده
با تشکر

KHM
27-12-2012, 17:45
تو دیتاشیت واسه دماهای مختلف مقدار عددی داده دیگه..حالا میشه یه خط پیدا کرد که ازون نقاط بگذره...
البته میشه یکم فرمول رو تغییر داد تو علامت منفی و تفریق اینا...ولی خو همون هم جواب میده دیگه...
این فرمول برا همونه..

sarbaz13
28-12-2012, 10:42
سلام.
دوست عزیز آقای amard_1368 (You can see links before reply)a شما می تونید این پروژه رو به زبان بیسیک در سایت یزد کیت دنبال کنید.

رطوبت سنج و دما سنج با avr | یزد کیت (You can see links before reply)

sedad
28-12-2012, 16:34
آخه توی دیتاشیت یه فرمول دیگه داده بود که با این فرمول فرق مینه

sedad
30-12-2012, 12:38
فرمولی که اینجا بکار رفته با دیتاشیت متفاوته
لطفا اثبات کنید این فرمول از کجا اومده
با تشکر

KHM
30-12-2012, 21:41
فرمولی که اینجا بکار رفته با دیتاشیت متفاوته
لطفا اثبات کنید این فرمول از کجا اومده
با تشکر
رفیق خیلی کار سختیه؟؟؟
1جدول هست تو دیتاشیت که واسه رطوبت صفر زده 7351 درسته؟؟؟؟
حالا بیا عددهای پایین جدول رو بذار تو این فرمول ببین اعداد بالا( که همون رطوبت هست) رو میده یا نه دیگه...
اینم اثباتش...

sedad
02-01-2013, 00:08
شما درست میفرمایید
ولی من این عدد(0.075872_) رو نمیدونم از کجا اومده هر کاری کردم نتونستم اثبات کنم
اگه میشه در این مورد کمک کنید
باتشکر

KHM
02-01-2013, 01:06
شما درست میفرمایید
ولی من این عدد(0.075872_) رو نمیدونم از کجا اومده هر کاری کردم نتونستم اثبات کنم
اگه میشه در این مورد کمک کنید
باتشکر
به صورت خطی تغییر میکنه دیگه..اینم شیب نموداره...با اعمال تغییراتی میشه منفی رو حذف کرد...
روشش اینه که 2تا نقطه داری.میخوای خطی رو پیدا کنی که از اون نقاط بگذره..اینجوری اون عدد به دست میاد

sedad
02-01-2013, 01:39
دوست عزیز رابطه درونیابی رو پیدا کردم

sedad
02-01-2013, 01:48
Y2-y1/x2-x1
رابطه درونیابی خطی
y2وy1مقدار دو نقطه نزدیک رطوبت از جدول دیتاشیت قرار میدیم و x2وx1رو هم دومقدار فرکانس متناسب با رطوبت میدیم که طبق فرمول بالا عدد0.08- بدست میاد که نسبت به عدد 0.075872- خطای کمتری داره و مقدار رطوبت دقیقتری بدست میاد

sedad
07-01-2013, 00:50
دوست عزیز همین مدا رو بستم ولی ال سی دی بعد از 35 ثانیه مقدار رطوبت رو نشون میده اگه در این زمینه هم کمکم کنید ممنون میشم
باتشکر

vahidasm
07-01-2013, 01:05
دوست عزیز همین مدا رو بستم ولی ال سی دی بعد از 35 ثانیه مقدار رطوبت رو نشون میده اگه در این زمینه هم کمکم کنید ممنون میشم
باتشکر
بعد از 35 ثانیه؟؟
دو حالت داره:
1-مقدار کریستال میکرو درست نیست یا درست تنظیم نشده که در این صورت مقدار رطوبت به دست اومده کاملا اشتباهه(چون از تایمر و کانتر استفاده شده)
2-سخت افزاری که برای سنسور رطوبت بستی مشکل داره
من حدس میزنم مورد اول صحیح باشه

sedad
07-01-2013, 21:55
کریستال داخلی میکرو رو 1مگاهرتز گذاشتم
سخت افزارم هنوز نبستم
مقدار رطوبت بعد از 35 ثانیه نشون میده و وقتی رله رو به مدار اضافه کردم
مقدار رطوبت بعد از 1دقیقه و 17 ثانیه نشون داده شد
مقدار کریستال رو ظاهرا یک مگاهرتز گذاشتم درسته
بازم راهنمائیم کنید ممنون میشم
باتشکر

sedad
07-01-2013, 21:58
راستی مقدار رطوبت کاملا درسته
فقط مشکل تاخیر در نمایش رطوبته

vahidasm
08-01-2013, 04:04
شماتیکی که تو پروتیوس کشیدی رو بذار
البته اینم بگن که تو حالت مجازی امکانش زیاده که همچین مشکلی پیش بیاد
شما فایل پروتیوس وبرنامه نوشته شده رو به همراه هگزش بذار ببینم چیکار میشه کرد

sedad
08-01-2013, 18:26
You can see links before reply

sedad
08-01-2013, 18:28
فایلشو گذاشتم گه کمکی کنید ممنون میشم

vahidasm
08-01-2013, 19:00
سلام دوست عزیز من بررسی کردم نه برنامه شما مشکل داره و نه شماتیکی که کشیدید
حدسم اینه که ایراد از کدویژن شما باشه
چرا که برنامه ای که دوستمون تو اولین پست این تاپیک نوشتن رو هم یه نیگا انداختم ایشون برنامه رو با کدویژن ورژن جدید نوشتن و کدویژن شما قدیمیه
متاسفانه من کدویژن رو کامپیوترم نصب نیست که بیشتر این موضوع رو بررسی کنم
ولی من بازم سر همون حرف اولم هستم شما تا تو عمل برنامه رو تست نکنید نمیتونید مطمین باشید که برنامه مشکل داره
ضمنا برنامه شما تو پروتیوس من در حدود 10 ثانیه طول میکشه که بالا بیاد نه 35 ثانیه پس نباید به پروتیوس مطمین بود
موفق باشید

sedad
09-01-2013, 15:59
از کمکتون خیلی ممنونم

explore77
17-01-2013, 02:44
با سلام خدمت عزیزان و دوستان گرامی یه سوال برام پیش اومده میخوام اینجا مطرحش کنم...من مدار رطوبت سنج رو با همین hs1101 بستم ولی یه مشکلی پیش اومد اونم اینکه فرکانسی که میکرو برام نشون میده یه چیزی حدود 300hz هستش و رطوبتی حدود 500% !!!!!! خودم اصلا ایده ای واسه حل این مشکل ندارم ولی حدس میزنم نوع آی سی 555 میتونه دخیل باشه کسی از دوستان میتونه کمکم بکنه؟

nasser.m
24-01-2013, 03:56
سلام همه سایتارو سر زدم کسی بداد من نرسید اگه میشه 1مدار با کنتاکت قطع و وصل ساذه رطوبت سنج برام بذارید اخه من برنامه نویسی ;کار نکردم

nasser.m
24-01-2013, 04:06
خواهشا کمکم کنید مدار رطوبت سنج با pcbاگه دماسنج هم بود بهتر فقط اگه با avr هست برنامش نشکسته باشه و 1ذره توضیح بدینlov::(:(:(:(:(:(:(:(:(:(:(:(:(

explore77
25-01-2013, 01:46
خواهشا کمکم کنید مدار رطوبت سنج با pcbاگه دماسنج هم بود بهتر فقط اگه با avr هست برنامش نشکسته باشه و 1ذره توضیح بدینlov::(:(:(:(:(:(:(:(:(:(:(:(:(

اولا سلام ثانیا این که گریه نداره همینجا سوالت رو دوباره مطرح کن انشاءا... جواب میدم .

کلار
01-05-2013, 17:45
با سلام
لطفا اگر ممکن هست .یک برنامه رطوبت سنج به زبان c و نمایش روی ال سی دی با مگا 16 بنویسید. واقعا نیازمندشم
با تشکر

wantedboy
01-05-2013, 22:21
با سلام
لطفا اگر ممکن هست .یک برنامه رطوبت سنج به زبان c و نمایش روی ال سی دی با مگا 16 بنویسید. واقعا نیازمندشم
با تشکر

سلام‏ ‏دوست‏ ‏عزیز‏ ‏اینم‏ ‏برنامه‏ ‏زحمت‏ ‏ال‏ ‏سی‏ ‏دیش‏ ‏هم‏ ‏با‏ ‏خودت‏.
کریستال‏ ‏هم‏ ‏۸‏ ‏مگا‏ ‏هرتز

#include <mega32a.h>


float humidity;
int f,fr,fe;


// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
// Place your code here
fr++;
}

// Timer1 overflow interrupt service routine
interrupt [TIM1_OVF] void timer1_ovf_isr(void)
{

TCCR0=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
f=fr*256;
f=f+TCNT0;
//lcd_clear();

fe=f;

humidity=(fe-9000)*(-0.02);

TCNT0=0;
TCNT1H=0xE17B >> 8;
TCNT1L=0xE17B & 0xff;
TCCR0=0x07;
TCCR1B=0x05;
f=0;
fr=0;
//fe=0;
}

void main(){
// Timer/Counter 0 initialization
// Clock source: T0 pin Rising Edge
// Mode: Normal top=0xFF
// OC0 output: Disconnected
TCCR0=0x07;
TCNT0=0x00;
OCR0=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 7/813 kHz
// Mode: Normal top=0xFFFF
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: On
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x05;
TCNT1H=0xE1;
TCNT1L=0x7B;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;



// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x05;

#asm("sei")


while(1){

///read humidity


}



}

wantedboy
01-05-2013, 22:29
دوست‏ ‏عزیز
به‏ ‏این‏ ‏لینک‏ ‏برو‏ ‏نحوه‏ ‏ی‏ ‏محاسبه‏ ‏رو‏ ‏متوجه‏ ‏میشوید.
You can see links before reply

mehdi_789_K
28-05-2013, 12:31
سلام

از دوستان کسي هست تا در ساختن مدار کنترل ( دما - رطوبت - چرخش تخم ها ) در دستگاه جوجه کشي اطلاعاتي داشته باشه و بنده رو کمک کنه تا يک دستگاه بسازم.

sky_man847
17-06-2013, 13:55
با سلام از دوستان کسی میتونه برنامه رو تغییر بده و یه رله به این مدار اضافه کنه اگه رطوبت کمتر از مقداری رو که میدیم رله فعال بشه

cheetah
14-08-2013, 15:25
سلام
متشکرم

Z.F.K
16-09-2013, 11:15
سلام.دوستان میشه یکم بیشتر و واضح تر توضیح بدین؟درباره کالیبره کردن و اینکه چه مداری رو بستین ؟من به شدت احتیاج دارم به راه اندازی این سنسور.:(:(:(:(

Z.F.K
18-09-2013, 09:34
پس چرا کسی جواب نمیده؟همه کارشون راه افتاده؟:(:(:(:(:(مدیر محترم سایت لطفا کمک کنید.

Ma3ood
18-09-2013, 11:08
دوست عزیز دوستان در این تایپیک از ای سی 555 استفاده کردند و فرکانس ایجاد شده توسط اون در میکرو اندازه گیری و سپس طبق فرمول رطوبت اندازه گیری شده خوب اما نکته مهم اینه که نمی دونی رطوبت به دست امده چقدر از رطوبت درست فاصله داره ( چون قطعات مانند 555 و مقاومت ها با خطا همراه هست ممکنه هر مقدار خطایی داشته باشیم ) برای کالیبره کردن اون باید دستگاهی مرجع داشته باشید وگرنه مدار خاصی برای این کار وجود نداره

Z.F.K
18-09-2013, 12:17
لطفا جواب این سوالمم بدین.مدار دقیقا مثل دیتاشیت hs1101 بسته شده؟واسه خوندن فرکانس از میکرو فرمول خاصی داره؟واسه کالیبره کردن نمیشه رطوبت محیطی که فکر میکنیم مناسبه رو اندازه گیری کنیم و بعد اون بشه مرجع که اگه رطوبت اون مکان مورد نظرمون بیش از این مقدار شد حالا کار مورد نظر مارو انجام بده.این راه درسته؟

Ma3ood
18-09-2013, 19:41
مدار دقیقا مثل دیتا شیت (منظور همون مدار 555 هست ) هم بسته بشه در یه جای یکسان باز هم شاید یکسان نباشه دلیل این هست که به 555 خیلی وابستگی داره و اینکه مثلا چه شرکتی زده باشه
در مورد فرمول که در پستهای قبلی بهش اشاره شده
خوب اگه نیازتون این هست که فقط از یه حدی از رطوبت دلخواه بیشتر شد یه عملی انجام بشه و به مقدار دقیق احتیاج ندارید نه راهتون مشکل نداره
مثلا میخواهید در دستگاه جوجه کشی استفاده کنید .

Z.F.K
25-09-2013, 09:32
آره مقدار دقیق نمیخوام.فقط باز سوالم بی جواب مونده واسه خوندن فرکانس از پایه میکرو فرمول خاصی که نداره برمیگرده به برنامه نویسی؟

Ma3ood
25-09-2013, 12:50
دوست عزیز با توجه به مقدار رطوبت ای سی 555 فرکانس مشخصی تولید میکنه در ابتدا شما مقدار این فرکانس را به دست میاورید ( با یه کانتر + تایمر میکرو )
بعد با توجه به فرمول


h=(-0.075872)*(f-7351);


مقدار رطوبت به دست می اید

Z.F.K
28-09-2013, 15:17
تنظیم فیوز بیتها چطوریه ؟میخواییم از کریستال داخلی استفاده کنیم دیگه.فیوز بیت ها چطور مقداردهی میشن؟

Z.F.K
28-09-2013, 17:47
یه سوال دارم اونم اینکه فیوز بیتها رو چطور تنظیم کنم و دوم اینکه چرا کریستال داخلی 1 مگ باشه؟من وقتی 1 مگ میزارم توی قسمت سریال باود ریتم ارور میده ولی وقتی 4 مگ قرار میدم درست میشه.لطفا راهنماییم کنین.

mo2026
29-09-2013, 09:47
من با این سنسور کار کردم
سنسور خوبیه
فقط نباید با 555 فاصله زیادی داشته باشه
و اینکه نباید رو سنسور چیزی بریزی(مثل چسب) چون کارائیشو از دست میده.


$regfile = "m32def.dat"
$crystal = 8000000
'================================================
Hs1101 Alias Pina.0
Config Pina.0 = Input
'================================================= =
Dim T_on As Word
Dim T_of As Word
Dim T_t_2 As Word
Dim For_d As Byte
Dim Temp_b As Single
Dim Temp_hum As Single
Main:

Do

For For_d = 1 To 70

Waitms 20

Bitwait Hs1101 , Set
Bitwait Hs1101 , Reset
Bitwait Hs1101 , Set


Start Timer1

Bitwait Hs1101 , Reset

Stop Timer1

T_on = Timer1 : Timer1 = 0

Bitwait Hs1101 , Reset
Bitwait Hs1101 , Set
Bitwait Hs1101 , Reset

Start Timer1

Bitwait Hs1101 , Set

Stop Timer1

T_of = Timer1 : Timer1 = 0


T_t_2 = T_on + T_of

Temp_b = T_t_2 + Temp_b

Reset Watchdog
Stop Watchdog


Next

Temp_b = Temp_b / 70
Temp_b = Temp_b - 370
Temp_hum = Temp_b / 1.5


'////////////////// Temp_hum meghdare rotobate
'' albate in kalibre nashode
'' vali khob taghiratesh khatiye
' faghat bayad ba ye rotobat sanje daghigh kalibrash koni
'' kalibre kardanesham ke taghire adad 1.5 va 370 hast

'' va inke in halgheye for va adad 70 vase ine ke 70 bar bekhoe baad
'' mohasebe kone, dar vaghe vase kam kardane khatas va mitooni har
'' adade delkhahi bezari vasash
'' zemnan az har kodoom az portaye micro k bekhay mitoono estefade koni


Loop


You can see links before reply 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 aWwhluCIolP9ka6urqpIYou can see links before reply +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 V0aWVo9cNOp1RycH3US0fu6Sk5Q9pZmqXeV2i6NLK0euOnUag7 OjzqJ6H1dJScoe0uz1LtKbZdGllZf3fQe/IsDrNq1ngOncvS37VkEZW9plnpXqe3SA8t7hk2n3F4jervWc+B Ujv62PYug7C3NUu8qtV16YHnPsOmU22tEb9d6DpzK0d+2ZxGUv aVZ6g8Nw3D5w5zeLj2wvKntagBA4gjK3tIs9YemabpcLlmWNU1 z/W0+zS6t69ri+zAM8zy3bWv3tG07/078TdO8tyGCMhC9y+Vyu910e7WnoG3bpmmstRG75/4p1uCM49g0TVmWRVFUVRU+fZ7nuq7rug7v6bquqqq6ru2RwzDU dV1VlZo1IG4EZW9plnoTZVkuWnA5yS7Nsqyua8X3cRznedbxSf f0fT/P8+12y/Nc97x9jCEoA3Fr2zbLsjzP9ec0TX3f931f13VZlro9jqN1H9jD 9PXUA+yGKOZO01SWZVmWbdt2XXe5XPI8V3s1z/M4jnoFu0ev0zRNVVV5nk/TNE1TnudK3lmWkZURPYKytzRLvYlhGNSFvHCGXarDyaJvRpk4v Ee9zh9ui6AMxK0sy+v1WhTFIoZer9ewAVHMLYpCf7Ztm+d5GJT vX7mqqrIsw3uKorBmSoG4qioL333fq2Pbkrc6mO3VPm/QgJMjKHtLs9S7OsMuvd1uWZaVZWnhWL07ZVmqp9n6mPM8V39M1 3XvbYugDERsGAb16WocRfiv+6Bc17X9RNcAib96lNUE5Xn+oA9 Y/+26zjqzpW1b9UOHd07TVBTF6lk+ICYEZW9plnpXZ9ilGo7cdZ3 OmXZdpzGCt9ut6zobNKLzlX3fV1Vl/UCvIigDEbPzThoIYaMg5rWgfL1ey7JUB7BanjAoL8Y06zEaBjb/jA2z4cvqkNa/Fnm6aZqiKMqytDejIRzhsA0gVgRlb2mWeldn26WXy8VOTUp4BB IdAu2I9RKCMhArjQDOAuGs39WgfLvdyrK0buDs4dCLoihsjqCN e9ZrasSzuR9TYYncUvJisBkQJYKytzRLvasz7NLwJKnGF6prR9 0tmmOut2rLXyz6ip5HUAZipR/V0zSFf9p/V4OyfnVrGMb8v6Cs6YD2+vNP26UXCde10J+Llk1BmZSMpBCUva VZ6l2dYZfquKKpLXYI0cnKuq7zPFcvjm7XdV0UxduTYAjKQKwW a/toqoONglgNynpWlmWa9hAG5fvFNK0zWEv06IlN02hwxf070euo ZdNve40uK8syXMweiBhB2Vuapd7VSXZp13U69lhvzTiOt9vNZv LN8zxNU9u2dV2/PZNvJigD8bper4ueWs2u0+2+78Ohw23bavhW3/e2coX6mMdxvN7RA9QKaYGLcOXKxUgwW+9CLVvTNGrHuq5bfVkg VgRlb2mWelep7VKCMgAAPgjK3tIs9a5S26UEZQAAfBCUvaVZ6l 2ltksJygAA+CAoe0uz1LtKbZcSlAEA8EFQ9pZmqXeV2i4lKAMA 4IOg7C3NUu8qtV1KUAYAwAdB2Vuapd5VaruUoAwAgA+Csrc0S7 2r1HYpQRkAAB8EZW9plnpXqe1SgjIAAD4Iyt7SLPWuUtulBGUA AHwQlL2lWepdpbZLCcoAAPggKHtLs9S7Sm2XEpQBAPBxzAFvGI aiKOyg2zTNIW/jEESNDU3TdLlcbJdeLpdpmo5+U7sjKAMA4OOAA944jnmeZ7+lk 5WJGhsqy3JRkcqyPPpN7Y6gDACAjwMOeHVdZwC+mX+7AQCAvwM OeOG5cgDfyL/dAADA3wEHvKqqjj7KA/iIf7sBAIC/Aw54bdveH3cvl4v/OzkEUWMr4zjeV6Q8z6Ofz0cVAgDAxzHH2sUw5TzPh2E45J34I+ Vs6P5HV9u2R7+p3VGFAADwcdixNow40XcBhkg52+r7vmmay+XS NM04jke/HQ9UIQAAfHDBEW9plhobogoBAOCDoOwtzVJjQ1QhAAB8EJS9pV lqbIgqBACAD4KytzRLjQ1RhQAA8EFQ9pZmqbEhqhAAAD4Iyt7S LDU2RBUCAMAHQdlbmqXGhqhCAAD4ICh7S7PU2BBVCAAAHwRlb2 mWGhuiCgEA4IOg7C3NUmNDVCEAAHwQlL2lWWpsiCoEAIAPgrK3 NEuNDVGFAADwQVD2lmapsSGqEAAAPgjK3tIsNTZEFQIAwAdB2V uapcaGqEIAAPggKHtLs9TYEFUIAAAfBGVvaZYaG6IKAQDgg6Ds Lc1SY0NUIQAAfBCUvaVZamyIKgQAgI/tj7XZbjZ/q4eIrDjwRxUCAMDHNwXlOJJBTGXBIahCAAD4+KagvPlbPURkxY E/qhAAAD441noj5eBDVCEAAHxwrPVGysGHqEIAAPjgWOuNlIMPUY UAAPDBsdYbKQcfogoBAODD6Vib5ry9VSmUEbuiCgEA4OOkQTni EBB9AbE3qhAAAD5OGpR93tUhUigjdkUVAgDAB8dab6QcfIgqBA CAD4613kg5+BBVCAAAHxxrvZFy8CGqEAAAPjjWeiPl4ENUIQAA fBxzrE1q9t5CgkXGtqhCAAD4ICh7uy878J6j6zIAAJE77Fib7P H+qFCF+BxdlwEAiBzHWm9HhyvE4+i6DABA5DjWAgAAACsIygAA AMAKgjIAAACwgqAMAAAArCAoAwAAACsIygAAAMAKgjIAAACwgq AMAAAArCAoAwAAACsIygAAAMAKgjIAAACwgqAMAAAArCAoAwAA ACsIygAAAMAKgjIAAACwgqAMAAAArCAoAwAAACsIygAAAMAKgj IAAACwgqAMAAAArCAoAwAAACsIygAAAMAKgjIAAACwgqAMAAAA rCAoAwAAACsIygAAAMAKgjIAAACwgqAMAAAArCAoAwAAACsIyg AAAMAKgjIAAACwgqAMAAAArCAoAwAAACsIygAAAMAKgjIAAACw gqAMAAAArCAoAwAAACsIygAAAMAKgjIAAACwgqAMAAAArCAoAw AAACsIygAAAMAKgjIAAACwgqAMAAAArCAoAwAAACv+AbPBeSE8 Ly5GAAAAAElFTkSuQmCC

mo2026
29-09-2013, 09:49
اینم شماتیک

توجه کنید که مقاومت ها همون 100 کیلو باید باشن
من با خود دیتا شیت بستم جواب نگرفتم
هردو مقاومت رو 100 کیلو گذاشتم بهتر شد

Z.F.K
29-09-2013, 16:35
سلام.من الان مدار رو بستم.ولی با کریستال خارجی 16 مگ.الان توی خروجی فرکانس رو صفر نشون میده و اینکه توی تنظیمات کدویزارد کدویژن ,مقدار تایمر ولیو چقدر باید باشه؟من به زبان سی میخوام.اینم برنامه اییه که من دارم.

Z.F.K
29-09-2013, 16:38
6524

Z.F.K
29-09-2013, 16:42
ببینین سوال من اینه که من از این مدارو میخوام در کنار یه مدار دیگه استفاده کنم و کریستال خارجیم 16مگ هستش.الان من با همون 16 مگ مدارم رو بستم.اگه میشه به برنامه من نگاه کنین ایراداتش رو بگین.

mo2026
30-09-2013, 09:04
سلام.من الان مدار رو بستم.ولی با کریستال خارجی 16 مگ.الان توی خروجی فرکانس رو صفر نشون میده و اینکه توی تنظیمات کدویزارد کدویژن ,مقدار تایمر ولیو چقدر باید باشه؟من به زبان سی میخوام.اینم برنامه اییه که من دارم.

شما ظاهراً خیلی کم الکترونیک کار کردین؟؟!!

مهم نیست سرعت تایمرتون چقد باشه، چون هرچی که باشه میتونید با یه تقسیم ریاضی ساده اونو ب عدد دلخواهتون تبدیل کنید(البته در مورد این مدار)

ولی خوب بهتره بیشترین سرعت رو انتخواب کنید.

این برنامه به این صورته که: صبر میکنه تا پین ورودی(پینی که ب hs1101 وصله) یک بشه،بعد صفر وبعد دوباره یک(این کار واسه حذف کردن سیکل اوله) بعد تایمر شروع ب کار میکنه تا زمانی که اون پین صفر بشه بعد تایمر stop میشه و مقدارش داخل یه متغیر ریخته میشه، بعد این کار واسه نیم سیکل بعدی هم انجام میشه، حالا شما هم مقدار نیم سیکل مثبت هم منفی رو دارین، با هم جمع کنین میشه طول کل موج.
البته چون سیگنال متقارنه نیازی به اندازه گیری نیم سیکل دوم نیست.

حالا یه عدد داری که با تغییر رطوبت تغییر میکنه، با یه فرمول ساده میتونی تغییرات رطوبتو ببینی. همِِییییییییییییییییین.

یا حق:wink:

Z.F.K
01-10-2013, 10:39
برنامه شما رو متوجه میشم.ولی به سی نمیتونم بنویسمش.

Z.F.K
01-10-2013, 13:06
به این برنامه یکی یه نگاهی بندازه بگه مشکل من کجاست.6533لطفا.

Z.F.K
08-10-2013, 10:08
سلام دوستان من مدار مربوط به این سنسور رو بستم اما در خروجی مقدار فرکانس رو صفر نشون میده.من اومدم اسکوپ رو به مدار وصل کردم دیدم پالس دارم .و وقتی رطوبت زیاد میشه اندازه پهنای این پالس کوچیک میشه یعنی درست عمل میکنه.میشه بگین پس چرا در خروجی این مقدارو نشون میده؟

Ma3ood
08-10-2013, 13:14
اگه تو اسکوپ فرکانس داری پس مشکل از مولتی متر ( فرکانس متر ) و یا میکروتون می باشد (برنامه نویسی ) ....

Z.F.K
08-10-2013, 13:36
میشه بگین مقدار کریستال چقدر نقش داره تو این برنامه.من از 16 مگ استفاده میکنم.اینم برنامس که دارم.

Ma3ood
08-10-2013, 13:48
شما این برنامه را تست کنید .....
من برنامه خودتونو ویرایش کردم
برای چنین برنامه ای هم فرکانس 16 مگ نیاز نیست فرکانس مناسب میتونه 4 مگ داخلی هم باشه

Z.F.K
09-10-2013, 10:38
من این برنامه رو هم امتحان کردم ولی همچنان صفر نشون میده.نمیدونم دیگه چیکار کنم.!!!!!cry:::(:(

Ma3ood
09-10-2013, 16:16
من این برنامه رو هم امتحان کردم ولی همچنان صفر نشون میده.نمیدونم دیگه چیکار کنم.!!!!!cry:::(:(
سلام
برنامه را ویرایش کردم همراه با فایل شبیه سازی
فرکانس کاری هم 4 مگاهرتز هست
و رمز فایل


iranmicro

courosh
05-12-2013, 20:15
دمت گرم

sard
08-12-2013, 15:34
دوستان من میخام این سنسور رو وصل کنم به adc مگا 32 کسی هست که این کارو کرده باشه؟

Ma3ood
08-12-2013, 17:15
دوستان من میخام این سنسور رو وصل کنم به adc مگا 32 کسی هست که این کارو کرده باشه؟
همین تاپیک را هم میخونید متوجه میشید که خروجی این سنسور ولتاژ نیست :sa:

vahidasm
08-12-2013, 19:35
دوستان من یک آموزش از راه اندازی این سنسور رو که مربوط به پایان نامم بوده رو تو پست اول این تاپیک گذاشتم امیدوارم به دردتون بخوره

sard
08-12-2013, 23:02
همین تاپیک را هم میخونید متوجه میشید که خروجی این سنسور ولتاژ نیست :sa:
من ای تاپیک رو کاملا خوندم ولی شما اگه دیتا شیت رو نگاه کنین هم رابطه بر حسب ولتاژ گذاشته هم مدار پیشنهاد کرده.
می خاستم ببینم کسی کار کرده؟

vahidasm
08-12-2013, 23:51
من ای تاپیک رو کاملا خوندم ولی شما اگه دیتا شیت رو نگاه کنین هم رابطه بر حسب ولتاژ گذاشته هم مدار پیشنهاد کرده.
می خاستم ببینم کسی کار کرده؟
دوست عزیز توی دیتا شیت مداری گذاشته نشده که بشه از خروجی اون ولتاژ گرفت.فقط یک بلوک دیاگرام گذاشته شده چون طراحی چنین مداری سخته و مقرون به صرفه نیست بنظر من از همین خروجی فرکانس استفاده کنید.

azadeh salari
13-12-2013, 01:41
خیلی خیلی زیـــــــــــــــــــــــ ـــــــــــاد سپاس

مهرزا
26-09-2014, 20:47
سلام
اگر بخواهیم رو همین برنامه قسمتی اضافه کنیم که اگر رطوبت بشیتر یا کمتر از مقدار خاصی شد خروجی فعال شود، چه کنیم؟
ممنون

Ma3ood
26-09-2014, 23:23
نباید کار سختی باشه فقط کافیه مقدار مورد نظرتون را با دستورات شرط مقایسه کنید و زیر شرطهاتون را مطابق خواسته تون بنویسید .
مثلا


if(30<h<100)
PORTB.0=1;
else
PORTB.0=0;

مهرزا
29-09-2014, 19:08
سلام
در پروتئوس سنسورhs1101 موجود نیست،چگونه می شود کتابخانه ای اضافه کرد ؟لینک کتابخانه لطفا

Ma3ood
30-09-2014, 18:12
شبیه سازی این سنسور را میتونید با تغییر فرکانس (با ابزارهای مانند فانکشن ژنراتور ) خود پروتئوس شبیه سازی کنید چون اساس کار این سنسور بر اساس تغییرات فرکانس در یک بازه هست

mahdikan
08-04-2015, 21:09
با سلام و تشکر از شما دوست عزیز میخواستم بدونم این همه مقاومت که جزو رنجهای متعارف نیست رو از کجا باید پیدا کنیم؟؟ یا اصلا همچین مقاومتهایی پیدا میشه؟؟؟؟

dariush_ab
08-04-2015, 23:06
اگه کسی خواست استفاده کنه البته اینم بگم که این سنسور زیاد دقیق نیست

این تاپیک قدیمی هستش ولی من الان این مطلب رو دیدم.
باید بگم که این سنسور اگر درست راه اندازی بشه خیلی میتونه دقیق باشه.




با سلام و تشکر از شما دوست عزیز میخواستم بدونم این همه مقاومت که جزو رنجهای متعارف نیست رو از کجا باید پیدا کنیم؟؟ یا اصلا همچین مقاومتهایی پیدا میشه؟؟؟؟

بله اکثرش هست اگر نبود از یک مولتی ترن استفاده کنید.

matin2000
15-04-2015, 20:12
while (1)
{

TCCR0=0x06;
#asm("sei")
delay_ms(50);
#asm("cli")
in_freq=20*(timer0_ov*256+TCNT0);

//delay_ms(250);
TCCR0=0x00;
timer0_ov=0;
TCNT0=0;

humidity=(-0.075872)*(in_freq-7351); }}


سلام مهندس جان

میشه بهم بگین تو این برنامه که وقفه فعال شده و 50میلی بعد غیر فعال شده دلیلش چیه؟

اصلا این یعی چی؟


ممنون میشم راهنمایی کنید

matin2000
18-04-2015, 08:58
چرا کسی به سوالم جواب نمیده
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟/

mstkmn
18-04-2015, 09:27
سلام
خب حتما وارد تابع وقفه میشه.
شما باید ببینی توی تابع وقفه چه اتفاقی میافته.

matin2000
18-04-2015, 10:17
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
timer0_ov++;

}


اینم تابع وقفه
فقط داره یه متغیرو اضافه میکنه
چرا وقتی وقفه رو فعال میکنه 50میلی بعد اونو غیر فعال میکنه؟؟؟
مگه قرار نیست که نمونه برداری و شمارش تداد پالس در یک ثانیه باشه؟؟
کسی اگه میدونه بهم توضیح بده.
من که گیجم
مرسی

mstkmn
18-04-2015, 20:15
من برنامه رو ندیدم. ببین از این متغیر توی برنامه چه استفاده ای شده.

matin2000
18-04-2015, 21:04
اینم کل فایل پروژه
کسی اگه فهمید توضیح بده تروخدا (You can see links before reply) :(cry::

matin2000
18-04-2015, 21:13
humidity 27-7 350 (You can see links before reply)

mars 21
14-08-2015, 18:21
سلام با تشکر از گذاشتن این پروژه ..میخواستم یه سوالی در باره برنامه نویسی کنم : در برنامه نویسی شما از این عبارت زیر استفاده کردین میشه در بارش بیشتر توضیح بدید من نمیدونم این چیه ..ISR(TIMER1_COMPA_vect
با تشکر _

ایمان قلی زاد
29-08-2015, 21:54
خیلی ممنون

soma.d.e
08-09-2015, 01:24
سلام ببخشید من میخوام hs1101 به AT91SAM7X256 وصل کنم و البته با نرم افزار KEIL میشه کسی برای کد نویسیش کمک کنه واقعا احتیاج دارم .

shoniz
13-02-2021, 02:46
سلام

من یه مشکل با این برنامه دارم

من این سنسور رو بصورت ماژول آماده تهیه کردم که آی سی 555 و خازن و مقاومت های مربوطه روش هست.

من این سنسور رو با برنامه شما راه اندازی کردم با میکرو مگا32 و فرکانس 8مگاهرتز.



مشکل :
رطوبت پایین دقیق هست.
اما ظاهرا بالای 50% که میره فرکانس که روی ال سی دی نمایش میده میره رو 8000 تا 10000 تا و رطوبت که نشون میده، عددش منی میشه و کاملا میریزه به هم.

مشکل از کجاست؟