اطلاعیه

Collapse
No announcement yet.

hm_tr

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

    hm_tr

    سلام
    من 2تا hm-tr دارم و اونا رو به avr وصل کردم . اما نمیتوننم جواب بگیرم!
    ببینم قبل از استفاده از اونا باید با hm-tr_software تنظیمش کرد یا نه؟
    به فرستنده وقتی دیتا میدم (با دستور putchar() تو c) ال ای دی قرمز روشن میشه. اما تو گیرنده اتفاقی نمی افته :sad:
    میشه کمکم کنید؟؟؟؟؟؟؟؟؟؟؟؟

    #2
    پاسخ : hm_tr

    تو برنامه فرستنده وقتی از دستور delay استفاده می کنم دیگه led قرمز روشن نمی شه!!!!!!!!!!!!
    کسی هست بدونه چرا؟؟؟؟؟؟ :question:

    دیدگاه


      #3
      پاسخ : hm_tr

      سلام.
      نیازی به استفاده از delay تو برنامه فرستنده نیست و با این کارها نمیتونید جواب بگیرید.
      من خودم 8 ساعت باهاش کار کردم تا تونستم جواب بگیرم. :angry:
      اولین نکته اینه که هم فرستنده و هم گیرنده به یک انتن نیاز دارند و انتن می تونه یک سیم معمولی 10 سانتی باشه.
      انتن نباید به شاسی انتن( همون کله گنده ه) متصل بشه و باید داخل سوراخی که اونجا قرار داره وصل بشه.( مراقب باش خروجی انتن به مدت طولانی اتصال کوتاه نشه با شاسی)

      دومین نکته و مهمترین نکته ( همونی که من رو 8 ساعت معطل کرد) اینه که بعد استفاده از نرم افزار پیکره بندی ابتدا تغذیه مدار را قطع کنید و سپس پایه config را زمین کرده و دوباره تغذیه مدار را وصل کنید.دلیلش اینه که اگه اول پایه config را دربیارید نویزهای حاصل از این کار تنظیماتتون رو بهم میریزه و تنظیمات نامعلومی به بردتون اعمال میشه.( مثلا من بعدد از 8 ساعت دوباره ماژول را برای تنظیم مجدد به کامپیوتر متصل کردم و با کمال تعجب دیدم که فرکانس یکی از ماژول ها و baud rate اون یکی عوض شده اند و به همین خاطر گیرنده فرستنده را پیدا نمی کند)
      حتما باید led سبز در گیرنده چشمک بزند و این یعنی فرستنده را پیدا کرده است. فرستنده که در هر حالتی چشمک میزند و اطلاعات را می فرستد پس بیشتر مراقب گیرنده باش. ضمنا میزان buad rate هر دو باید یکی باشد تا گیرنده فرستنده را پیدا کند.
      مثل اینکه زیاد حرف زدم.
      خلاصه کلام. استفاده از انتن و ابتدا قطع تغذیه پس از عمل config
      یعنی اینکه پایه config خیلی حساسه.

      اها یه نکته دیگه: هیچ وقت این دو ماژول یعنی فرستنده و گیرنده را در نزدیکی هم قرار ندهید( حداقل یک متر)

      دیدگاه


        #4
        پاسخ : hm_tr

        سلام. ادامه بحث در اینجا:
        اول ماژول را به کامپیوتر متصل کن و با برنامه مخصوصش میزان فرکانس هر دو ماژول را یکی کرده و buad rate را بر طبق برنامتون تغییر دهید( برای هر در ماژول فرستنده و گیرنده )
        یا اینکه برای هر دو ماژول از گزینه default استفاده کرده و برنامه میکرو را بر اساس buad rate پیشفرض این ماژولها که همان 9600 است تغییر دهید.

        سپس همونطور که گفتم اول تغذیه را قطع کرده و بعدش config را زمین کرده و از ارتباط بیسیم لذت ببرید. :smile:
        فقط کافیه led سبز چشمک بزنه دیگه همه چی حله. :wow:

        دیدگاه


          #5
          پاسخ : hm_tr

          ممنون از راهنماییتون
          ماژولا کارکردند!!!!
          حالا میخوام بدونم میشه داخل برنامه یه ماژول هم ازputchr و هم از scanf پشت سر هم استفاده کرد؟ مد ارسال من آسنکرونه!
          من این کارو کردم نتیجه نداد! هیچکدوم از led ها روشن نشد!!!!!!!!!
          من سه تا مشکل دیگه دارم:
          1) تو قسمت فرستنده دو سری دیتا دارم که اونا رو باید با فاصله بفرستم و میخوام زمان ارساله اونارو گیرنده تعیین کنه! هر چی با code vision ور میرم نمیشه! :angry:
          2)وقتی عدد 1 رو میفرستم 138 دریافت میکنم!
          3)وقتی از تابع scanf برای دریافت استفاده میکنم احساس میکنم این تابع هم مثل getchar کاراکتر کاراکتر دریافت میکنه و وقتی میخوام رو lcd نشونش بدم کاراکترها رو رو هم چاپ میکنه!

          دیدگاه


            #6
            پاسخ : hm_tr

            نوشته اصلی توسط kasper
            سلام.
            نیازی به استفاده از delay تو برنامه فرستنده نیست و با این کارها نمیتونید جواب بگیرید.
            من خودم 8 ساعت باهاش کار کردم تا تونستم جواب بگیرم. :angry:
            اولین نکته اینه که هم فرستنده و هم گیرنده به یک انتن نیاز دارند و انتن می تونه یک سیم معمولی 10 سانتی باشه.
            انتن نباید به شاسی انتن( همون کله گنده ه) متصل بشه و باید داخل سوراخی که اونجا قرار داره وصل بشه.( مراقب باش خروجی انتن به مدت طولانی اتصال کوتاه نشه با شاسی)

            دومین نکته و مهمترین نکته ( همونی که من رو 8 ساعت معطل کرد) اینه که بعد استفاده از نرم افزار پیکره بندی ابتدا تغذیه مدار را قطع کنید و سپس پایه config را زمین کرده و دوباره تغذیه مدار را وصل کنید.دلیلش اینه که اگه اول پایه config را دربیارید نویزهای حاصل از این کار تنظیماتتون رو بهم میریزه و تنظیمات نامعلومی به بردتون اعمال میشه.( مثلا من بعدد از 8 ساعت دوباره ماژول را برای تنظیم مجدد به کامپیوتر متصل کردم و با کمال تعجب دیدم که فرکانس یکی از ماژول ها و baud rate اون یکی عوض شده اند و به همین خاطر گیرنده فرستنده را پیدا نمی کند)
            حتما باید led سبز در گیرنده چشمک بزند و این یعنی فرستنده را پیدا کرده است. فرستنده که در هر حالتی چشمک میزند و اطلاعات را می فرستد پس بیشتر مراقب گیرنده باش. ضمنا میزان buad rate هر دو باید یکی باشد تا گیرنده فرستنده را پیدا کند.
            مثل اینکه زیاد حرف زدم.
            خلاصه کلام. استفاده از انتن و ابتدا قطع تغذیه پس از عمل config
            یعنی اینکه پایه config خیلی حساسه.

            اها یه نکته دیگه: هیچ وقت این دو ماژول یعنی فرستنده و گیرنده را در نزدیکی هم قرار ندهید( حداقل یک متر)
            با سلام،
            من دو تا ماژول HM-TR-Rs232 فرکانس 915Mhz با آنتن هاشون رو خریدم ولی :sad:
            وقتی که دیتای سریال رو به فرستنده می دم، LED قرمز فرستنده و سبز گیرنده با هم چشمک میزنن،ولی دیتا در گیرنده خرابه. یعنی فقط چند کاراکتر بی ربط مرتب تکرار می شن. (XوJوH)
            ماژول ها از هم 1.5 متر فاصله دارن. در ضمن، هرکاری میکنم تا ماژول ها رو Config کنم، میگه:
            Read Failure یا Write Failure.برای Config پایه Enable رو به جایی وصل نکردم و قبل از اینکه پاور ماژول رو وصل کنم، Config رو 1 می کنم.
            پس مشکل کجاست؟
            وقتی گیرنده مثل فرستنده چشمک میزنه یعنی دیگه نیازی به Config نیست؟
            گیرنده رو، هم روی میکرو و LCD چک کردم و هم روی PC
            در ضمن،با برنامه Visual Basic و Bascom Terminal و Hyper terminal هم همین کاراکترهای بی ربط ظاهر میشن. در حالی که بدون ماژول، تمام این برنامه ها دیتای درستی رو از پورت می خوندن.
            لطفا راهنمایی کنید. ممنون :applause:

            دیدگاه


              #7
              پاسخ : hm_tr

              راستی، از اونجایی که احتمالا اشکال کار در تنظیمات baud هست، لطفا راهنمایی کنید که کریستال و باود میکرو فرستنده، و همچنین باود Pc چقدر باید باشه(با یه مثال لطفا :applause

              دیدگاه


                #8
                پاسخ : hm_tr

                دیگه راحتتر از hm-tr وجود نداره .... اگه اینطوره rfm-12 رو ندیدید :biggrin:
                اول اینکه با هر فرکانسی ماژول رو خریداری میکنید سعی کنید فرکانسش رو تغییر ندید .ظاهرا روی همون فرکانس کالیبره شده .
                برای مد config پایه ی مربوطه نباید آزاد باشه ... باید به VCC وصل باشه ... در ضمن نباید وقتی تغذیه به ماژول وصله پایه ی کانفیگ رو تنظیم کنید .. در واقع پایه ی کانفیگ موقع استارت پ شدن ماژول چک میشه .
                پایه ی enable رو نیز بهتره به VCC وصل کنید . همینطور
                دیده شده که گاهی تنظیمات این ماژول خود به خود به هم میریزه ... پس بهتره برای اطمینان یک بار ماژول رو به کامپیوتر وصل کنید و کانفیگش رو دیفالت کنید (برای هر دو ماژول)

                باود ریت دیفالتش هم که همون 9600 با 8 و N , 1 معمولیه .. بهتره برای receive از وقفه استفاده بشه . همینطور به دلیل half- duplex بودن این ماژول نباید بیشتر از 32 بایت پشت سر هم ارسال کرد و بعد از ارسال هر 32 بایت باید یک Delay بدید و بعد بقیه ی دیتای مورد نظرتون رو ارسال کنید .
                و اگه واقعا با این شرایط توی دریافت اطلاعات مشکل هست شاید مدار max232 تون مشکل داره ....
                That`s It ...I`m out of here

                دیدگاه


                  #9
                  پاسخ : hm_tr

                  :wow:
                  سلام :bye
                  بلاخره جواب گرفتم. مشکل چیز عجیبی بود!
                  وقتی Baud فرستنده رو که یه میکروAtmega8 بود رو 9600 میگذاشتم، اون دیتا رو با Baud=4800 به خروجی می داد! قبلا متوجه شده بودم که برای ارتباط سیمی بین میکرو و Pc باید Baud میکرو 9600 باشه و Baud کامپیوتر4800. این موضوع وقتی روشن شد که ماژول ها رو Config کردم و Baud اون ها رو 4800 گذاشتم.
                  تمام این مدت اشکال از میکرو بود که با عوض کردن اون مشکل حل شد!
                  همگی موفق باشین.

                  به امید دیدن ایرانی آباد...

                  دیدگاه


                    #10
                    پاسخ : hm_tr

                    سلام به دوستان
                    نرم افزار
                    hm-tr setup utility
                    برای تنظیم فرکانس رو از کجا گیر بیاریم :eek:
                    اگه لطف کنید :cry:

                    دیدگاه


                      #11
                      پاسخ : hm_tr

                      از اینجا :
                      http://www.hoperf.com/tools/HM-TR_SETUP.exe
                      That`s It ...I`m out of here

                      دیدگاه


                        #12
                        پاسخ : hm_tr

                        از تمام دوستان تشکر میکنم
                        من هم توانستم با hmtrکار کنم :wow:

                        دیدگاه


                          #13
                          پاسخ : hm_tr

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

                          دیدگاه


                            #14
                            پاسخ : hm_tr

                            سلام من هم می خوام از این مازژول استفاده کنم ولی به مواردی بر خوردم که نمی تونم حلش کنم
                            1-تو هر دو وقتی که داده رو می فرستم تو ماژول led ها رو شن نمیشه؟
                            2-وقتی پایه enabel رو 1 می کنم led سبز روشن می شه و دیگه خاموش نمیشه ولی تو اون یکی دیگه این سبزه هم رو شن نمیشه؟
                            3-من برای تست تهم در فاصله نزدیک تست کردم و هم در فاصله دور تو خالت اول امکان داره که ماژول خراب بشه؟
                            لطفا کمک کنید من کنکور ارشد دارم و این رو برای پروژه از الکترونیک 3 دارم والان دیگه وقت ندارم کار کنم لطفا کمک کنید. :sad:

                            دیدگاه


                              #15
                              پاسخ : hm_tr

                              من از hmtr در فاصله کم جواب گرفتم اما تو فاصله 40 متری که اتفاقا چند دیوار داشت و لوله کشی هم در آن فضا داشت جواب نگرفتم . البته چون وقت نمداشتم روش کار بیشتری نکردم .
                              www.Askdin.com
                              www.BEKco.ir

                              دیدگاه

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