اطلاعیه

Collapse
No announcement yet.

مشکل در ارتباط بین دو Hm-trp با بسکام

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

    مشکل در ارتباط بین دو Hm-trp با بسکام

    با سلام خدمت اساتید عزیز
    من دوتا ماژول HM-TRP دارم که دیتا رو فرستادم و گرفتم.ولی بعضی وقتا جای دیتاها عوض میشه.مثلا A002 رو میفرستم ولی بعضی وقتا 002A می گیرم.
    برنامه هامم قرار میدم تا دوستان بهتر بتونن منو راهنمایی کنن. ممنون
    فرستنده
    کد:
    $regfile = "m8def.dat"
    $crystal = 11059200
    '$crystal = 8000000
    $baud = 9600
    $timeout = 4000000
    '-------------------------Printer config----------------------------------------
    Open "comb.1:19200,8,n,1" For Output As #2
    
    '-------------------------HMTR config-------------------------------------------
    Open "com1:" For Binary As #1
    
    
    'Config Serialin = Buffered , Size = 5
    
    Dim W As String * 4 , I As Integer , J As Integer , Ii As Integer , Devicename As String * 4
    Dim Beshmar As Byte
    Dim Device As String * 4 , Jj As String * 50 , Devicenumber As Byte , Lenvir As Integer ,
    Dim A(79) As Integer , Aa(79) As Integer
    Dim A1 As String * 4 , Aa1 As String * 4 , Ischar As Byte
    
    
    Beshmar = 1
    
    First:
    Do
    Device = Lookupstr(beshmar , Devicenames)
    
    Printbin #1 , Device
    Inputbin #1 , W                       'Noecho
    Print #2 , W
    Wait 2
    Beshmar = Beshmar + 1
    If Beshmar = 5 Or Beshmar > 5 Then Beshmar = 1
    
    Loop
    End
    
    Devicenames:
    Data "" , "A001" , "A002" , "A003" , "A004"
    کد:
    برنامه ی گیرنده
    [left]$regfile = "m32def.dat"
    $crystal = 11059200
    $lib "glcdKS108.lbx"
    $baud = 9600
    $timeout = 4000000
    
    
    'Open "comd.0:9600,8,n,1" For Input As #1
    'Open "comd.1:9600,8,n,1" For Output As #2
    
    'Config Serialin = Buffered , Size = 5
    
    Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 3 , Ce2 = 4 , Reset = 2 , Cd = 7 , Rd = 6 , Enable = 5 , Mode = 8
    Open "com1:" For Binary As #1
    Config Kbd = Portb
    Setfont Font8x8
    
    
    Dim Numberofchoice As Integer , Numberoforder As Integer , Row As Byte , Devicename As String * 4 , Send As String * 200
    Dim I As Byte , Kbd As Byte , B As Integer , Key As Byte , J As Byte , Jj As Byte , Ii As Byte , W As String * 4 , W1 As String * 200
    
    
    Devicename = "A002"
    
    Do
    Cls
    
    
    Lcdat 4 , 1 , "Salam"
    Inputbin W                         ' Noecho
    Lcdat 5 , 1 , "W= " ; W
    Printbin W
    Wait 1
    
    
    
    Loop
    
    End                             'end program
    $include "font8x8.font"[/left]
    "لحظه پيروزي از آن جهت برايم شيرين است که ملت کشورم را در آرامش و شادي ببينم"
    نادر شاه

    #2
    پاسخ : مشکل در ارتباط بین دو Hm-trp با بسکام

    این ماژول جدیده و تابه حال تو ایران باهاش کار شده.
    1-ایا تو کارش نویز داره یا نه؟
    2-از کجا تهیه کردین؟ و با چه قیمتی؟
    [glow=red,2,300]بياييد با كمك هم الكترونيك را گسترش دهيم[/glow]
    [glow=yellow,2,300]AVR & ARM[/glow]
    [glow=green,2,300]عشق است و برنامه نويسي [/glow]

    دیدگاه


      #3
      پاسخ : مشکل در ارتباط بین دو Hm-trp با بسکام

      آره تو ایران هست.از یه مغازه کنار امجد (تهران) گرفتم.
      از سری قبلیش بهتره.ولتاژ کاری 3.3 ولت که نویزپذیریش خیلی پایین اومده
      "لحظه پيروزي از آن جهت برايم شيرين است که ملت کشورم را در آرامش و شادي ببينم"
      نادر شاه

      دیدگاه


        #4
        پاسخ : مشکل در ارتباط بین دو Hm-trp با بسکام

        کجا این ماژول جدیده؟!!!!!!!!!!

        6 سال هست که من دارم از این ماژول استفاده می کنم.

        مثل آب خوردن میشه باهاش یه واکی تاکی دیجیتالی درجه یک ساخت.

        ولتاژ 3.3 ولت ، جریان مصرفی بسیار پایین ، دارای نرم افزار کانفیق ، مجهز به پورت RS232 ، دارای پورت USB و جک تغذیه برای تامین ولتاژ ، دارای باود 115200 ، اندازه بسیار کوچک و ...

        فقط یه چیزی که خیلی خیلی خیلی برام تعجب آور هست اینه که چرا ما که این همه از این ماژول استفاده کردیم و بهره بردیم همه فروشگاه ها در این 6 سال فقط HM-TR آوردند و خبری از HM-TRP نشد. در حالی که قیمت HM-TRP از HM-TR پایین تر و برد نامی و موثر ماژول HM-TRP حدود 1KM و برد HM-TR در بهترین شرایط 200M است!!!!

        من برنامه شما را بررسی نکردم ولی اگه با دستور PRINT یا PRINTBIN داده های سریال را با ماژول بفرستید اصلا امکان اشتباه وجود ندارد. این ماژول خیلی خیلی دقیقه و خطا ندارد. امکان دارد درصد خطای باود باعث ایجاد اشکال در ارسال و دریافت شده باشد.

        در زیر عکس های زیبای ماژول را مشاهده بفرمایید.













        دیدگاه


          #5
          پاسخ : مشکل در ارتباط بین دو Hm-trp با بسکام

          با سلام: ممنون از راهنمایی هاتون منم تازه این ماژول رو خریدم در اتصالات ماژول هم مشکل ندارم با رابط RS232 به کامپیوتر وصلش کردم و تنظیمات ماژول رو به دلخواه تغییر دادم و در نهایت برای هر دو ماژول یه تنظیمات ثابتی ست کردم ولی ارسال انجام نمیشد.من به این صورت عمل کردم:
          یک برنامه خیلی ساده با دو میکرو نوشتم که با زدن یک کلید اطلاعات ارسال میشد و میکروی دوم اطلاعات رو میگرفت و یک LED رو روشن میکرد این ارسال و دریافت رو ابتدا با دو ماژول HM-T و HMR انجام دادم بعد از اینکه از کارکرد برنامه مطمئن شدم دو ماژول HM-TRP رو وصل کردم ولی ارسال انجام نشد البته من برنامه یک ماژول رو به صورت فرستنده و دیگری رو به صورت گیرنده در کد ویژن نوشتم آیا به نظر شما نیازه تو برنامه هر دو ماژول رو به صورت گیرنده فرستنده تنظیم کنم؟ در ضمن به خاطر اینکه فاصله دو ماژول بسیار کم بود ( در حد 1 متر) من آنتن ماژولها رو وصل نکردم به نظر شما علت چیست؟ ناگفته نمونه تو یه حالت زمانی که کلید رو فشار میدادم به طور همزمان دیود سبز یه ماژول و دیود قرمز ماژول دیگه شروع به چشمک زدن میکرد ولی LED که خودم قرار داده بودک که با کلید روشن بشه روشن نمیشد. لطفا راهنمایی کنید.
          با تشکر

          دیدگاه


            #6
            پاسخ : مشکل در ارتباط بین دو Hm-trp با بسکام

            با سلام deararya منم مثل شما عمل کردم اول خواستم با hmt ,hmr کارمو راه بندازم دیدم واسه انتقال اطلاعات زیاد خوب نیست نویز گیریش بالاس رفتم دوتا915 hmtrp گرفتم کانفیگش هم طبق default گذاشتم تو کدویژن هم به این صورت عمل کردم که در قسمت فرستنده acd رو می خونه می فرسته با دستور printf بعد تو قسمت گیرنده گفتم اگر حرف a رو دیدی کارکتر کارکتر اطلاعات رو بگیر تا به حرف h برسی بعدش هم بقیه کارا ولی یه قسمت از کارکتر هارو می گیره بقیشو چرتو پرت می نویسه ( در صورتی که حداقل hmt ,hmr چرت وپرت نمی نوشت تا یه مدتی).الان هم نمی دونم باید چه کنم دارم روش کار می کنم هر وقت نتیجه گرفتم اطلاعات کاملو قرار می دم.

            دیدگاه


              #7
              پاسخ : مشکل در ارتباط بین دو Hm-trp با بسکام

              سلام دوستان من قبلا با این ماژول مشکل داشتم ولی الان مثل فرفره کار می کنه خیلی هم دقیقه .مشکل من آداپتورام بودن نه این ماژول بدبخت.

              دیدگاه


                #8
                پاسخ : مشکل در ارتباط بین دو Hm-trp با بسکام

                شما در برنامه فرستنده با دستور baud نرخ باود رو 9600 تعریف کردی ولی در دستور open مقدار باود رو 19200 گذاشتین! اصلاح کنین! :job: :job:

                دیدگاه

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