اطلاعیه

Collapse
No announcement yet.

گیرنده و فرستنده hmt ,r

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

    #31
    پاسخ : گیرنده و فرستنده hmt ,r

    نوشته اصلی توسط mehrdad_italy
    نوع میکروکنترلر
    عوض کردن پورت ها
    اون برنامه ای که من نوشتم همونطور که گفتم برای ATmega32 شما خودت باید برای ATmega8 تغییرش بدی...
    اره این تغیرات اعمال کردم

    دیدگاه


      #32
      پاسخ : گیرنده و فرستنده hmt ,r

      برنامه ای که تغییر دادی رو بذار چک کنم ...

      دیدگاه


        #33
        پاسخ : گیرنده و فرستنده hmt ,r

        نوشته اصلی توسط mehrdad_italy
        برنامه ای که تغییر دادی رو بذار چک کنم ...
        ممنون
        اینجا اپلود کردم
        http://www.4shared.com/rar/S7RsE9iJ/hmt-eca.html

        دیدگاه


          #34
          پاسخ : گیرنده و فرستنده hmt ,r

          من سیستمی دارم متشکل از فرستنده و گیرنده که با باودریت 9600 بصورت با سیم کار می کند و البته با hmtr در هر دو سمت گیرنده و فرستنده هم به خوبی و بدون کوچکترین مشکلی کار می کند و لی وقتی از hmt و hmr استفاده می کند اصلا کار نمی کنه !!!!!!!!!!!!
          چه تفاوتی بین اینها هست ؟
          تا حالا چندین ماژول هم از نو خریدم ولی نمی دانم چرا با hmtr حتی یک مشکل کوچک هم ندارم ولی با اینها مشکل دارم
          البته این را هم نگویم دستورات ارسالی من بصورت پکیجهای 6 بایتی هستند و در گیرنده صحت ابتدا و انتها و چک سام دیتا چک می شود که خطاهای احتمالی بر طرف بشود

          دیدگاه


            #35
            پاسخ : گیرنده و فرستنده hmt ,r

            واقعا مشکل من عجیبه کسی نظری نداره

            دیدگاه


              #36
              پاسخ : گیرنده و فرستنده hmt ,r

              نوشته اصلی توسط داریوش عباسی
              من سیستمی دارم متشکل از فرستنده و گیرنده که با باودریت 9600 بصورت با سیم کار می کند و البته با hmtr در هر دو سمت گیرنده و فرستنده هم به خوبی و بدون کوچکترین مشکلی کار می کند و لی وقتی از hmt و hmr استفاده می کند اصلا کار نمی کنه !!!!!!!!!!!!
              چه تفاوتی بین اینها هست ؟
              تا حالا چندین ماژول هم از نو خریدم ولی نمی دانم چرا با hmtr حتی یک مشکل کوچک هم ندارم ولی با اینها مشکل دارم
              البته این را هم نگویم دستورات ارسالی من بصورت پکیجهای 6 بایتی هستند و در گیرنده صحت ابتدا و انتها و چک سام دیتا چک می شود که خطاهای احتمالی بر طرف بشود
              آنتن برای HM-t و HM-r گذاشتی ؟؟

              دیدگاه


                #37
                پاسخ : گیرنده و فرستنده hmt ,r

                آره
                همون یک تیکه سیم 20 سانتی رو بعنوان آنتن فروشنده به من داده من هم در محلش لحیم کردم.
                شاید واقعا ماژولهای من همگی آسیب دیده باشند
                ولی من کار خاصی باهاشون نکردم البته 2 تاشون رو یکبار که دیگه اعصابم خورد شده بود با وجود اینکه می دونستم اشتباه می کنم مستقیم به 232 زدم

                دیدگاه


                  #38
                  پاسخ : گیرنده و فرستنده hmt ,r

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

                  من مشکلم اینه که گیرنده ها همینطور برا خودش کد میگیره و ال ای دی که مربوط هست به دریافت کد رو روشن میکنه حتی اگه کدی براش نفرستم(یعنی فرستنده خاموش باشه)، انگار که دارم میفرستم. مشکلش چیه بنظرتون؟
                  با سیم هم امتحان کردم اما باز اون کد گرفتن ادامه داره،
                  ممنون میشم راهنماییم کنید.

                  شبیه سازی و کد:

                  http://uplod.ir/b8wth9rzj7ug/hmt-hmr_.rar.htm

                  دیدگاه


                    #39
                    پاسخ : گیرنده و فرستنده hmt ,r

                    دوست عزیز کلا ماژول hmr همینه...من هر کار کردم باز هم نویز میگیره...
                    اگه خودت کد بندی کنی داده هاتو میتونی داده هاتو از نویز هایی که میاد جدا کنی.تازه تا حدودی...من بیخیال این ماژول شدم...ولی میگن hmtr ها خودشون این عمل کدینگ و دیکدینگ رو انجام میدن و اینجوری نیست...امتحان نکردم...


                    یه سوال دارم !

                    اگه دوتا فرستنده hmtr داشته باشیم و یه گیرنده ... اگه این فرستنده ها با هم داده ارسال کنن ... توی گیرنده ، در پورت سریال داده ها از بین میرن ؟
                    انگار دوتا مستر داری و یه اسلو در یه شبکه rs232 یا rs485 ...اگه این دو مستر باهم داده بفرستن ،داده ها در اسلو نابود میشن :mrgreen:
                    تو ماژول hmtr هم همینه ؟ یه چی شبیه نویز میشه دیگه ؟ چون در یک زمان دوتا فرستنره داده میفرستن...
                    راه حلی جز این که از ماژول هایی که فرکانسشون قابل تغییر هس نیست ؟

                    دیدگاه


                      #40
                      پاسخ : گیرنده و فرستنده hmt ,r


                      دوست عزیز کلا ماژول hmr همینه...من هر کار کردم باز هم نویز میگیره...
                      اگه خودت کد بندی کنی داده هاتو میتونی داده هاتو از نویز هایی که میاد جدا کنی.تازه تا حدودی...من بیخیال این ماژول شدم...ولی میگن hmtr ها خودشون این عمل کدینگ و دیکدینگ رو انجام میدن و اینجوری نیست...امتحان نکردم...

                      هر مشکلی یه راه حلی داره مشکل نویز hmrرو با کد بندی درست می شه حل کرد اگه شما کدبندیرو انجام بدید اما یه نکته رو رعایت نکنید بازم نویز می گیره سیستم شما اگه اون نکته رو رعایت کنی سیستم هیچ وقت نویز نمی گیره اگه شما hmtو هم خاموش کنی بازم سیستم نویز نمی گیره
                      نکته اول شما باید این کدرو 0xaaرو بفرستید بعد دیتا اصلی و بعد یه کد دیگه 0x55رو بفرستید وبعد نات دیتارو بفرستید که این کار برای اطمینان بیشتر اگه هم نات دیتارو هم نفرستید بازم نویز نمی گیره و در گیرنده هم باید به ترتیب دریافت بشه
                      حالا چرا0xaaوچرا0x55:اگه شما باینری این دو تا کدو نگاه کنید می فهمید که (1010101و10101010 )هیچ وقت hmrشما نویز این دو تا عدد رو نمی گیره اگه به صورت عامیانه بگم هیچ وقت نویز به این ترتیب پشت سرهم صفر و یک نمی شه و در آخر مشکل شما حل می شه
                      اگه سوالی بود من در خدمتم

                      دیدگاه


                        #41
                        پاسخ : گیرنده و فرستنده hmt ,r

                        خدمت از ماست، متشکر امتحان می کنم و خبرش رو میدم.

                        دیدگاه


                          #42
                          پاسخ : گیرنده و فرستنده hmt ,r

                          برای ارتباط امن و افزایش اطمینان ( relaiblity ) توصیه من استفاده از ماژول های دیگه است که سخت افزاری یک لینک مطمئن را برای شما فراهم میکنند.

                          استفاده از 0x55 و 0xaa خوبه ولی زیاد موثر نیست .(به اینها میگن preamble یا مقدمه ) مخصوصا اگر دیتای ارسالی طولانی باشد
                          راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
                          کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
                          نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
                          http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
                          انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

                          دیدگاه


                            #43
                            پاسخ : گیرنده و فرستنده hmt ,r

                            استفاده از 0x55 و 0xaa خوبه ولی زیاد موثر نیست .(به اینها میگن preamble یا مقدمه ) مخصوصا اگر دیتای ارسالی طولانی باشد
                            سیستمی که من طراحی کردم با این نوع کد بندی الان 7 ماه کار می کنه حتی بدون یکبار دریافت نویز

                            دیدگاه


                              #44
                              پاسخ : گیرنده و فرستنده hmt ,r

                              نوشته اصلی توسط 1morteza
                              سیستمی که من طراحی کردم با این نوع کد بندی الان 7 ماه کار می کنه حتی بدون یکبار دریافت نویز
                              فکر میکنم چون توی محیط های پرنویز و صنعتی استفاده نمیکنید .به هیچ عنوان نباید از preamble به عنوان detect error استفاده کرد. برای اینکار تو شبکه بایستی از امکانات دیگه ای استفاده کرد ، که کاملا مفصله. اگر دوست داشتید بدونید بگید تا توی پیام خصوصی شماره تماس بدم بهتون و توضیح دهم( چون واقعا مفصله و نمیتونم کامل اینجا توضیح دهم).
                              کلا hmtr و rfm12 و .... از ماژول های قدیمی هستند و فقط به خاطر سادگی کار باشون و موجود بودنشون در بازار ایران از اینها استفاده میکنند. وگرنه اصلا مناسب محیط های پرنویز نیستند. حتی اگر نرم افزاری هم بخواهید امنش کنید ( البته داشتن لینک امن به صورت نرم افزاری بسیار پیچیده تر از این حرفاست که فقط یه preamble بزارید )

                              ماژول های زیادی هست که ابن بستر امن را به صورت سخت افزاری برای شما فراهم میکند. ( یکیش nrf24l01p که من خودم یک درایور نرم افزاری براش نوشتم و برای اولین بار به صورت رایگان قرار دادم ( تو انجمن یه سرچ بزنید)) ( تو فروشگاه هم کنار محصول لینکش موجوده)

                              راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
                              کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
                              نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
                              http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
                              انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

                              دیدگاه


                                #45
                                پاسخ : گیرنده و فرستنده hmt ,r

                                البته بگم با این حرف شما موافقم HMT,HMRدر جاهای بدون نویز خوبه اما در جاهای که نویز داره مناسب نیست

                                دیدگاه

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