اطلاعیه

Collapse
No announcement yet.

معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

    نوشته اصلی توسط sina1359
    محمد خان امروز رفتم بازار و سنسور را با قیمت 20 هزار تومان خریداری کردم
    رطوبت را 44 درصد و دمای اتاق من را 26 درجه نشان میدهد
    به نظر شما تا چه اندازه این اعداد صحیح است؟
    شما گفتید که در یک سالن پرورش قارچ قبلا این سنسور را تست کردید
    جواب گرفتید؟
    سلام
    من دمای این سنسور رو با یه سنسور دیگه اندازه گیری کردم و دیدم هر دو یکسان هست .بنابراین از بابت دما مطمن باشید که دما رو دست نشون میده

    سنسوری دیگه ای نداشتم ک ببینم رطوبت رو درست نشون میده یا نه . ولی شاید 1 یا 2 درصد خطا داشته باشه که اونم قابل چشم پوشی هست .
    اون در حد یه تست بود که نه جواب نگرفتم . اونجا محیطش با محیط کاری شما فرق میکنه
    یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

    دیدگاه


      #17
      پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

      سلام
      خوب خیلی راحت از یه کنترلر دما و رطوبت استفاده کنید و خلاص

      اینجا رو نگاه کنید: http://www.tadbir-co.com/productgroups/%DA%A9%D9%86%D8%AA%D8%B1%D9%84%D8%B1-%D8%AF%D9%85%D8%A7-%D9%88-%D8%B1%D8%B7%D9%88%D8%A8%D8%AA-/108/view/
      ترانسمیتر ترانسدیوسر کنترلر فشار دما رطوبت جریان ولتاژ توان

      دیدگاه


        #18
        پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

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

        سنسوری دیگه ای نداشتم ک ببینم رطوبت رو درست نشون میده یا نه . ولی شاید 1 یا 2 درصد خطا داشته باشه که اونم قابل چشم پوشی هست .
        اون در حد یه تست بود که نه جواب نگرفتم . اونجا محیطش با محیط کاری شما فرق میکنه
        سلام
        محمد جان عدد رطوبت تغییر میکنه ولی دما روی 25 درجه مونده و از 5 ساعت پیش
        تا حالا , همین دما را نشون میده و هر چی پنجره باز میکنم و میبندم.... باز دما همین مقدار است
        ممکنه سنسور مشکل داشته باشه؟
        مدار را روی برد برد بستم , ممکنه مشکل از این باشه؟
        این سنسور آنالوگ است یا دیجیتال؟ به چه صورت عمل میکنه؟

        پ.ن: وقتی سیم اتصال به سنسور و میکرو را قطع میکنم همان تعرفه ارور ظاهر میشه که نشون میده میکرو از سنسور دستور میگیره
        ولی دما ثابت است با این که با باز و بسته کردن پنجرا من دقیقا تغییر دمای اتاق را احساس میکنم...
        آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
        مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
        _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

        دیدگاه


          #19
          پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

          نوشته اصلی توسط sina1359

          محمد جان عدد رطوبت تغییر میکنه ولی دما روی 25 درجه مونده و از 5 ساعت پیش
          تا حالا , همین دما را نشون میده و هر چی پنجره باز میکنم و میبندم.... باز دما همین مقدار است
          ممکنه سنسور مشکل داشته باشه؟
          سلام
          چقدر از اتصالاتت مطمئن هستی ؟ چون روی برد بورد پیاده شده

          مقاومت 4.7 کیلو و خازن 100 نانو رو گذاشتید ؟؟

          از کریستال خارجی استفاده کردید ؟ اگر از کریستال خارجی استفاده کردید فیوزبیت مربوطه رو پروگرام کردید ؟

          =============================
          بعد از تست کردن موارد فوق ؛؛ سشوار رو روشن کن و کلید گرم کنش رو بزن که دمای داغ بده بیرون . بعد از فاصله 10 سانتی برای 5 ثانیه بگیر روی سنسور ببین چه اتفاقی می افته .بین دما تغیر میکنه یا نه

          =
          سنسور دیجستال هست و از پروتکل یک سیمه استفاده میکنه
          یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

          دیدگاه


            #20
            پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

            نوشته اصلی توسط اقای دکتر
            سلام
            چقدر از اتصالاتت مطمئن هستی ؟ چون روی برد بورد پیاده شده

            مقاومت 4.7 کیلو و خازن 100 نانو رو گذاشتید ؟؟

            از کریستال خارجی استفاده کردید ؟ اگر از کریستال خارجی استفاده کردید فیوزبیت مربوطه رو پروگرام کردید ؟
            سلام محمد جان
            اتصالات را دباره تست کردم (لقو لوق است ولی اتصال بر قراره)
            بله مقاومت را به پایه میکرو (که به پایه دو سنسور متصل است) و 5 ولت مثبت پول پ کردم
            خازن 100 نانو هم , یکی از پایه ها یش را به پایه شماره یک سنسور و پایه دیگرش را به پایه شماره 4 سنسور وصل کردم
            از کریستال داخلی استفاده کردم و فیوزها را روی 8 مگ تنظیم کردم و داخل برنامه هم کریستال را 8 مگ قرار دادم
            میکرو را هم تغییر دادم و یک مگا 8 جدید قرار دادم
            باز عدد تغییر نمیکنه و انگار وقتی یک بار خاموش و روشن میشه , اون زمان عدد پدیت میشه و روی همون عدد جدید
            میمونه تا باز خاموش روشن کنم (قطع برق و راهاندازی دباره میکرو وسنسور)

            پ.ن: من در برنامه فقط دو دستور اضافه کردم
            CLS و دستور Cursor Off که فکر نکنم هم باشن
            به بقیه برنامه دست نزدم....

            راستی سشوآر هم گرفتم و تغییر نکرد و بعد از قطع برق و راه اندازی مجدد , عدد از 30 به 50 رسید وثابت ماند

            آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
            مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
            _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

            دیدگاه


              #21
              پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

              نوشته اصلی توسط sina1359

              از کریستال داخلی استفاده کردم و فیوزها را روی 8 مگ تنظیم کردم و داخل برنامه هم کریستال را 8 مگ قرار دادم

              باز عدد تغییر نمیکنه و انگار وقتی یک بار خاموش و روشن میشه , اون زمان عدد پدیت میشه و روی همون عدد جدید
              میمونه تا باز خاموش روشن کنم (قطع برق و راهاندازی دباره میکرو وسنسور)
              سلام
              همین برنامه رو که برای شما قرار دادم خودم الان تست کردم و بدون هیچ مشکلی کار میکنه .

              البته من از کریستال خارجی استفاده کردم . و تا الان هم بدون کریستال تست نکردم .

              قبلی که خواستی استارت بزنی بهتون گفتم که

              واله من برای تمام کارهام از کریستال خارجی استفاده میکنم .بدون کریستال تست نکردم که ببینم چه جوری هست .بهرحال میکرو کلاکشو از بیرون تامین بشه بهتره .

              شما یه کریستال 8 مگ اضافه کن همراه با 2 تا خازن 22 پیکو . و فیوزبیت مربوطه هم پروگرام کن و نتیجه رو بهم اعلام کن .


              مطمن باش که اشکال از برنامه نیست چون خودم تستش کردم
              یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

              دیدگاه


                #22
                پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

                نوشته اصلی توسط اقای دکتر
                سلام
                همین برنامه رو که برای شما قرار دادم خودم الان تست کردم و بدون هیچ مشکلی کار میکنه .

                البته من از کریستال خارجی استفاده کردم . و تا الان هم بدون کریستال تست نکردم .

                قبلی که خواستی استارت بزنی بهتون گفتم که

                شما یه کریستال 8 مگ اضافه کن همراه با 2 تا خازن 22 پیکو . و فیوزبیت مربوطه هم پروگرام کن و نتیجه رو بهم اعلام کن .


                مطمن باش که اشکال از برنامه نیست چون خودم تستش کردم
                سلام محمد جان
                پیش پای شما کریستال خارجی را تست کردم (8 مگ و 16 مگ)
                16 مگ که کلا سنسور از کار افتاد
                8 مگ هم که فرقی با کریستال داخلی نداشت و مشکل گیر کردن سنسور سر جایش بود
                فقط به کریستال خازن نزدم که هیچ وقت از اون اول نمیزد :mrgreen: و فکر نکنم برای تست زیاد مهم باشه...
                آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                دیدگاه


                  #23
                  پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

                  نوشته اصلی توسط sina1359
                  سلام محمد جان
                  پیش پای شما کریستال خارجی را تست کردم (8 مگ و 16 مگ)
                  16 مگ که کلا سنسور از کار افتاد
                  8 مگ هم که فرقی با کریستال داخلی نداشت و مشکل گیر کردن سنسور سر جایش بود
                  فقط به کریستال خازن نزدم که هیچ وقت از اون اول نمیزد :mrgreen: و فکر نکنم برای تست زیاد مهم باشه...
                  سلام فیوزببیت رو که انشاله گذاشتید روی کریستال خارجی ؟؟

                  اگر از کریستال خارجی 16 مگ استفاده کردید باید یه تغیر کوچولو در برنامه داد . بنابراین از کریستال 8 مگ استفاده کنید .

                  من ایراد رو از سه جا می بینم

                  1- سنسور
                  2-اتصالاتتون روی برد بورد
                  3-درست تنطیم نکردن فیوزبیت

                  دنبال چیز دیگه ای هم نگردید
                  یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

                  دیدگاه


                    #24
                    پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

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

                    اگر از کریستال خارجی 16 مگ استفاده کردید باید یه تغیر کوچولو در برنامه داد . بنابراین از کریستال 8 مگ استفاده کنید .

                    من ایراد رو از سه جا می بینم

                    1- سنسور
                    2-اتصالاتتون روی برد بورد
                    3-درست تنطیم نکردن فیوزبیت

                    دنبال چیز دیگه ای هم نگردید
                    سلام محمد خان
                    بله , فیوز بیت را در حالت کریستال خارجی فرکانس بالا قرار دادم (دیگه تا این حد بلدم :mrgreen یعنی :
                    CKSEL 0,1,2,3 = هر 4 کلاک بیت روی حالت 1
                    و در حالت کریستال داخلی هم :
                    CKSEL 0,1,3 = 0 و CKSEL 2=1

                    من هم به اتصالات شک دارم و یا سنسور
                    البته اتصالات اگر مشکل داشت, چرا با کشیدن سیم پایه D.4 از سوکت بردبورد و قطع ارتباط سنسور با میکرو
                    بلافاصله ارور DHT Read-Error مواجه میشویم که نشان میدهد ارتباط با سنسور بر قرار است
                    و هر بار دوباره میکرو را روشن و خاموش میکنیم عدد تغییر میکنه ولی دباره به حالت فریز باقی میمونه...


                    -------------------اضافه شد:
                    در مورد پایه اتصال به میکرو هم فقط میشه به دو پایه D.4 و D.2 وصل کرد دیگه (البته در مگا 8 )



                    -------------------اضافه شد 2 :mrgreen::
                    فکر کنم فهمیدم اشکال از چیه:
                    از دستور دیلی Waitms 100 باید باشه
                    میکرو در فرکانس 8 مگا هرتز نباید هر 100 میلی ثانیه یک بار
                    از سنسور دریافتی داشته باشه و باید دیلی را کمی افزایش داد
                    به احتمال زیاد مشکل همینه که در اولین دریافتی درست عمل میکنه
                    و بعد از اون به دلیل سرعت بالای درخواست اطلاعات از سنسور و
                    هماهنگ نبودن با زمان دریافت اطلاعات از سنسور , میکرو هنگ میکنه و
                    یا نمیتونه عدد درست را از پالس ارسالی از سنسور دریافت کنه
                    قبلا این مشکل را در اسمارت کارتها و خواندن اطلاعات داخل کارت داشتم
                    (البته خواندن اطلاعات کارت تلفن , با این روش خیلی فرق داره)
                    به نظر شما بهترین تایم دیلی برای خواندن از روی سنسور در
                    فرکانس کاری 8 مگ , چه مقداری خواهد بود؟
                    آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                    مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                    _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                    دیدگاه


                      #25
                      پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

                      اشتباه شد :mrgreen:
                      آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                      مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                      _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                      دیدگاه


                        #26
                        پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

                        نوشته اصلی توسط sina1359

                        در مورد پایه اتصال به میکرو هم فقط میشه به دو پایه D.4 و D.2 وصل کرد دیگه (البته در مگا 8 )
                        سلام

                        نه شما به هر پایه ای که دوست داشته باشید میتونید تغیر وضعیت بدید فقط باید اون پایه ی که سنسور رو بهش متصل میکنید در برنامه تغییر بدید .

                        یعنی این قسمت ها

                        کد:
                        Config Pind.4 = Input
                        
                        
                        Sub Read_timings
                        
                          Count = 1
                        
                          Config Pind.4 = Output : Portd.4 = 0
                          Waitms 20
                          Config Pind.4 = Input
                        
                          While Count < 43
                        
                           Bitwait Pind.4 , Set
                           Start Timer0
                           Bitwait Pind.4 , Reset
                           Stop Timer0
                           Signaltime(count) = Tcnt0
                        
                           Tcnt0 = 0
                           Incr Count
                        
                         Wend
                        
                        
                        End Sub
                        این برنامه براساس دیتاشیت نوشته شده و مدت زمانش درست .هست واخه من از این برنامه جواب گرفتم و مجداد بخاطر شما تست کردم

                        این برنامه رو بدون هیچ تغییری تست کنید

                        از کریستال 16 مگ خارجی استفاده کنید . فیوز بیت رو روی کلاک بالا قرار بدید . یعنی 1111

                        سنسور هم به همون پایه d.4 وصل باشه .
                        نتیجه رو اعلام کن

                        کد:
                        $regfile = "m8def.dat"
                        $crystal = 16000000
                        
                        
                        Config Lcd = 16 * 2
                        Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4 , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0
                        Cursor Off
                        Cls
                        
                        
                        Config Pind.4 = Input
                        Config Timer0 = Timer , Prescale = 8
                        
                        '#####################################
                        
                        Const Min_time = 95
                        
                        Dim Count As Byte
                        Dim Signaltime(43) As Byte
                        Dim Humidityw As Word
                        Dim Temperaturew As Word
                        Dim Humsens_chksum As Byte
                        
                        Dim Humiditys As String * 16
                        Dim Temperatures As String * 16
                        
                        
                        Dim Strstring As String * 14
                        Dim Ib As Byte
                        
                        
                        
                        '###############################################################################
                        
                        Declare Sub Read_timings
                        Declare Sub Humtemp_values
                        Declare Function Compare_chksum(byval Hsens_humidity As Word , Byval Hsens_temperature As Word , Byval Hsens_chksum As Byte) As Byte
                        
                        
                        
                        
                        
                        Do
                        
                         Call Humtemp_values
                        
                         If Compare_chksum(humidityw , Temperaturew , Humsens_chksum) = 1 Then
                        
                          Humiditys = Str(humidityw)
                          Temperatures = Str(temperaturew)
                          Cls
                        
                          Strstring = "Humi: " + Format(humiditys , "0.0")
                          'Strstring = Humiditys
                          Locate 1 , 1
                          Lcd Strstring
                        
                          Strstring = "Temp: " + Format(temperatures , "0.0")
                          'Strstring = Temperatures
                          Locate 2 , 1
                          Lcd Strstring
                        
                         Else
                        
                         Strstring = "DHT Read-Error"
                          Cls
                          Locate 1 , 1
                          Lcd Strstring
                         End If
                        
                        
                         Wait 2
                        Loop
                        
                        End
                        
                        '###############################################################################
                        
                        
                        Sub Read_timings
                        
                          Count = 1
                        
                          Config Pind.4 = Output : Portd.4 = 0           ' request data
                          Waitms 20                        ' wait 20 ms
                          Config Pind.4 = Input                  ' wait for data, receive data
                        
                          While Count < 43                     'collect 42 timings / signals
                        
                           Bitwait Pind.4 , Set                 'signal goes high > start timer
                           Start Timer0
                           Bitwait Pind.4 , Reset                'signal goes low > stop timer
                           Stop Timer0
                           Signaltime(count) = Tcnt0               'store number of ticks per signal in Signaltime byte
                        
                           Tcnt0 = 0
                           Incr Count
                        
                         Wend
                        
                        
                        End Sub
                        
                        '###############################################################################
                        
                        
                        Sub Humtemp_values
                        
                          Local X As Byte
                        
                          Humidityw = 0
                          Temperaturew = 0
                          Humsens_chksum = 0
                        
                          Call Read_timings
                        
                          For Count = 3 To 42
                        
                           Select Case Count
                        
                             Case 3 To 18
                              X = 18 - Count
                              If Signaltime(count) > Min_time Then Toggle Humidityw.x
                        
                             Case 19 To 34
                              X = 34 - Count
                              If Signaltime(count) > Min_time Then Toggle Temperaturew.x
                        
                             Case 34 To 42
                              X = 42 - Count
                              If Signaltime(count) > Min_time Then Toggle Humsens_chksum.x
                        
                           End Select
                        
                         Next
                        
                        End Sub
                        
                        '###############################################################################
                        
                        
                        Function Compare_chksum(byval Hsens_humidity As Word , Byval Hsens_temperature As Word , Byval Hsens_chksum As Byte) As Byte
                        
                          Local Chksum As Byte
                        
                          Chksum = Low(hsens_humidity ) + High(hsens_humidity )
                          Chksum = Chksum + Low(hsens_temperature)
                          Chksum = Chksum + High(hsens_temperature)
                        
                          If Chksum = Hsens_chksum Then
                           Compare_chksum = 1
                          Else
                           Compare_chksum = 0
                          End If
                        
                        End Function
                        یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

                        دیدگاه


                          #27
                          پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

                          محمد جان دیلی را روی 1000 میلی ثانیه قرار دادم و درست شد
                          هنگ کردن میکرو از بین رفت و مشکل حل شد
                          فکر کنم شما در فرکانس کاری 1 مگ , کلاک بیت را قرار میدادید و
                          بعد دیلی را تنظیم کردید, که من آن را حداقل 8 برابر باید میکردم
                          که مشکل به این صورت از بین رفت
                          دلیل دیگری نمیتونه داشته باشه
                          نظر شما چیه؟
                          آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                          مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                          _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                          دیدگاه


                            #28
                            پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

                            نوشته اصلی توسط sina1359
                            محمد جان دیلی را روی 1000 میلی ثانیه قرار دادم و درست شد
                            هنگ کردن میکرو از بین رفت و مشکل حل شد
                            فکر کنم شما در فرکانس کاری 1 مگ , کلاک بیت را قرار میدادید و
                            بعد دیلی را تنظیم کردید, که من آن را حداقل 8 برابر باید میکردم
                            که مشکل به این صورت از بین رفت
                            دلیل دیگری نمیتونه داشته باشه
                            نظر شما چیه؟
                            سلام
                            خداروشکر که مشکل برطرف شد

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

                            در صورتیکه در برنامه ای دوم که قرار دادم مقدار رو گذاشتم روی 2 ثانیه wait 2. برنامه رو نگاه کنید می بینید ..

                            مقدارش باید حداقل 1 ثانیه باشه

                            یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

                            دیدگاه


                              #29
                              پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

                              این هم نتیجه نهایی پروژه بر روی برد برد
                              برنامه را کامل کردم و کاملا به نتیجه مورد نظر رسید و دو رله را
                              برای کنترل بخار سرد و هیتر , به کار گرفته....
                              با تشکر از محمد عزیز که زحمت کشیدند و من و دوستان را راهنمایی کردند
                              اگر دوستان خواستند , بفرمایید تا من شماتیک و برنامه تکمیلی را قرار دهم
                              و تاپیک را پیش برم , در غیر این صورت که هیچی ,
                              تاپیک به نتیجه رسید


                              آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                              مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                              _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                              دیدگاه


                                #30
                                پاسخ : معرفی یک سنسور رطوبت و دمای خوب برای پروش ونوس مگس خوار (با AVR)

                                سلام
                                من می خواستم چند سنسور sht10 رو به یه میکرو از طریق یک لاین دیتا و کلاک مشترک ، وصل کنم اما مشکل اینجاست که آدرس هر کدوم رو چطور می تونم پیدا کنم تا اطلاعات هر کدوم رو جداگانه فراخوانی کنم . لطفا راهنمایی کنید

                                دیدگاه

                                لطفا صبر کنید...
                                X