اطلاعیه

Collapse
No announcement yet.

ساخت ولتمتر دیجیتال قابل اتصال به کامپیوتر

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

    #46
    پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

    سلام
    ممنون از توضیحتون
    می خوام بدونم که این فیوز بیت ها رو با دستورات اسمبلی باید 0 یا یک کنیم
    متل setb و clr , ...
    یا طور دیگه انجام میشه
    oo:
    گاهی دلم برای چوپان دروغگو خیلی می سوزد.بیچاره 2 بار بیشتر دروغ نگفت انگشت
    نماشد... ولی ما هنوز صادق ترینیم

    دیدگاه


      #47
      پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

      معمولا هر پروگرامر یه نرم افزار یا درایور داره.
      پروگرامر های STK200/300 توسط خود BASCOM پشتیبانی میشن.
      هر نرم افزار هم یه سری امکانات برای تنظیم فیوزبیتها داره که می تونی از اون طریق فیوزبیتهای مورد نظرتو تنظیم کنی.
      با خود نرام افزار BASCOM باید از این قسمت فیوز بیت ها رو تنظیم کنی:

      دیدگاه


        #48
        پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

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

        دیدگاه


          #49
          پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

          خاهش میکنم ما که کاری مکردیم :NO: :NO:
          .
          .
          .
          .
          .
          .
          .
          خوب معلومه واقعا کاری نکردیم :applause: :applause:
          یعنی ما نه سر پیاز بو دیم نه ته پیاز :angry: :angry: :angry:
          انجام پروژه هاي برنامه نويسي اندرويد
          [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
          http://cafebazaar.ir/app/?id=com.atxdroid

          دیدگاه


            #50
            پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

            سلام به همه ی دوستان گلم
            امیدوارم خوب و خوش باشید.
            همونطور که فرگل جون گفتن ما ارتباط سریالمون رو نتیجه گرفتیم حالا فقط مونده مدار آنالوگ ولتمتر و همچنین تکمیل برنامه VB
            حالا برای 4 رنج در ولتاژ 0-250 ولت نیاز به تقسیم مقاومتی داریم
            اگر شما در این رابطه ایده ای داشته باشین خوشحال می شیم بشنویم در این موارد که از چند تا از پایه های ADC استفاده کنیم که بهتر باشه (4 تا خوبه ؟ چون 4 تا رنج بین 0-250 باس داشته باشیم.)
            بعد اینکه مقاومتها رو چه جوری انتخاب کنیم و...
            اگه شکل مدار آنالوگ آماده ای هم داشته باشین بسیار ذوق زده خواهیم شد. :wow: ممنون

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

            دیدگاه


              #51
              پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

              من دقیقا متوجه نشدم . یعنی دقیقا مثل ولت متر که چند رنج مختلف داره میخواین عمل کنین؟
              یعنی مثلا این رنج روبه چهر قسمت 2-0 ولت ، 5-0 ولت ، 10-0 ولت و 25-0 ولت تقسیمش می کنین؟
              یعنی اگه یک ولتاژ بیشتر از 10 داشتیم باید سلکتور روی اون حالت بره؟

              اگه این طوریه که ولت متر نیاز به یک مدار حفاظت داره . چون اگه اشتباهی تو رنج مثلا 5 ولت ، ولتاژ بیشتر اعمال بشه که به میکرو آسیب می رسه.


              (همه اینها رو من بدون مطالعه پستهای قبلی گفتم. نمی دونم تا چه حد بحث کردین وچه روشی رو استفاده می کنین؟!!؟؟)

              دیدگاه


                #52
                پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

                رنج هایی که باید اندازه بگیره
                0- 100 میلی ولت
                0-5 ولت
                0 - 50 ولت
                0 - 250 ولت
                است.
                تا 250 ولت است نه 25 ولت
                آره درسته اما اصلا در مورد مدار حفاظت نمی دونیم می شه توضیح بدین باید چی کار کنیم؟
                من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.

                دیدگاه


                  #53
                  پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

                  منظورم اینه که این دستگاهی که دارین میسازین باید ولتاژی رو اندازه بگیره که ما ازش خبر نداریم. پس با یک حدس یک رنج رو انتخاب میکنیم.
                  حالا اگه حدسمون اشتباه بود چی میشه؟

                  فرض کن یک ولتاژ 100 ولت داری. اگه سلکتور روی رنج 50-0 ولت باشه چه اتفاقی میوفته؟
                  تو رنج 50-0 ولت ، ولتاژ 50 ولت با تقسیم پتانسیومتر به 5 تبدیل میشه. بنابراین با این وضعیتی که فرض کردیم(ولتاژ 100 ولت) ، یک ولتاژ 10 ولت روی پایه ADC میفته که به میکرو آسیب می رسونه.



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

                  دیدگاه


                    #54
                    پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

                    سلام
                    امیدوارم خوش و خرم باشید

                    شما برای این مدار محافظ ایده ای دارید که به ما بگید ما از اونجا شروع کنیم

                    اگه ممکنه برامون اصول کار رو توضیح بدید که چه طوری با ید یه مدار محافظ بسازیم؟؟؟؟؟ :applause: :applause:

                    ممنون از راهنمایی تون
                    گاهی دلم برای چوپان دروغگو خیلی می سوزد.بیچاره 2 بار بیشتر دروغ نگفت انگشت
                    نماشد... ولی ما هنوز صادق ترینیم

                    دیدگاه


                      #55
                      پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

                      خب اگه قرار باشه با تقسیم مقاومت پیش برین باید این طوری عمل کنید:
                      (R1 مقاومت بین ورودی و پایه میکروست و R2 مقاومت بین پایه میکرو و زمین.Vi هم همون ولتاژیه که میخوای اندازش بگیری و Vo هم ولتاژیه که به میکرو میرسه.)
                      Vo=Vi.R2/(R1+R2) در نتیجه داریم:
                      R1/R2=(Vi-Vo)/Vo . پس این نسبت تبدیل مقاومت هاست.
                      اگه فرض کنیم R2=1K باشه(فقط فرض کنیم) برای رنج حداکثر(250ولت) مقدار R1 میشه 49کیلو.
                      برای 100 ولت R1=19K برای 50 ولت R1=9K و برای 5 ولت R1=0
                      با این کار بدون نیاز به مدار حفاظت کارتون راه می افته .
                      فقط هر چی ولتاژ پایین تر باشه دقت بیشتر میشه. یعنی اگه ولتاژ 20 داشته باشیم و رنجمون رو 100 ولت باشه به میکرو ولتاژ یک ولت میرسه. یعنی ADC کد 204.6رو دریافت میکنه. حالا اگه رنج رو به 50 ولت تغییر بدیم میکرو ولتاژ 2 ولت رو دریافت میکنه و کد ADC اون میشه 409.2 . اگه متغیری که برای ADC استفاده میکنیم از نوع WORD باشه عدد اولی رو 204 و عدد دومی رو 409 (204.5 * 2)دریافت میکنه. یعنی با توجه به رنج و تقسیم کننده ای که تو برنامه در نظر میگیری
                      عدد دومی دقیق تر میشه.
                      چون مقاومتهایی که تعیین می کنید تو رنج استاندارد نیستند ، همین طور دقت تو کار خیلی مهمه ، حتما از مولتی ترن (Multi Turn ) استفاده کنین.

                      دیدگاه


                        #56
                        پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

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

                        دیدگاه


                          #57
                          پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

                          خب یه ذره پیچیده میشه. نمیشه گفت فقط ولتاژ AC دارین که از مدار محافظ یخچال(مثلا)استفاده کنید .شما هم ولتاژ AC هم ولتاژ DC هم جریان AC و هم جریان DC دارین.
                          یک مدار برای حفاظت همه اونها؟؟؟111 :question:

                          خب اولین و ساده ترین راهی که به نظرم رسید استفاده از یک Op-amp تو مد مقایسه کننده ست.
                          ولی این فقط در حد یک طرح خامه. اگه بقیه دوستان هم این مطلبو می خونن نظر بدن.
                          خودتون هم ایده ای دارین بگین بحث می کنیم.

                          دیدگاه


                            #58
                            پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

                            من تبحری تو طراحی مدار ندارم. ولی فکر میکنم شکلی که کشیدم بد نباشه.
                            برای اندازه گیری ولتاژ یک سلکتور داریم که یک تقسیم مقاومت رو انجام میده. ولی خب ممکنه اشتباها ولتاژ ورودی بیشتر باشه. پس این طوری به میکرو آسیب می رسه. پس برای حفاظت نیاز داریم که یک مدار حفاظت داشته باشیم. یعنی اگر ولتاژ از حد معمول بیشتر شد به میکرو ولتاژ نرسه . برای همین از یک Op-amp استفاده کردم که تو مد مقایسه کننده ست. حالا اگه ولتاژ از حد 5 ولت بیشتر بشه رله فعال میشه و به میکرو ولتاژ نمی رسه.
                            خازن الکترولیتی رو هم برای ایجاد یک تاخیر گذاشتم تا رله فرصت عکس العمل رو داشته باشه



                            برای محافظت در مقابل جریان هم باید از فیوز استفاده کرد . ( پایه اندازه گیری جریان باید جدا باشه. جریان رو با یک مقاومت به ولتاژ تبدیل می کنیم و به یک پایه ADC دیگه ی میکرو میدیم.

                            دیدگاه


                              #59
                              پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

                              سلام
                              خوب هستید
                              می گم نظر شما در مورد rss یا وریستور چیه ؟؟؟
                              یه محافظ ولتاژن
                              چیزی ، نکته ای...در موردشون می دونید بهمون بگید؟؟؟؟؟؟؟؟
                              گاهی دلم برای چوپان دروغگو خیلی می سوزد.بیچاره 2 بار بیشتر دروغ نگفت انگشت
                              نماشد... ولی ما هنوز صادق ترینیم

                              دیدگاه


                                #60
                                پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

                                من قبلا گفتم تبحری تو طراحی آنالوگ ندارم. درباره این چیزها هم چیزی نمی دونم. اگه مساله خیلی جدیه ، بهتره تو قسمت آنالوگ مطرحش کنی. شاید بچه های آنالوگ کار بتونن کمکت کنند. :agree:
                                منم پیگیری می کنم. :job:

                                دیدگاه

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