اطلاعیه

Collapse
No announcement yet.

تبادل اطلاعات بین میکرو با موبایل از طریق مادون قرمز ؟

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

    تبادل اطلاعات بین میکرو با موبایل از طریق مادون قرمز ؟

    با سلام خدمت مهندسین

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

    آیا کسی تا حالا منبعی و یا ... راجع به این پروتکل دیده ؟

    (در واقع من به جای گوشی دوم می خواهم از یک میکرو استفاده کنم که با گوشی اول بتونه ارتباط برقرار کنه)
    سپس با ساختن یک ماژول مادون قرمز که توانایی learn دارد ...
    می توانیم توسط هر گوشی که پورت مادون قرمز دارد ، دستگاه های برقی را کنترل کنیم.
    Time is jewel

    #2
    پاسخ : تبادل اطلاعات بین میکرو با موبایل از طریق مادون قرمز ؟

    http://developers.sun.com/mobility/apis/articles/bluetoothobex/index.html

    دیدگاه


      #3
      پاسخ : تبادل اطلاعات بین میکرو با موبایل از طریق مادون قرمز ؟

      اینم یه مثال مربوطه به همراه سورس کدها و فایل جار.جاد
      http://www.4shared.com/file/26481271/5890acbf/ObexDemo.html

      دیدگاه


        #4
        پاسخ : تبادل اطلاعات بین میکرو با موبایل از طریق مادون قرمز ؟

        آقا حامد دست گلت درد نکنه . :job:

        شما خودت این مدار کار کردی ؟
        می تونی یک توضیح کلی راجع به برنامش بدی ؟
        من که فایل جار بلد نیستم (من فقط از دار دنیا یک زبون بیسیک رو یاد گرفتم) :angry:

        Time is jewel

        دیدگاه


          #5
          پاسخ : تبادل اطلاعات بین میکرو با موبایل از طریق مادون قرمز ؟

          نوشته اصلی توسط بهنام
          آقا حامد دست گلت درد نکنه . :job:

          شما خودت این مدار کار کردی ؟
          می تونی یک توضیح کلی راجع به برنامش بدی ؟
          من که فایل جار بلد نیستم (من فقط از دار دنیا یک زبون بیسیک رو یاد گرفتم) :angry:
          نه من با مادن قرمز کار نکردم.
          برای اینکار باید جاوا بلد باشین البته در قسمت موبایل.
          لینک اولی در مورد پروتوکل ارتباطیش بود یعنی الگریتمی که باید طی کنی تا بتونی با استفاده از اون دیتا رد و بدل کنی
          لینک اولی چون مال خود جاوا.سان خیلی جامع.فقط اینو بگم که برای برقراری ارتباط با محیط بیرون باید اول مشخص کنیم که باید SLAVE باشیم یا مستر.اگه اسلیو باشه باید یه سرویس(UUID)تعریف کنیم.بعد منتظر بمونیم تا یه مستر پیشنهاد بده و....اگه مستر باشه اول deviceدیسکاوری میکنیم بعد سرویس دیسکاوری بعد و....
          لینک دوم هم سورس کد یه برنامست که یه عکس رو با مادون قرمز از یه همراه یه همراه دیگه منتقل می کنه.
          لینک اول جامع هست و همه چیرو توش اورده ولی اگه خاستید بیشتر بدونید
          این کتاب هم میتونه شما رو با j2me اشنا کنه هم 205 به بعد به موضوع شما ارتباط پیدا میکنه.
          http://www.4shared.com/file/18444196/76afcb46/Java2MicroEditionforSymbianOS.html
          ولی در قسمت مدارات شما باید یه ماژول مادون قرمز داشته باشین.البته ماژول بلوتوث با خروجی سریال و... هست.ولی نمیدونم چنین چیزی واسه مادونقرمز هم باشه یا نه ولی usb موجوده تو بازار)


          دیدگاه


            #6
            پاسخ : تبادل اطلاعات بین میکرو با موبایل از طریق مادون قرمز ؟

            آقا حامد بازم به شما که اینقدر فعال هستید ! خیلی خیلی ممنونم که بهم کمک می کنید .

            من خودم رشته الکترونیک هستم و ماژول مادون قرمز رو هم با میکرو درست کردم .

            یک چیزایی خودم راجع به کانکت شدن دو گوشی از طریق مادون قرمز حدس می زنم اما نمی دونم تا چه اندازه درسته ! : وقتی می خواهیم از یک گوشی فایلی رو به گوشی دوم ارسال کنیم ابتدا برای اینکه این دو گوشی یک کانال ارتباطی مادون قرمز درست کنند ، گوشی اول 5 تا 10 تا پالس ارسال میکنه برای آشنایی و بعد حدوداً 20 تا پالس ارسال می کنه که پروتکل رو به گوشی دوم بگه در این مرحله هست که منتظر پاسخ میمونه پس گوشی دوم یک رگبار پالس به گوشی اول ارسال می کنه تا به هم کانکت بشن. ( به عبارتی فکر می کنم گوشی اول اطلاعات کانکت شدن رو به گوشی دوم یاد میده )

            سپاسگذارم از راهنماییها ،
            Time is jewel

            دیدگاه


              #7
              پاسخ : تبادل اطلاعات بین میکرو با موبایل از طریق مادون قرمز ؟

              نوشته اصلی توسط بهنام
              آقا حامد بازم به شما که اینقدر فعال هستید ! خیلی خیلی ممنونم که بهم کمک می کنید .

              من خودم رشته الکترونیک هستم و ماژول مادون قرمز رو هم با میکرو درست کردم .

              یک چیزایی خودم راجع به کانکت شدن دو گوشی از طریق مادون قرمز حدس می زنم اما نمی دونم تا چه اندازه درسته ! : وقتی می خواهیم از یک گوشی فایلی رو به گوشی دوم ارسال کنیم ابتدا برای اینکه این دو گوشی یک کانال ارتباطی مادون قرمز درست کنند ، گوشی اول 5 تا 10 تا پالس ارسال میکنه برای آشنایی و بعد حدوداً 20 تا پالس ارسال می کنه که پروتکل رو به گوشی دوم بگه در این مرحله هست که منتظر پاسخ میمونه پس گوشی دوم یک رگبار
              پالس به گوشی اول ارسال می کنه تا به هم کانکت بشن. ( به عبارتی فکر می کنم گوشی اول اطلاعات کانکت شدن رو به گوشی دوم یاد میده )

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

              دیدگاه


                #8
                پاسخ : تبادل اطلاعات بین میکرو با موبایل از طریق مادون قرمز ؟

                با سلام به همگی دوستان

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

                همگی مراحل بالا را انجام دادم بجز مرحله آخر که با مشکل مواجه شدم آخه نمی دونم چه مقداری رو باید به تایمر بدم که دقیقاً به اندازه عرض پالس بشه ؟

                روشی که خودم بنظرم اومده اینه :
                می دونم که تایمر0 از 0 تا 255 می شمارد و بعد وقفه سر ریزی را اجرا می کند ، خوب من هم مقادیری که در حافظه دارم رو از 256 منها و حاصل را به عنوان مقدار اولیه وارد تایمر می کنم . ! ! ! ؟
                آیا روش من درسته ؟

                اینم برنامه ای که نوشتم :
                کد:
                $regfile = "M32def.dat"
                $crystal = 4000000
                
                Dim R As Byte , I As Word
                R = 0
                
                Config Timer0 = Timer , Prescale = 256
                Enable Interrupts
                Enable Timer0
                Timer0 = 0
                On Ovf0 Puls_isr
                Stop Timer0
                
                Config Pind.1 = Output
                Puls Alias Portd.1
                Reset Puls
                
                'sample code of Sony RemotControl
                Out 501 , 40
                Out 502 , 8
                Out 503 , 20
                Out 504 , 9
                Out 505 , 11
                Out 506 , 8
                Out 507 , 21
                Out 508 , 8
                Out 509 , 11
                Out 510 , 9
                Out 511 , 20
                Out 512 , 9
                Out 513 , 11
                Out 514 , 8
                Out 515 , 11
                Out 516 , 9
                Out 517 , 11
                Out 518 , 8
                Out 519 , 11
                Out 520 , 8
                Out 521 , 10
                Out 522 , 8
                Out 523 , 11
                Out 524 , 8
                Out 525 , 20
                Out 526 , 155
                
                I = 500
                Reset Puls
                Start Timer0
                Do
                'generate puls
                Loop
                
                End                             'end program
                
                
                Puls_isr:
                 Stop Timer0
                 Toggle Puls
                 Incr I
                 If I > 526 Then I = 501
                 R = Inp(i)
                 R = 256 - R
                 Timer0 = R
                 Start Timer0
                Return

                با تشکر از همگی مهندسین ،
                Time is jewel

                دیدگاه

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