دماسنج و رطوبت سنج باسنسورDHT22(وژن 4.1،تقویم شمسی و LCD)

در اين بخش مي‌توانيد طرح آماده و کامل شده مرتبط با میکروکنترلرهای AVR را مشاهده بفرمایید

مدیران انجمن: SAMAN, sinaset, شوراي نظارت

طرح هایی تاپیک رو چطور ارزیابی می کنید

بسیار خوب و مفید.
53
85%
خوب و مفید.
7
11%
جایی کار بیشتر دارد.
2
3%
 
مجموع رای گیری: 62

New Member
پست: 1
تاریخ عضویت: جمعه 25 تیر 1395, 11:49 pm

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن7 فارسی)

پست توسط hossein-ahw »

سلام از ورژن 2 به بعد فایل پروتیوس قرار داده نشد.اگه ممکنه فایل پروتیوس برای ورژن 2 رو قرار بدید.ممنون از پروژه خوبتون.
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن7 فارسی)

پست توسط sinaset »

hossein-ahw نوشته شده:سلام از ورژن 2 به بعد فایل پروتیوس قرار داده نشد.اگه ممکنه فایل پروتیوس برای ورژن 2 رو قرار بدید.ممنون از پروژه خوبتون.

سلام بر شما
تشکر از نظرتون.

همگی فایل پرتئوس همراهشون می باشد.
احتمالا شما از نسخه پرتئوس 7 استفاده می کنید. باید پرتئوس 8 رو نصب کنید،تا بتوانید فایل ها شبیه ساز را ببینید(اینصفحه رو ببینید)

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

ورژن 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] (شبیه ساز و کدها)

  و شماتیک   تصویر     از منو و تنظیمات،  تصویر  تصویر  تصویر  تصویرتصویر   اگر مشکلی در مدار داشت،حتما ان را بفرمایید.  . 
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)

پست توسط sinaset »

باسلام

[External Link Removed for Guests]از ورژن 8

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)

پست توسط sinaset »

بنام خدا
باسلام

تکمیل ورژن 5 (استفاده از چند سنسور)
 تصویر 
ورژن 5 که قبلا توسط یکی از کاربران امتحان شد،اما چند سنسور بطور همزمان جواب گو نبود! اکنون نیز تکمیل تر شده است. کاربران که چند سنسور دارند،لطفا این ورژن را امتحان کنند و نتیجه را گزارش دهند (احتمال زیاد پاسخگو خواهد بود،انشالله)

(در کتابخانه و کدها اصلی تغییرات ایجاد شده)

[External Link Removed for Guests]سورس و شبیه ساز
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
New Member
پست: 1
تاریخ عضویت: سه‌شنبه 16 شهریور 1395, 10:55 pm

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)

پست توسط derana »

سلام
چرا نمیتونم دانلود کنم لینک ها خرابن
و میشه کاملترین نسخه شو از یه سرور دیگه قرار بدین
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)

پست توسط sinaset »

سلام بر شما
لینک ها همگی سالم هستن.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
New Member
پست: 5
تاریخ عضویت: چهارشنبه 24 شهریور 1395, 1:23 pm
سپاس‌های ارسالی: 2 بار
سپاس‌های دریافتی: 2 بار

پروژه شماره 4

پست توسط farshad28 »

بسیار متشکرم مطلب بسیار اموزشی و تقریبا کاملی بود.
اگه راهنمای کنید متشکرم:
1- اضافه کردن اعشار به نقطه دمای مورد نظر
2-اضافه کردن دلتا T(TEMP) یا نقطه دمای حداقل و نقطه دمای حداکثر و رطوبت هم به همین شکلتصویرتصویر
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)

پست توسط sinaset »

سلام بر شما
تشکر از نظر و پیشنهادتون.

1- می توانید مثالی برای گفته خود بزنید؟!

2- منظور شما علامت دلتا می باشد؟(مثلث رو به پایین و بالا)

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
New Member
پست: 5
تاریخ عضویت: چهارشنبه 24 شهریور 1395, 1:23 pm
سپاس‌های ارسالی: 2 بار
سپاس‌های دریافتی: 2 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)

پست توسط farshad28 »

با سلام
اول اینکه واقعا سپاس گذارم ازتون
و..
1- منظورم موقعی که دستور IF رو برای دکمه SET تعیین کردین ، تغییرات تابع دما و رطوبت در حین تنظیم یک واحد ( درصد یا رطوبت ) افزایش پیدا میکنه
هرجا گشتم چون تازه شروع کردم نتونستم بفهمم چور میتونم H++ که یک درجه افزایش میده متغره مارو رو به 0.1 درجه تغییر بدم.
2-منظرم از دلتا (تغیزات بین دو نقطه ) اینکه مثلا ما به میکرو بگیم در نطقه 45 درجه PORTX.X رو روشن باتوجه به خروجی مون و در نقطه 55 درجه همین پورت فرضی رو خاموش کنه.
با تشکر بسیار بسیار ممنونم که جواب دادین باور کنید کارتون ارزش بالایی داره و من شخصا دعاتون میکنم...
لازم بذکره که اطلاع بدم بهتون من این اولین پروژه اموزشیم هست که در این رابطه هر منبعی صلاح دونستین عنایت بفرمایید
New Member
پست: 5
تاریخ عضویت: چهارشنبه 24 شهریور 1395, 1:23 pm
سپاس‌های ارسالی: 2 بار
سپاس‌های دریافتی: 2 بار

Re: دماسنج و رطوبت سنج باسنسورDHT22(ورژن8،فارسی و پیشرفته!)

پست توسط farshad28 »

عذر میخوام
میشه تایمر 0 رو برای روشن و خاموش شدن یکی ار پورت ها مثلا در بازه ی زمانی هر یک ساعت 10 دقیقه پورت C شماره 0 روشن (1) بشه،
یه توضیح مختصر درمورد نحوه وارد کردن مقادیر ریجیسترهای TCCR و TCNT و TIMSK ( وقفه سر ریز شدن) و بدین منظورم با مثال توضیح بدین ، و ایا میتونم به این پروژه تایمر 0 رو به این شکل که گفتم اضافه کرد.
متشکرم./.
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه‌شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22101 بار

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 در پست بعدی...
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
ارسال پست

بازگشت به “طرح آماده و کامل شده AVR”