صفحه 11 از 36
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن7 فارسی)
ارسال شده: چهارشنبه ۶ مرداد ۱۳۹۵, ۲:۱۲ ب.ظ
توسط hossein-ahw
سلام از ورژن 2 به بعد فایل پروتیوس قرار داده نشد.اگه ممکنه فایل پروتیوس برای ورژن 2 رو قرار بدید.ممنون از پروژه خوبتون.
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن7 فارسی)
ارسال شده: چهارشنبه ۶ مرداد ۱۳۹۵, ۲:۴۳ ب.ظ
توسط sinaset
hossein-ahw نوشته شده:سلام از ورژن 2 به بعد فایل پروتیوس قرار داده نشد.اگه ممکنه فایل پروتیوس برای ورژن 2 رو قرار بدید.ممنون از پروژه خوبتون.
سلام بر شما
تشکر از نظرتون.
همگی فایل پرتئوس همراهشون می باشد.
احتمالا شما از نسخه پرتئوس 7 استفاده می کنید. باید پرتئوس 8 رو نصب کنید،تا بتوانید فایل ها شبیه ساز را ببینید(
اینصفحه رو ببینید)
باتشکر.
ورژن 8 ، دماسنج و رطوبت سنج پیشرفته
ارسال شده: سهشنبه ۱۹ مرداد ۱۳۹۵, ۷:۳۰ ب.ظ
توسط sinaset
بنام خداباسلام ورژن 8 ، دماسنج و رطوبت سنج پیشرفته!
در این نسخه که با همان
LCD nokia5110 ساخته شده است،بطور کلی همه اعداد و متن ها فارسی شده اند! در این ورژن قابلیت هایی زیادی اضافه شده است و تقریبا می توان گفت،دماسنج در حد پیشرفته شده است ..
امکانات:*اضافه شدن DS1307 برای تاریخ و ساعت دقیق(و نمایش روهفته به فارسی، و نمایش تاریخ و زمان )
*اضافه شدن،منو کامل فارسی،با دو شاخه امکانات و تنظیمات.
*اضافه شدن،قابلیت ذخیر سازی 3 دما و رطوبت مختلف بصورت دستی در حافظه
EEprom (
دائم) .(با قابلیت زمان و ساعت ذخیر سازی)
*اضافه شدن،قابلیت نمایش دما و رطوبت ،به صورت نمودار بارگرافی
*اضافه شدن،ولتاژ سنج برای نمایش میزان ولتاژ مدار (که بصورت انیمیشنی در صفحه نمایش داده میشود و در صورت کم شدن بیش از اندازه،اخطار داده میشود)
*اضافه شدن،قابلیت ذخیر سازی دما هر 1 ساعتی 1 بار (که به صورت دیفالت فعال می باشد و می توانید از منو امکانات ،اخرین دما ذخیر سازی شده را ببینید)
*قابلیت تنظیم،زمان نموداری برداری سنسور(از 1200 میلی ثانیه تا 9600 میلی ثانیه )
*قابلیت تنظیم،اتوماتیک خاموش شدن مانیتور بعد از مدت زمان خاص (*که به صورت پیش فرض غیرفعال می باشد)
*قابلیت تنظیم،اخطار (عکسی،نه به صورت صوتی) در صورتی که دما و رطوبت از میزان خاصی عبور کرد،آرم تعجب در کنار دما یا رطوبت مد نظر نمایش داده میشود
و امکانات دیگر...انشالله در نسخه بعدی،ورژن 8، قابلیت صوتی و ملودی نیز افزوده میشود!------------
نکات ورژن 8:*توابع مانیتور سنگین می باشد،برای همین میکروکنترولر را از
mega8 به
atmega328 تغییر داده ایم
*کلید set برای ورود به منو استفاده میشود،همچنین برای کلیک بر روی گزینه ها و افزایش اعداد و ... می باشد.
*کلید up برای حرکت بر روی گزینه های منو استفاده میشود،همچنین در وضعیت معمولی نیز می توان پیام صفحه اصلی را خواند و ..
*در صورتی که نمی خواهید از امکان خاموش شدن اتوماتیک مانیتور استفاده کنید،پایه Vcc مانیتور را مستقیم به vcc استفاده کنید
*پایه PORTC4 که ولتاژ سنج مدار می باشد،را به VCC مدار وصل کنید،تا میزان برق مدار نمایش داده شود
*تاریخ را به میلادی وارد کنید..
نکات برنامه نویسی:برنامه نوشته شده برای مدار،بیش از اندازه زیاد بود،برای حل این مشکل،کدهای برنامه نوشته شده هر کدام در یک کتابخانه گذشته شده. و در انتها انها "P_"نوشته شده است،*پس به این نکته دقت کنید،که این کتابخانه،در واقع همان کدهایی برنامه می باشند،که برای هماهنگی و نظم بیشتر بدین شکل تغییر داده شده اند
[External Link Removed for Guests] (شبیه ساز و کدها)
و شماتیک

از منو و تنظیمات،


اگر مشکلی در مدار داشت،حتما ان را بفرمایید. .
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: چهارشنبه ۲۰ مرداد ۱۳۹۵, ۳:۳۷ ب.ظ
توسط sinaset
باسلام
[External Link Removed for Guests]از ورژن 8
باتشکر.
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: سهشنبه ۱۶ شهریور ۱۳۹۵, ۴:۴۳ ب.ظ
توسط sinaset
بنام خدا باسلام تکمیل ورژن 5 (استفاده از چند سنسور)
ورژن 5 که قبلا توسط یکی از کاربران امتحان شد،اما چند سنسور بطور همزمان جواب گو نبود! اکنون نیز تکمیل تر شده است. کاربران که چند سنسور دارند،لطفا این ورژن را امتحان کنند و نتیجه را گزارش دهند (احتمال زیاد پاسخگو خواهد بود،انشالله)
(در کتابخانه و کدها اصلی تغییرات ایجاد شده)
[External Link Removed for Guests]سورس و شبیه ساز
باتشکر.
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: سهشنبه ۱۶ شهریور ۱۳۹۵, ۱۱:۱۱ ب.ظ
توسط derana
سلام
چرا نمیتونم دانلود کنم لینک ها خرابن
و میشه کاملترین نسخه شو از یه سرور دیگه قرار بدین
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: چهارشنبه ۱۷ شهریور ۱۳۹۵, ۶:۳۹ ق.ظ
توسط sinaset
سلام بر شما
لینک ها همگی سالم هستن.
باتشکر.
پروژه شماره 4
ارسال شده: یکشنبه ۲۸ شهریور ۱۳۹۵, ۱:۱۳ ق.ظ
توسط farshad28
بسیار متشکرم مطلب بسیار اموزشی و تقریبا کاملی بود.
اگه راهنمای کنید متشکرم:
1- اضافه کردن اعشار به نقطه دمای مورد نظر
2-اضافه کردن دلتا T(TEMP) یا نقطه دمای حداقل و نقطه دمای حداکثر و رطوبت هم به همین شکل


Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: یکشنبه ۲۸ شهریور ۱۳۹۵, ۷:۰۹ ق.ظ
توسط sinaset
سلام بر شما
تشکر از نظر و پیشنهادتون.
1- می توانید مثالی برای گفته خود بزنید؟!
2- منظور شما علامت دلتا می باشد؟(مثلث رو به پایین و بالا)
باتشکر.
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: سهشنبه ۳۰ شهریور ۱۳۹۵, ۴:۲۱ ق.ظ
توسط farshad28
با سلام
اول اینکه واقعا سپاس گذارم ازتون
و..
1- منظورم موقعی که دستور IF رو برای دکمه SET تعیین کردین ، تغییرات تابع دما و رطوبت در حین تنظیم یک واحد ( درصد یا رطوبت ) افزایش پیدا میکنه
هرجا گشتم چون تازه شروع کردم نتونستم بفهمم چور میتونم H++ که یک درجه افزایش میده متغره مارو رو به 0.1 درجه تغییر بدم.
2-منظرم از دلتا (تغیزات بین دو نقطه ) اینکه مثلا ما به میکرو بگیم در نطقه 45 درجه PORTX.X رو روشن باتوجه به خروجی مون و در نقطه 55 درجه همین پورت فرضی رو خاموش کنه.
با تشکر بسیار بسیار ممنونم که جواب دادین باور کنید کارتون ارزش بالایی داره و من شخصا دعاتون میکنم...
لازم بذکره که اطلاع بدم بهتون من این اولین پروژه اموزشیم هست که در این رابطه هر منبعی صلاح دونستین عنایت بفرمایید
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: سهشنبه ۳۰ شهریور ۱۳۹۵, ۴:۴۴ ق.ظ
توسط farshad28
عذر میخوام
میشه تایمر 0 رو برای روشن و خاموش شدن یکی ار پورت ها مثلا در بازه ی زمانی هر یک ساعت 10 دقیقه پورت C شماره 0 روشن (1) بشه،
یه توضیح مختصر درمورد نحوه وارد کردن مقادیر ریجیسترهای TCCR و TCNT و TIMSK ( وقفه سر ریز شدن) و بدین منظورم با مثال توضیح بدین ، و ایا میتونم به این پروژه تایمر 0 رو به این شکل که گفتم اضافه کرد.
متشکرم./.
Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)
ارسال شده: سهشنبه ۳۰ شهریور ۱۳۹۵, ۱۲:۳۳ ب.ظ
توسط sinaset
سلام بر شما
تشکر میکنم از اظهار لطف شما و خواهش میکنم.امیدوارم که موفق باشید.
--
اگر می توانید بفرمایید.که کدام ورژن مد نظرشماست! (فکر میکنم شما ورژن 4 مد نظرتان باشد.!)
1- اگر درست متوجه شده باشم،شما قصد دارید بجایی تغییرات +1 (1 درجه) تغییرات 0.1 درجه (یک دهم) را برای تایین تغییرات دما اعمال کنید..
باید در پنجره کدویژن قابلیت نمایش توابع اعشاری بر روی LCD را فعال کنید * اما عیب این روش این است،که حجمی زیادی! از حافظه فلش میکروکنترولر شما گرفته میشود! و این چندان جالب نیست!
اما بطور کلی، ما ابتدا دو متغییر بررسی دما که به صورت char می باشد،را ابتدا با float تغییر میدهیم،(تا قابلیت اعشاری نیز به اعداد اضافه شود.)
سپس در برنامه بجایی ++h از 0.1+h (که یک دهم تغییرات را افزایش میدهد)
سپس برای نمایش عدد اعشاری از فرمول زیر استفاده می کنیم.
Please Login or Register to see this codeو برای نمایش نیز،اینطور ان را در sprint قرار میدهیم
Please Login or Register to see this codeیک بار عدد را ضرب 10 میکنم،تا اعشار به عدد اضافه شود. سپس برای نمایش عدد ان را تقسیم بر 10 می کنیم و برای اعشار ان نیز تقسیم بر 10 (تقسیم نوع باقی مانده) می کنیم ،حال عدد و اعشار ان بطور جداگانه در دو متغیر ریخته شده است. و می توان انها را به طریقی که ذکر شده در رشته قرار دهیم و بعد نمایش بدهیم.
کل کدها
ورژن 4.1 با تغییرات که شما اشاره کردید:
Please Login or Register to see this code[External Link Removed for Guests] با تغییرات ذکر شده.
-----
2-منظور شما این است که در یک دما خاص (مثال 45 درجه) رله یا فن یا .. را روشن کند،اما در دمایی 55 یک سری شرایط را بررسی کند،اگر شرایط مد نظر ما تغییرات در ان ایجاد شده بود،پورت مد نظر را خاموش کند! ؟
-----
پاسخ سوال 3 در پست بعدی...
باتشکر.