صفحه 12 از 36
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: سهشنبه ۳۰ شهریور ۱۳۹۵, ۴:۳۶ ب.ظ
توسط sinaset
سلام بر شما.
بله اینجور کارها نسبتا ساده می باشد.
به این نکته توجه فرمایید،تایمرهای میکروکنترولر در صورتی که از کریستال استفاده نکنید! دقیق نمی باشد،و مقداری خطا دارد(یعنی زمان را کم و زیاد تر نشان میدهد) می توایند برای رفع این مشکل کریستال به میکروکنترولر وصل کنید (بخصوص تایمر 2 که امکان اتصال کریستال ساعتی 32768 کیلوهرتزی را دارد) (*البته بازهم بدلیل،در طول مدت کمی خطار رخ میدهد،که معمولا خیلی ترجیا میدهن از ایسی ds1307 استفاده کنند)
به کمک خود کدویزارد (که جزو ابزارهای کدویژن می باشد) ، می توانید کدها مخصوص واحد تایمر0 را تولید کنید.
ابتدا باید تایمر 0 رو هر 1 ثانیه یک بار overflow کنیم.(1 ثانیه زمان بهتر می باشد،و برای کدنویسی و راحتی کار نیز بهتر می باشد.
برای همین ریجستر های را اینطور مقداری دهی می کنیم:
Please Login or Register to see this codeریجستر TIMSK (یا ریجستر سرریز)
Please Login or Register to see this codeخوب حالا هر وقت سرریز اتفاق بی افتد(هر 1 ثانیه یک بار)،تابع زیر اجر می یشود
Please Login or Register to see this codeدر این تابع،باید شمارش ثانیه،دقیقه،ساعت را انجام دهید
متغیرs برای ثانیه ، m برای دقیقه ، h برای ساعت
هر 60 ثانیه،1 دقیقه میشود،هر 60 دقیقه 1 ساعت میشود و 24 ساعت هم که..!
پس اینطور انها را می نویسیم:
Please Login or Register to see this codeشرطی که گفتید،را می توانید درون همین تابع overflow یا در چرخه while اصلی بنویسید. شرط را اینطور می نویسیم:
(if(h==1 && m==10
و درون شرط بعد از اتمام دستورات می توانید متغیر h و m را صفر کنید.(تا از دوباره شمارش انجام شود)
*متغیرهایh m s را در اول برنامه تعریف کنید
باتشکر.
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: چهارشنبه ۳۱ شهریور ۱۳۹۵, ۳:۴۵ ق.ظ
توسط farshad28
نمی دونم چی بگم ...
خیلی مردی فقط همین ...
پس مرا منت استاد بود پس به تعلیم من استاد ,استاد
هرچه میدانست اموخت مرا غیر یک اصل که ناگفته نهاد
قدر استاد نکو دانستن حیف ! استاد به من یاد نداد
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: پنجشنبه ۲۲ مهر ۱۳۹۵, ۹:۴۵ ق.ظ
توسط sinaset
بنام خدا
باسلام ورژن 4.2 اضافه شدن 4 رله با قابلیت کنترول.
این ورژن که تکمیل یافته تر از ورژن 4.1 می باشد، 4 رله به مدار نیز افزوده شده است،که می توان به کمک تنظیمات انها را نسبت به افزایش و کاهش دما و رطوبت خاموش و روشن کرد.(هر رله به صورت جداگانه)
قابلیت ها:*اضافه شدن 4 رله به مدار
*کنترول رله ها،به صورت جداگانه
و...
کدهایی برنامه:Please Login or Register to see this code[External Link Removed for Guests]برنامه و شبیه ساز
باتشکر.
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: جمعه ۷ آبان ۱۳۹۵, ۳:۲۷ ب.ظ
توسط kasek
با سلام و احترام خدمت شما دوستان
بنده امروز خواستم این مدار رو شبیه سازی کنم منتهی اصلا کدویژن کتابخونه مربوطه را قبول نمیکنه.
در پروتوس کتابخونه سنسور رو ریختم و سنسور به بخش ادواتش اضافه شد
ولی وقتی میخوام کد رو کامپایل کنم این ارور میاد
لطفا راهنماییم کنید. با تشکر از همه شما

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: شنبه ۸ آبان ۱۳۹۵, ۸:۲۸ ق.ظ
توسط sinaset
سلام بر شما
گفته شده،نمی تواند کتابخانه منظوره را باز کند،کتابخانه dht22.h را در صفحه اصلی قرار دهید.(دقیقا در فولدری که فایل اصلی برنامه مثل main.c و .. وجود دارد.)
---
شما از فایل هایی برنامه استفاده کردید؟! (اگر بلی،لطفا بفرمایید ،ورژن چندم)
باتشکر.
Re: دماسنج و رطوبت سنج با سنسور DHT22
ارسال شده: پنجشنبه ۱۳ آبان ۱۳۹۵, ۱۲:۰۹ ب.ظ
توسط javad_2010
hamid324 نوشته شده:سلام
باتشکرفراوان از شما بابت این برنامه
درصورت امکان این برنامه را با بسکام هم قرار دهید
با تشکرفراوان حمید


با سلام
چرا با زبان c که کاربردی تره برنامه هاتونو نمی سازین؟؟؟
غیر از میکرو جاهای دیگه هم به کارتون میاد
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: جمعه ۱۴ آبان ۱۳۹۵, ۱۱:۰۴ ق.ظ
توسط javad_2010
sinaset نوشته شده:سلام بر شما.
بله اینجور کارها نسبتا ساده می باشد.
به این نکته توجه فرمایید،تایمرهای میکروکنترولر در صورتی که از کریستال استفاده نکنید! دقیق نمی باشد،و مقداری خطا دارد(یعنی زمان را کم و زیاد تر نشان میدهد) می توایند برای رفع این مشکل کریستال به میکروکنترولر وصل کنید (بخصوص تایمر 2 که امکان اتصال کریستال ساعتی 32768 کیلوهرتزی را دارد) (*البته بازهم بدلیل،در طول مدت کمی خطار رخ میدهد،که معمولا خیلی ترجیا میدهن از ایسی ds1307 استفاده کنند)
به کمک خود کدویزارد (که جزو ابزارهای کدویژن می باشد) ، می توانید کدها مخصوص واحد تایمر0 را تولید کنید.
ابتدا باید تایمر 0 رو هر 1 ثانیه یک بار overflow کنیم.(1 ثانیه زمان بهتر می باشد،و برای کدنویسی و راحتی کار نیز بهتر می باشد.
برای همین ریجستر های را اینطور مقداری دهی می کنیم:
Please Login or Register to see this codeریجستر TIMSK (یا ریجستر سرریز)
Please Login or Register to see this codeخوب حالا هر وقت سرریز اتفاق بی افتد(هر 1 ثانیه یک بار)،تابع زیر اجر می یشود
Please Login or Register to see this codeدر این تابع،باید شمارش ثانیه،دقیقه،ساعت را انجام دهید
متغیرs برای ثانیه ، m برای دقیقه ، h برای ساعت
هر 60 ثانیه،1 دقیقه میشود،هر 60 دقیقه 1 ساعت میشود و 24 ساعت هم که..!
پس اینطور انها را می نویسیم:
Please Login or Register to see this codeشرطی که گفتید،را می توانید درون همین تابع overflow یا در چرخه while اصلی بنویسید. شرط را اینطور می نویسیم:
(if(h==1 && m==10
و درون شرط بعد از اتمام دستورات می توانید متغیر h و m را صفر کنید.(تا از دوباره شمارش انجام شود)
*متغیرهایh m s را در اول برنامه تعریف کنید
باتشکر.
سلام
در اینجا
Please Login or Register to see this codeبه جای s باید m نوشته بشه .درسته؟؟؟
یعنی به این صورت
Please Login or Register to see this code
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: جمعه ۱۴ آبان ۱۳۹۵, ۱:۰۸ ب.ظ
توسط sinaset
باسلام
تشکر از دقت نظر شما،بله همینطور که اشاره کردید .
*اصلاح شد.
باتشکر از شما.
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: پنجشنبه ۲۷ آبان ۱۳۹۵, ۱:۴۲ ب.ظ
توسط kasek
سلام دوستان
مشکل شبیه سازی من رفع شد با کمک دوستان
منتهی وقتی من وارد فاز ساخت شدم کلا چیزی روی ال سی دی نشون نمیده
یعنی در شبیه ساز همه چیز درسته ولی در عمل نه!
فرکانس کلاک هم 8 هست که در شبیه سازی هم روی همین گذاشتم
به نظر شما مشکل از چیه؟
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: پنجشنبه ۲۷ آبان ۱۳۹۵, ۲:۱۳ ب.ظ
توسط sinaset
سلام بر شما
--
شما پایه ها LCD را درست اتصال داده اید؟! به غیر از تنظیم فیوزبیت ها تنظیم 8 مگاهرتز داخلی،دست به فیوزبیت دیگری نزدید؟!
باتشکر.
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: یکشنبه ۱۴ آذر ۱۳۹۵, ۱۲:۲۰ ب.ظ
توسط saeedbahadori
با سلام و خسته نباشید وتشکر فراوان
در اخرین ورژن پروژه و هنگامی ک برا اولین بار فایل کدویژن را باز میکنم دوتا ارور قبل باز کردن کتابخانه ها میده
can't read file:Graphic/Graphic.h
can't read file:Graphic/Graphic.c
بعد از کلیک روی okوباز شدن برنامه موقع کامپایل کردن اروور میده
Error: C:\Users\saeed\Downloads\Compressed\LCD 5110 DHT22-ver8\LCD 5110 DHT22-ver8\LCDXF.c(100): undefined symbol 'TIMSK20'
ارور مربوط ب لاین 100
TIMSK20=(0<<OCIE0B) | (0<<OCIE0A) | (1<<TOIE0);
و همچنین میشه بفرمایی ک چگونه اعداد اعشاری را در داخل eprom ذخیره کنیم
بازم کمال تکر را از پروژه ها[ی اموزندتا را دارم

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: یکشنبه ۱۴ آذر ۱۳۹۵, ۱۲:۲۵ ب.ظ
توسط saeedbahadori
با سلام وخسته نباشید
اگر امکان دارد راه اندازی سنسور sht15 یا هر سنسوری در این سری را نیز اموزش بدین
ممنون از پروژه های خوبتان