راستی مقدار رطوبت کاملا درسته
فقط مشکل تاخیر در نمایش رطوبته
راستی مقدار رطوبت کاملا درسته
فقط مشکل تاخیر در نمایش رطوبته
شماتیکی که تو پروتیوس کشیدی رو بذار
البته اینم بگن که تو حالت مجازی امکانش زیاده که همچین مشکلی پیش بیاد
شما فایل پروتیوس وبرنامه نوشته شده رو به همراه هگزش بذار ببینم چیکار میشه کرد
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
فایلشو گذاشتم گه کمکی کنید ممنون میشم
سلام دوست عزیز من بررسی کردم نه برنامه شما مشکل داره و نه شماتیکی که کشیدید
حدسم اینه که ایراد از کدویژن شما باشه
چرا که برنامه ای که دوستمون تو اولین پست این تاپیک نوشتن رو هم یه نیگا انداختم ایشون برنامه رو با کدویژن ورژن جدید نوشتن و کدویژن شما قدیمیه
متاسفانه من کدویژن رو کامپیوترم نصب نیست که بیشتر این موضوع رو بررسی کنم
ولی من بازم سر همون حرف اولم هستم شما تا تو عمل برنامه رو تست نکنید نمیتونید مطمین باشید که برنامه مشکل داره
ضمنا برنامه شما تو پروتیوس من در حدود 10 ثانیه طول میکشه که بالا بیاد نه 35 ثانیه پس نباید به پروتیوس مطمین بود
موفق باشید
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
از کمکتون خیلی ممنونم
با سلام خدمت عزیزان و دوستان گرامی یه سوال برام پیش اومده میخوام اینجا مطرحش کنم...من مدار رطوبت سنج رو با همین hs1101 بستم ولی یه مشکلی پیش اومد اونم اینکه فرکانسی که میکرو برام نشون میده یه چیزی حدود 300hz هستش و رطوبتی حدود 500% !!!!!! خودم اصلا ایده ای واسه حل این مشکل ندارم ولی حدس میزنم نوع آی سی 555 میتونه دخیل باشه کسی از دوستان میتونه کمکم بکنه؟
سلام همه سایتارو سر زدم کسی بداد من نرسید اگه میشه 1مدار با کنتاکت قطع و وصل ساذه رطوبت سنج برام بذارید اخه من برنامه نویسی ;کار نکردم
خواهشا کمکم کنید مدار رطوبت سنج با pcbاگه دماسنج هم بود بهتر فقط اگه با avr هست برنامش نشکسته باشه و 1ذره توضیح بدین
با سلام
لطفا اگر ممکن هست .یک برنامه رطوبت سنج به زبان c و نمایش روی ال سی دی با مگا 16 بنویسید. واقعا نیازمندشم
با تشکر
سلام دوست عزیز اینم برنامه زحمت ال سی دیش هم با خودت.
کریستال هم ۸ مگا هرتز
[PHP]#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
}
}[/PHP]
دوست عزیز
به این لینک برو نحوه ی محاسبه رو متوجه میشوید.
http://www.iranmicro.ir/forum/showthread.php?t=8495
ویرایش توسط wantedboy : 01-05-2013 در ساعت 22:31
سلام
از دوستان کسي هست تا در ساختن مدار کنترل ( دما - رطوبت - چرخش تخم ها ) در دستگاه جوجه کشي اطلاعاتي داشته باشه و بنده رو کمک کنه تا يک دستگاه بسازم.
با سلام از دوستان کسی میتونه برنامه رو تغییر بده و یه رله به این مدار اضافه کنه اگه رطوبت کمتر از مقداری رو که میدیم رله فعال بشه
سلام
متشکرم
سلام.دوستان میشه یکم بیشتر و واضح تر توضیح بدین؟درباره کالیبره کردن و اینکه چه مداری رو بستین ؟من به شدت احتیاج دارم به راه اندازی این سنسور.
پس چرا کسی جواب نمیده؟همه کارشون راه افتاده؟مدیر محترم سایت لطفا کمک کنید.
دوست عزیز دوستان در این تایپیک از ای سی 555 استفاده کردند و فرکانس ایجاد شده توسط اون در میکرو اندازه گیری و سپس طبق فرمول رطوبت اندازه گیری شده خوب اما نکته مهم اینه که نمی دونی رطوبت به دست امده چقدر از رطوبت درست فاصله داره ( چون قطعات مانند 555 و مقاومت ها با خطا همراه هست ممکنه هر مقدار خطایی داشته باشیم ) برای کالیبره کردن اون باید دستگاهی مرجع داشته باشید وگرنه مدار خاصی برای این کار وجود نداره
لطفا جواب این سوالمم بدین.مدار دقیقا مثل دیتاشیت hs1101 بسته شده؟واسه خوندن فرکانس از میکرو فرمول خاصی داره؟واسه کالیبره کردن نمیشه رطوبت محیطی که فکر میکنیم مناسبه رو اندازه گیری کنیم و بعد اون بشه مرجع که اگه رطوبت اون مکان مورد نظرمون بیش از این مقدار شد حالا کار مورد نظر مارو انجام بده.این راه درسته؟