اطلاعیه

Collapse
No announcement yet.

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

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

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

    فکر نمی کنم کار با ADC میکرو کار سختی باشه.
    فقط باید نحوه اتصال سخت افزاری پایه AREF رو هم توجه کنی

    دیدگاه


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

      سلام ممنون از راهنمایی که کردین الان تستش می کنم
      شما خودتون توی پروتئوس این برنامه رو جواب گرفتین ؟
      AREF رو به کجا باید وصل کنم؟ همون شکلی که توی کتاب کاهه است منظورتونه؟
      من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.

      دیدگاه


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

        نوشته اصلی توسط anahita_hita
        سلام ممنون از راهنمایی که کردین الان تستش می کنم
        شما خودتون توی پروتئوس این برنامه رو جواب گرفتین ؟
        AREF رو به کجا باید وصل کنم؟ همون شکلی که توی کتاب کاهه است منظورتونه؟
        من خودم اینو عملی جواب گرفتم. دقیقا مثل کتاب عمل کنید. پایه aref رو با یک خازن 100 نانو زمین کنید( چون رفرنس رو avcc تعریف کردی)

        دیدگاه


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

          سلام
          واقعا ممنونم خیلی لطف کردین
          منم امروز مدار و بستم و با برنامه ای که شما نوشتین جواب داد
          اما نفهمیدم چرا بیت کم ارزش رو گرفتین نهایتا؟؟ :question:
          و چه جوری این یک بیت رو روی کل پورت B می ریزه ؟؟؟
          می شه یکم در مورد نحوه این کار میکرو برام توضیح بدین؟
          بهرحال ممنونم
          این یک قسمت از برنامم بود اگه بازم سوال داشتم ... :redface:
          موفق باشید
          راستی اگه کسی با پروتئوس کار کرده به من اطلاع بده تا ازش سوالامو بپرسم ممنون
          من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.

          دیدگاه


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

            نوشته اصلی توسط anahita_hita
            سلام
            واقعا ممنونم خیلی لطف کردین
            منم امروز مدار و بستم و با برنامه ای که شما نوشتین جواب داد
            اما نفهمیدم چرا بیت کم ارزش رو گرفتین نهایتا؟؟ :question:
            و چه جوری این یک بیت رو روی کل پورت B می ریزه ؟؟؟
            می شه یکم در مورد نحوه این کار میکرو برام توضیح بدین؟
            بهرحال ممنونم
            این یک قسمت از برنامم بود اگه بازم سوال داشتم ... :redface:
            موفق باشید
            راستی اگه کسی با پروتئوس کار کرده به من اطلاع بده تا ازش سوالامو بپرسم ممنون
            اگه تشکر از منه که قابلی نداشت.

            اگه بایت کم ارزش رو هم نمی ریختی بازم جواب می داد . ولی بهتره برنامه اصولی باشه.
            در ضمن پیشنهاد می کنم حتما به صورت عملی هم کار کنی. بین دنیای شبیه سازی و دنیای عمل از اینجا تا اونجا :icon_razz: فاصلس

            دیدگاه


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

              سلام بله آقای online62 تشکر از شما بود. امتیاز و تشکر هم واستون فرستادم.
              با بایت کم ارزش اصولیه یعنی؟ کاش توضیح می دادین...
              ضمنا همون طور که عرض کردم اون برنامه رو عملا تست کردم منم و شبیه سازی نکردمش دیگه.
              مرسی
              حالا یک برنامه دیگه
              ببینین می خوام در ادامه مثلا عدد 50 رو به پورت سریال ارسال کنم از max233 و dconnector هم استفاده می کنم یعنی سخت افزارش و بستم و برناممو به این شکل نوشته ام اگه لطف کنید به اینم یک نگاه بندازید ممنون می شم:
              .
              .
              $baud=9600
              Dim a as byte
              a=50
              do
              print a
              loop
              end
              فعلا به کامپیوتر نمی تونم وصل کنم چون برنامه ویژوال بیسیک و هنوز ننوشتم اما تا همینجا تست کردم پایه TXD ولتاژ 5 ولت و نشون می داد و پایه max ولتاژ منفی 9 رو نشون می ده . آیا این برنامه و این جوابها صحیحه؟
              من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.

              دیدگاه


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

                نوشته اصلی توسط anahita_hita
                سلام بله آقای online62 تشکر از شما بود. امتیاز و تشکر هم واستون فرستادم.
                با بایت کم ارزش اصولیه یعنی؟ کاش توضیح می دادین...
                ضمنا همون طور که عرض کردم اون برنامه رو عملا تست کردم منم و شبیه سازی نکردمش دیگه.
                مرسی
                حالا یک برنامه دیگه
                ببینین می خوام در ادامه مثلا عدد 50 رو به پورت سریال ارسال کنم از max233 و dconnector هم استفاده می کنم یعنی سخت افزارش و بستم و برناممو به این شکل نوشته ام اگه لطف کنید به اینم یک نگاه بندازید ممنون می شم:
                .
                .
                $baud=9600
                Dim a as byte
                a=50
                do
                print a
                loop
                end
                فعلا به کامپیوتر نمی تونم وصل کنم چون برنامه ویژوال بیسیک و هنوز ننوشتم اما تا همینجا تست کردم پایه TXD ولتاژ 5 ولت و نشون می داد و پایه max ولتاژ منفی 9 رو نشون می ده . آیا این برنامه و این جوابها صحیحه؟
                ممنون از امتیاز و تشکر.
                من ترجیح میدم با max232 کار کنم.
                ولی برای ارتباط با کامپیوتر می تونی از خود محیط BASCOM استفاده کنی. به این صورت که از منوی Tools گزینه Terminal Emulator رو باز می کنی و در پنجره باز شده منوی Terminal و گزینه Setting رو انتخاب می کنی و همون تنظیماتی رو که تو برنامه انجام دادی انتخاب می کنی.
                کلیات برنامه درسته و به راحتی میتونی با PC ارتباط برقرار کنی.
                موفق باشی

                دیدگاه


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

                  سلام امیدوارم حال همگی خوب باشه
                  چند تا سوال:
                  توی برنامه ی قبلی جمله زیر هم لازمه ؟

                  Config serialin = buffered , size = 10

                  بعد اینکه فرق max232 و max233 فکر نمی کنم زیاد و اساسی باشه اما کسانی که کار عملی انجام دادن لطف کنن به من بگن در عمل کدوم بهتره و از کدوم استفاده کنم ؟ از نظر هزینه ای مشکلی نیست.
                  سوال بعدی مربوط به VB است
                  برنامه رو برای دریافت عدد ارسالی به پورت سریال نوشتم اما عبارت MsCOMM1 را نمی شناسه . نمی دونم قبلا باید چه تنظیماتی رو انجام بدم که بشناسه ؟
                  بعدی هم اینکه Option Explicit برای چیه و یعنی چی؟(در VB )
                  منتظز پاسخ هاتون هستم
                  ممنون
                  من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.

                  دیدگاه


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

                    خب درباره VB که نمی تونم کمکی کنم. ولی در مورد MAX232 یا MAX233 باید بگم که زیاد فرقی با هم نمی کنن . هر دو تاشونو می تونی تو کار صنعتی به کار ببری. فقط اولی رو باید به 4 تا خازن حدود 10 میکرو متصل کنی. دستور serialin هم لزومی نداره. برنامه همین طوری کار می کنه .
                    موفق باشی

                    دیدگاه


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

                      بله خازنا رو می دونم تا حدودی ، می خواستم ببینم فرقی در عملکردشون هست یا نه که نیست . ممنون بابت راهنمایی هاتون آقای online62
                      پس درباره VB کی می تونه بهم کمک کنه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟ تروخدا کمکم کنین دیگه :surprised:
                      :eek:
                      من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.

                      دیدگاه


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

                        نوشته اصلی توسط anahita_hita
                        بله خازنا رو می دونم تا حدودی ، می خواستم ببینم فرقی در عملکردشون هست یا نه که نیست . ممنون بابت راهنمایی هاتون آقای online62
                        پس درباره VB کی می تونه بهم کمک کنه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟ تروخدا کمکم کنین دیگه :surprised:
                        :eek:
                        اگه بچه های این انجمن نتونن کاری کنن یه سری به اینجا بزن:
                        http://barnamenevis.org/forum

                        دیدگاه


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

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

                          دیدگاه


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

                            سلام مرسی اگه اینجا هیچکی کمکم نکنه :sad: می رم به این آدرسی که دادینش.
                            من یه متن انگلیسی در این مورد توی نت پیدا کردم یه چند صفحشو خوندم
                            با VB4 و VB5 نوشته
                            گفته MSCOMM رو از منوی TOOLS ،لود کنید اما من VB6 و دارم که چیزی نمی بینم توی منو ش
                            بعدم یه چیزی شکل تلفن گذاشته توی فرمی که ساخته گمونم همینه که باید منم بذارمش
                            یعنی MSCOMM همینه، نه؟؟؟
                            ای بابا چرا یکی که بلده جواب منو نمی ده ؟؟؟
                            هیشکی منو دوست نداره ه ه ه ه ه :cry2: ؟؟؟؟؟؟؟؟


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

                            دیدگاه


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

                              سلام
                              شما در VB6 باید از قسمت Active X ها MSComm Control 6 رو انتخاب کنید.انوقت به نوار ابزارتون یه شمای تلفن اضافه میشه و فقط باید اونرو تو فرم قرار بدین و برنامتون رو باهاش کامل کنید
                              اگه تو برنامه نویسیشم مشکل دارید بگید
                              خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                              دیدگاه


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

                                اگه mscomm رو نداری از لینک زیر دانلود کن
                                http://rapidshare.com/files/66948325/mscomm32.rar

                                به اینجا برو

                                فایل رو که دانلود کردی انتخاب کن

                                بعد از اینکه از انتخاب بودن اون اطمینان پیدا کردی به form اضافش کن

                                تنظیمات مربوط به سرعت خوندن و ... رو انجام بده



                                اول برنامه پورت رو باز کن
                                MSComm1.PortOpen = True

                                هر جا خواستی بخون
                                a = MSComm1.Input

                                تهه برنامه پورت رو ببند
                                MSComm1.PortOpen = False

                                دیدگاه

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