اطلاعیه

Collapse
No announcement yet.

مشکل در ماژول hm-r

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

    مشکل در ماژول hm-r

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

    خواهش میکنم نگید توی جای دیگه جوابتون داده شده !!!!

    من شش عدد از ماژول های hm-t و hm-r رو خریداری کردم هم از فرکانس 915 و هم از فرکانس 433.
    از این ماژول ها فرستنده ها مشکلی ندارند وبه درستی اطلاعات رو ارسال می کنند اما ماژول ها ی گیرنده هر دو فرکانسی که گفتم اطلاعات نامشخصی رو با سرعت زیاد در خروجیشون میدن. این آزمایش در حالتی انجام شده که فرستنده ای در کار نیست و فقط گیرنده روشنه .

    برای خوندن اطلاعات گیرنده از 5 روش استفاده کردم .
    1-استفاده از HyperTerminal ویندوز
    2-استفاده از نرم افزار Terminal v1.8
    3-استفاده از نرم افزار Terminal کد ویژن
    4-استفاده از نرم افزار labview
    5-استفاده از میکرو
    در هر پنج روش با توجه به این که فرستنده ای در کار نبوده وفقط گیرنده روشنه باز هم اطلاعات نا مشخصی دریافت می شه این در حالیه که درهرچهار روش بیت توازن و حالت دو بیت stop فعال بوده .
    طریقه ی راه اندازی ماژول رو هم رعایت کردم پایه ی Enable وvcc رو به 5 ولت وgnd رو هم به زمین.و میزان boud rate رو هم روی 9600 تنظیم کردم.

    هر آزمایشی رو که فکرش رو بکنید انجام دادم مثلا:
    برای تغذیه ش فیلتر طراحی کردم ، پایه Enable رو با pull up به vcc وصل کردم .تغذیش رو 3 ولت گذاشتم .ماژول رو توی یه محفظه ی فلزی که به زمین وصل بود قرار دادم .تو میکرو از کریستال خارجی استفاده کردم که با اون نسبت تقسیم خطای boud rate صفر در صد میشه .اما با وجود این همه باز هم اون کاراکترهای بی معنی رو دریافت میکنه اونم با سرعت زیاد.

    من تمام این آزمایش ها رو روی دو ماژول گیرنده 915 و یک ماژول گیرنده 433 انجام دادم.
    از بین آزمایشها به این نتیجه رسیدم که اگه فرستنده فاصله بین ارسال دو بسته ی اطلاعات خودش رو کمتر از 70 میلی ثانیه قرار بده ، دیگه توی گیرنده اون اطلاعات بی معنی دریافت نمیشه.
    اما من لازم دارم که وقتی هیچ اطلاعاتی رو به سمت گیرنده ارسال نمیکنم گیرنده هم هیچ چیزی رو دریافت نکنه.

    از شما درخواست دارم اگه در رابطه با کار با این ماژول ها دچار مشکل نشدید ویا این مشکل رو داشتید و اون رو به طریقی حل کردید بنده رو از راهنمایی تون دریغ نفرمایید.

    (help me)

    با تشکر فراوان
    [glow=red,2,300]گرد هم آمدن شروع است.با هم ماندن پيشرفت است.با هم کار کردن موفقيت است.[/glow]
    [img width=98 height=100]http://s3.picofile.com/file/7407857311/icon3.png[/img]

    #2
    پاسخ : مشکل در ماژول hm-r

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

    مشکل اکثر بچه ها همینه که به نظر من تنها راهش استفاده از دستورات شرطه مثلا شرط بزار که اگه فلان اعداد رو دریافت کرد اون وقت نشونش بده


    این تنها چیزی بود که میدونستم بقیش پایه دوستان :read:
    AV Maziton 100
    Render By Artlantis Studio
    [img width=346 height=100]http://maziyar123.persiangig.com/View.jpg[/img]

    دیدگاه


      #3
      پاسخ : مشکل در ماژول hm-r

      سلام دوست عزیز

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

      دوستان عزیزی که وقت با ارزششون رو برای کمک به دیگران میزارن مشکل من اینه:

      من لازم دارم که وقتی هیچ اطلاعاتی رو به سمت گیرنده ارسال نمیکنم گیرنده هم هیچ چیزی رو دریافت نکنه.

      لطفا Help me من عجله دارم :angry:
      [glow=red,2,300]گرد هم آمدن شروع است.با هم ماندن پيشرفت است.با هم کار کردن موفقيت است.[/glow]
      [img width=98 height=100]http://s3.picofile.com/file/7407857311/icon3.png[/img]

      دیدگاه


        #4
        پاسخ : مشکل در ماژول hm-r

        بابا دم همتون گرم

        یعنی هیچ کس با این ماژولا کار نکرده!!!!!!!!!

        سوالم این قدر سخت بود ؟؟؟؟؟!!!!

        ماشاء الله این همه متخصص تو این انجمن هست یه نفر نیست که جواب ما رو بده !!!!!!!
        :angry: :angry:
        [glow=red,2,300]گرد هم آمدن شروع است.با هم ماندن پيشرفت است.با هم کار کردن موفقيت است.[/glow]
        [img width=98 height=100]http://s3.picofile.com/file/7407857311/icon3.png[/img]

        دیدگاه


          #5
          پاسخ : مشکل در ماژول hm-r

          :angry: :angry:
          [glow=red,2,300]گرد هم آمدن شروع است.با هم ماندن پيشرفت است.با هم کار کردن موفقيت است.[/glow]
          [img width=98 height=100]http://s3.picofile.com/file/7407857311/icon3.png[/img]

          دیدگاه


            #6
            پاسخ : مشکل در ماژول hm-r

            .
            [glow=red,2,300]گرد هم آمدن شروع است.با هم ماندن پيشرفت است.با هم کار کردن موفقيت است.[/glow]
            [img width=98 height=100]http://s3.picofile.com/file/7407857311/icon3.png[/img]

            دیدگاه


              #7
              پاسخ : مشکل در ماژول hm-r

              من مشکلی که شما دارید رو اصلاً ندیدم. حتی یک بایت اضافه هم دریافت نکردم چه برسه به سیل عظیم داده های نامربوط!
              مشکل از جای دیگست. شما سعی کنید همه جوره ماجول رو تست کنید.
              مثلاً تغذیه ها رو عوض کنید.بین دوتا کامپیوتر ارتباط برقرار کنید. سیمها رو عوض کنید! خود ماجولها رو عوض کنید! چه میدونم همه جوره تست کنید دیگه!

              درسته این ماجولها بنجلن ولی اگه قرار بود اینجوری که شما میگی باشه این شرکتhopeRF باید درشو گل میگرفت. :biggrin:

              دیدگاه


                #8
                پاسخ : مشکل در ماژول hm-r

                دوست عزیز ممنون از پاسختون

                شما هر آزمایشی که فکرشو بکنید انجام دادم روی 6 عدد از این ماژول ها.
                به غیر از اون کار هایی که گفتم روش انجام دادم کارهای دیگه انجام دادم مثل استفاده از باتری ،زمین کردن کریستال و.......

                از طریق دو میکرو و 4 عدد از این ماژولها با فرکانسهای مختلف (433و915) یه ارتباط full duplex انجام دادم که تو این آزمایش به این نتیجه رسیدم که تا زمانی که فاصله ی بین ارسال دو بسته ی داده کمتر از 70 میلی ثانیه باشه هیچ مشکلی در گیرنده وجود نداره اما اگه تاخیر بیشتر از این بشه لابه لای دیتای اصلی اون کاراکترهای اضافی تو گیرنده دریافت میشه.

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

                دوستان عزیز یه بار دیگه میگم:

                من لازم دارم که وقتی هیچ اطلاعاتی رو به سمت گیرنده ارسال نمیکنم گیرنده هم هیچ چیزی رو دریافت نکنه.
                [glow=red,2,300]گرد هم آمدن شروع است.با هم ماندن پيشرفت است.با هم کار کردن موفقيت است.[/glow]
                [img width=98 height=100]http://s3.picofile.com/file/7407857311/icon3.png[/img]

                دیدگاه


                  #9
                  پاسخ : مشکل در ماژول hm-r

                  .
                  [glow=red,2,300]گرد هم آمدن شروع است.با هم ماندن پيشرفت است.با هم کار کردن موفقيت است.[/glow]
                  [img width=98 height=100]http://s3.picofile.com/file/7407857311/icon3.png[/img]

                  دیدگاه


                    #10
                    پاسخ : مشکل در ماژول hm-r

                    مشکل از کار خودتونه.

                    دیدگاه


                      #11
                      پاسخ : مشکل در ماژول hm-r

                      سلام حمید جان
                      منم همچین مشکلی رو دارم و نتونستم کاری براش بکنم . اگه شما راه حلی پیدا کردی لطفا به ما هم بگو . مرسی .

                      دیدگاه


                        #12
                        پاسخ : مشکل در ماژول hm-r

                        سلام خدوت دوستان گرامی
                        اقا حمید من همین چند وقتی دوتا hmtr را راه انداختم ویکی از بچه ها هم با hmtو hmr کار می کرد هیچ وقت این مشکل را نداشتیم که همیشه فرستنده در حالت ارسال باشه
                        فقط یک سری اطلاعات نا مفهوم می دیدم که با استفاده از کریستال خارجی وهمچنین رعایت سطح ولتاژ مسئله حل شد شما خودتان استادی من لینک را می زارم شاید بتونه کمکی کنه
                        http://www.eca.ir/forum2/index.php?topic=63141.msg358166#msg358166
                        معجزه اين است که هرچه داشته هايت را بيشتر با ديگران سهيم شوي،داراتر مي شوي (لئونارد نيموي)
                        اگر مغزانسان،چنان ساده مي بود که ما از آن سر در مي آورديم،هنوز چنان احمق بوديم که هيچ از آن سر در نمي آورديم!
                        آموزش Modelsim

                        دیدگاه


                          #13
                          پاسخ : مشکل در ماژول hm-r

                          دوست من حق با شماست اگه 70 میلی ثانیه چیزی دریافت نکنه چرتو پرت نشون میده!! اونم تو هر باد ریتی که فکرشو بکنی.

                          یعنی تو همه باد ریت ها انواع و اقسام اعداد و مقادیر رو رو پایه tx خودش میفرسته!!

                          اما راه چاره اینه که شما سیستمت رو کد کنی به این روش:
                          کد:
                          $regfile = "m32def.dat"
                          $crystal = 11059200
                          $baud = 2400
                          
                          Dim A As Byte
                          
                          Dim B As Byte
                          Dim C As Byte
                          
                           A = 237
                          
                           B = 214
                          
                           C = 85
                          
                          
                          
                          Do
                          
                            Waitms 50
                          
                            Printbin C
                          
                            Printbin C
                          
                            Printbin C
                          
                              Waitms 30
                          
                            Printbin A
                          
                              Waitms 30
                          
                            Printbin B
                          
                              Waitms 40
                          
                          
                            Print "data-data-......data" ; Chr(13)

                          دیدگاه


                            #14
                            پاسخ : مشکل در ماژول hm-r

                            اینم برنامه گیرنده:



                            A = 0
                            B = 0

                            C = 0

                            Rx1:

                            Clear Serialin

                            B = Waitkey()

                            Clear Serialin

                            If B <> 237 Then Goto Rx1

                            B = Waitkey()

                            Clear Serialin

                            If B <> 214 Then Goto Rx1

                            Input S

                            Return

                            دیدگاه


                              #15
                              پاسخ : مشکل در ماژول hm-r

                              تو برنامه فرستنده و تو بایت

                              اول: 85 دسیمال رو میفرستی(3بار) این واسه سینک کردنه

                              عدد 237 و 214 هم رمز یا همون کد سیستمت هست. که یه عدد دلخواه هستش

                              و اما اونجایی که دیتا نوشتم شما میتونی هر چیزی بفرستی
                              فقط حواست به تاخیر های زمانی باشه این به خاطر اینه که زمانی که 2 تا بایت پشت سر هم میفرستی باید رعایت کنی

                              اما اگه رشته فرستادی میتونی تا 254 تا طولش بدی.

                              باد ریت رو هم 4800 انتخاب کن ترجیحا

                              موفق باشید

                              دیدگاه

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