اطلاعیه

Collapse
No announcement yet.

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

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

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

    سلام رنج هامون
    0-250
    0 - 50
    0-5
    0-1
    هست
    رنج دوم 0.2 رنج اوله پی باید با 205 مقایسه رو انجام بدم ... همینجور منظورتونه دیگه ؟
    ممنون
    من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.

    دیدگاه


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

      برنامه رو این جوری بنویس:
      مقدار اولیه پورت B رو در بالاترین رنج بذار( 250 ولت)
      از ADc بخون . اگه مقدار خونده شده کمتر از 205 بود( 0.2*1024 ) ، وضعیت پورت رو به رنج دوم تغییر بده( 50 ولت)
      دوباره از ADc بخون . این بار اگه عدد دریافتی کمتر از 102 بود ( 1024*0.1) رنج رو به حالت سوم تغییر بده.
      دوباره مقدار ولتاژ رو بخون . اگه عدد دریافتی کمتر از 204 بود ( 1024 * 0.2 ) به رنج بعدی برو.
      تو همه این حالات اگر شرط گفته شده برقرار نبود مقدار ADC و وضعیت پورت رو به PC ارسال کن.

      دیدگاه


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

        سلام به همگی :wow: :wow: :wow: :nice: :mrgreen:
        برنامه کلی و اصلی میکرومون جواب گرفت
        شما باورتون می شه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
        حالا مونده قسمت مدار آنالوگ که اونم یک جورایی آماده است و برنامه vb
        از همه دوستان عزیزمون در اینجا تشکر می کنیم مخصوصا آقایان جعفری و نجفی
        خیلی خیلی ممنون که تنهامون نگذاشتین
        آقای جعفری از راهنمایی اخیرتون هم ممنون قسمت های جزیی همگی جواب دادند و برنامه کلی هم که از ترکیب همشون بود ok شد.

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

        ممنون
        :nerd:
        من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.

        دیدگاه


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

          خواهش میکنم.وظیفمونه.
          من در خدمتم
          خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

          دیدگاه


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

            خدا رو شکر که از ما گذشت.

            دیدگاه


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

              سلام
              آقای جعفری زیادم امیدوار نباشید که از شما گذشته باشه!! :rolleyes: :mrgreen:
              اااااااااااا چقدر بالا پایین می پرین
              امروز مدار آنالوگ رو بهش وصل کردیم اما یک مشکلی پیش اومددددددد
              آفست اپ امپ ها اونقدر زیاد بود که باعث شد ولتاژی که باید بره توی رنج 0 - 5 توی رنج 0-50 موند و پایین تر نیومد
              یعنی ولتاژ آفستی که جمع شده بود با ولتاژ اصلی باعث شد عدد رو توی رنج بالایی ببینه و همه محاسبات خراب شد!!!
              ما قرار بود آفست هم توی vb کم کنیم که حالا نمی شه ! باید توی برنامه میکرو کمش کنیم
              اما توی برنامه میکرو هم تا این لحظه هیچ جایی نگنجیده
              حالا شیکار کنیم؟ :question:

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

              دیدگاه


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

                نوشته اصلی توسط anahita_hita
                سلام
                آقای جعفری زیادم امیدوار نباشید که از شما گذشته باشه!! :rolleyes: :mrgreen:
                اااااااااااا چقدر بالا پایین می پرین
                امروز مدار آنالوگ رو بهش وصل کردیم اما یک مشکلی پیش اومددددددد
                آفست اپ امپ ها اونقدر زیاد بود که باعث شد ولتاژی که باید بره توی رنج 0 - 5 توی رنج 0-50 موند و پایین تر نیومد
                یعنی ولتاژ آفستی که جمع شده بود با ولتاژ اصلی باعث شد عدد رو توی رنج بالایی ببینه و همه محاسبات خراب شد!!!
                ما قرار بود آفست هم توی vb کم کنیم که حالا نمی شه ! باید توی برنامه میکرو کمش کنیم
                اما توی برنامه میکرو هم تا این لحظه هیچ جایی نگنجیده
                حالا شیکار کنیم؟ :question:
                البته توی رنج های بالا خوب جواب داده نسبتا اما اونجا هم 10 ولت حدودا خطا داشتیم که آفست رو که توی برنامه میکرو کم کردیم اون کاملا درست شد
                آقای نجفی ممنون در اسرع وقت برنامه رو می فرستم
                من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.

                دیدگاه


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



                  من خیلی فراموشکارم. آفست چیه ؟ AVR چیه؟ من کیم؟...

                  یه بار دیگه میگین چه اتفاقی افتاده و قراره توسط این پایه های AVR چطور 50 ولت رو 5 برسونین؟

                  دیدگاه


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

                    اینجا چه خبره :question: :question: :question: :question:
                    فرگل و آناهیتا کی هستن؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
                    آفست دیگه چیه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
                    یکی به من بگه کی این همه پیغام با یوزر من گذاشته؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
                    اصلا من کیم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/
                    من که همه چیزو فراموش کردم
                    آناهیتا تو بگو اگه یادته ؟؟؟ :mrgreen:
                    اصلا تو کیهستی و کی با من دوست شدی ؟؟؟؟
                    گاهی دلم برای چوپان دروغگو خیلی می سوزد.بیچاره 2 بار بیشتر دروغ نگفت انگشت
                    نماشد... ولی ما هنوز صادق ترینیم

                    دیدگاه


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

                      واقعا متاسفم براتون که به آلزایمر مزمن دچار شدین
                      البته زیاد نگران نباشین خوب میشین
                      این فرگل و که می بینین چند بار اینطوری شده اما دوباره خوب شده پس شما هم خوب می شین
                      فرگل جون تو الان زیاد به مغزت فشار نیار می ترسم اینبار جوابت کنه ها :agree:
                      منم که دفعه پیش هنگ کردم به جای ویرایش از خودم نقل قول دروکردم! :surprised:

                      ای بابا اینم از روزگارماست oo:
                      یه فسقلی آفست هم زورش به ما رسیده ....

                      ببین آقا حامد
                      ولتاژی که توی رنج 0-5 هست مثلا 2.5 ولت به ورودی اعمال شده
                      خوب؟
                      این به جای اینکه بره توی همین رنج محاسباتش انجام بشه (یعنی با رنج مناسب خودش and بشه و فرستاده بشه به pc) رفته توی رنج 0-50 حساب شده ! یعنی اینکه آفست اپ امپ اونو زیاد کرده بعد میکرو هم توهم فانتزی زده که این توی اون رنجه ! در حالیکه 2.5 ولت بیشتر نیست و توی 0-50 عدد خیلی کوچیکی در میاد ازش و حتما باید بره توی رنج خودش ... افتاد ؟
                      یا هنوزم میل دارین پشت خودتون قایم شین ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟


                      :bye

                      من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.

                      دیدگاه


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

                        همش همین؟
                        فکر کردم چه خبره.
                        یه کار خیلی ساده.
                        با برنامه متوجه رنج مناسب بشین. مقدار ADC رو به VB بفرستین . پشت سرش وضعیت رنج رو ارسال کنین.
                        حالا با VB مقدار ADC دریافت شده رو با توجه به رنجتون تحلیل کنین.


                        این کجاش سخته.

                        دوباره یه جور دیگه میگم:
                        مگه نمی تونین با میکرو رنج مناسب رو پیدا کنین؟
                        مگه شما نمی تونین مقدار ADC رو بفرستین؟
                        مگه نمی تونین محدوده رنجتون رو ارسال کنین؟
                        مگه VB نمی تونه اطلاعات رو دریافت کنه؟
                        مگه VB نمی تونه یه ضرب و تقسیم کنه؟
                        بابا شما تو چی موندین؟


                        [glow=black,2,300]بابا من اصلا ............[/glow]
                        :agree: :agree: :agree:

                        دیدگاه


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

                          سلام
                          امروز رفتیم پیش استاد
                          گفت 741 به درد نمی خوره !!! (واقعا من تشکر می کنم!)
                          بعئ گفت که op 07 بخریم خیلی بهتره
                          ما هم همین کار و کردیم و همه مشکلات حل شد
                          آفست خیلی خیلی کمی داره در حد میکروولت
                          تقویت هم که می شه توی مدار آنالوگ ، تازه می رسه به حدود چند میلی ولت که تقریبا قابل اغمازه
                          یعنی توی رنج های بالا ما حدود 2 ولت خطا داشتیم توی رنج های پاسسن تر که کمتر بود حدود 0.5 ولت

                          خلاصه که دوباره بپرین بالا پایین چون گمونم دیگه از شما واقعا گذشت
                          البته امروز استاد می گفت می تونیم تبدیلها هم توی برنامه میکرو انجام بدیم که برنامه vb ساده تر بشه و فقط در حد نمایش ولتاژ باشه.
                          می گفت اگه single تعریف کنید ممیزی هم می تونید داشته باشید و ... به شکل string در بیارید ارسال کنید حالا من نمی دونم به نظر شما کدوم راحتتره ؟؟؟؟؟؟؟؟؟؟؟

                          برنامه vb هم که امروز نمی دونم چرا همچین می کرد یکبار اعداد ارسالی از میکرو رو نشون می داد یکبار دیگه که run می کردیم هیچی نشون نمی داد و می گفت قادر نیست comm رو بخونه!!!!!!!!
                          چرا؟؟؟
                          البته تعداد دفعاتی که هیچی نشون نمی داد بیشتر بود! ای وووووووووووو

                          راستی این امضا رو که من خیلی وقته گذاشتم 5-6 ماهی می شه چرا شما تازه یادتون اومده آقای حامد؟ اصلا هم منظورم با شما نیست من از این عبارت خوشم میاد به عنوان امضا قرارش دادم...
                          حالا راستشو بگین ببینم این شبنم خانوم کیه ؟؟؟؟؟؟؟؟؟؟؟؟ که شما دنبالشین ؟؟؟؟

                          از راهنماییتون ممنون

                          من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.

                          دیدگاه


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

                            ُسلام
                            بابا چرا همه دارن گریه می کنند :mrgreen:
                            چرا شما همه چی رو بهم گره می زنین
                            اخه خانم آناهیتا چرا اینقدر موضوع رو واسه خودتون سخت می کنید بابا یه کم به فکر بی خیالی باشید تا مشکلتون حل باشه
                            باور بکنید راست می گم
                            موفق باشید

                            دیدگاه


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

                              خب خدا رو شکر. نه به خاطر اینکه از من گذشت که به خاطر راه افتادن کارتون.

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

                              در ضمن منو با این شبنم(؟؟) در ننداز.

                              حالا دیگه باید

                              دیدگاه


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

                                نوشته اصلی توسط رضا حاجی زاده
                                ُسلام
                                بابا چرا همه دارن گریه می کنند :mrgreen:
                                چرا شما همه چی رو بهم گره می زنین
                                اخه خانم آناهیتا چرا اینقدر موضوع رو واسه خودتون سخت می کنید بابا یه کم به فکر بی خیالی باشید تا مشکلتون حل باشه
                                باور بکنید راست می گم
                                موفق باشید
                                از رضا باتجربه تر هم داریم؟
                                راست میگه دیگه. یه کم چاشنی بیخیالی مفیده.
                                اینکه گاهی جواب میده گاهی نه رو من بهش میگم نویز. ببین محیط امروزت چه فرقی با دیروز کرده.
                                در مورد String و ممیز و بقیه کارا استادتون راست گفته. در اصل کار شما نه سخت میشه نه آسون. به هر حال شما باید یه جایی محاسبات رو انجام بدین دیگه. ( خب چه بهتر که تو کامپیوتر باشه ). من نظرم اینه که حالا که این جوری رفتین همینو ادامه بدین. دیگه برنگردین به میکرو . چون اونجوری باید کد رو تو میکرو تبدیل کنین. بعد محاسبات رو برای متغیرهای اعشاری ادامه بدین . بعد اونو تبدیل به رشته کنین . بعد تو VB رشته بگیرین. تبدیل به عدد بکنین....
                                کی میره این همه راهو.

                                دیدگاه

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