اطلاعیه

Collapse
No announcement yet.

ارسال دیتا با ماژولهای RF ask

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

    ارسال دیتا با ماژولهای RF ask

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

    #2
    پاسخ : ارسال دیتا با ماژولهای RF ask

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

    سوالتون رو دقیق متوجه نشدم
    اگه منظورتون اینه که چ طور باید دیتا ارسال کرد باید بگم هر سطح منطقی که روی ورودی دیتای فرستنده بزاری همون رو برایت ارسال میکنه و تو گیرنده همون سطح منطقی دریافت میشه
    آی سی هایی هستند ( pt2262 و pt2272 ) که به فرستنده و گیرنده متصل میشن و دیتاهای محافظت شده رو میفرستند بنابر این بیشتر میشه به ارسال دیتای صحیح اعتماد پیدا کرد
    یعنی میان یه سری کد گزاری هایی رو انجام میدن و با اینکار بیشتر میشه بهش اعتماد کرد

    سوالی داشتید درخدمتم
    موفق باشید
    جدیدترین ویرایش توسط rezamajdi; ۱۶:۴۵ ۱۳۹۵/۰۶/۱۵.
    آرزوی سرافرازی برای ایران عزیز . . .


    دیدگاه


      #3
      پاسخ : ارسال دیتا با ماژولهای RF ask

      سپاس از لطف شما.
      منظورم استفاده از ic هایی مثل سری pt نیست.
      اگر بخواهم توسط فرستنده متصل به میکرو دیتای1234 رو به گیرنده متصل به میکرو انتقال بدم بصورتی که در هر 100 با انتقال خطا صفر باشد چه باید کرد؟

      دلیل: ادغام دو پست برای جلوگیری از اسپم

      کارهایی که خودم انجام داده ام:
      ارسال همان دیتا پشت سرهم مثلا 10 با ر و دریافت از طریق گیرنده و مقایسه دریافتها و اگر حداکثر کدهای دریافتی درست باشد آن دیتا بعنوان دیتای دریافتی صحیح تلقی میشود.
      حالا اینجا بخاطر ارسال مکرر متاسفانه برای انجام بقیه کارها زمانم تلف میشه در میکرو و همچنین با اینکه ارسالها بصورت مکررا بوده ولی گاهی بازم با ارسال ده باره باز خطا اتفاق می افتد
      جدیدترین ویرایش توسط leader.; ۱۷:۰۳ ۱۳۹۵/۰۶/۱۵.

      دیدگاه


        #4
        پاسخ : ارسال دیتا با ماژولهای RF ask

        نوشته اصلی توسط leader. نمایش پست ها
        سپاس از لطف شما.
        منظورم استفاده از ic هایی مثل سری pt نیست.
        اگر بخواهم توسط فرستنده متصل به میکرو دیتای1234 رو به گیرنده متصل به میکرو انتقال بدم بصورتی که در هر 100 با انتقال خطا صفر باشد چه باید کرد؟

        دلیل: ادغام دو پست برای جلوگیری از اسپم

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

        به این پاراگراف توجه کنید :

        در سیستم های اطلاعاتی و نظامی که امنیت بسیار حائز اهمیت میباشد برای انتقال اطلاعات از شیوه های مختلف کدگزاری استفاده میشود
        هر چه کدگزاری بهتری صورت گیرد انتقال اطلاعات با اطمینان بیشتری صورت میگیرد
        معمولا برای انتقال اطلاعات داده هارا به صورت بلوک هاییی درآورده و برای هر بلوک در ابتدای آن یا انتهای آن کد مشخصی قرار میدهند
        در صورتی که گیرنده این کد مشخص را در یک بلوک اطلاعات دریافت کند به معنی این میباشد که اطلاعات دست نخورده است و نویز و خطایی صورت نگرفته

        حالا در مورد کار شما من یه مثال میزنم
        فرض کنید میخواید عدد 1234 رو ارسال کنید
        قبل از این که این عدد ارسال شه شما یه کد مشخص رو ارسال کنید و بلافاصله بعد از این کد دیتای خودتون رو ( 1234 ) ارسال کنید
        در صورتی که گیرنده کد مشخص شده ( قرار دادی ) رو دریافت کرد اطلاعاتی که بلافاصله بعد از اون کد دریافت میشن همون اطلاعات صحیح هستند
        میتونید از کدگزاری پیچیده تری استفاده کنید مثلا
        اول کد شروع دیتا رو بفرستید
        بلافاصله بعد دیتا رو بفرستید
        بلافاصله بعد کد پایان دیتا رو بفرستید

        با این حساب گیرنده کدی رو صحیح و قابل اطمینان میدونه که بین کد شروع و کد پایان باشه
        این کد شروع و پایان رو خودتون میتونید تعیین کنید که چی باشه
        مثلا میتونه یه مقدار 8 بیتی باشه
        مثلا کد شروع 00011010
        مثلا کد پایان 00100111

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

        حتما از یه مقاومت pull down یا pull up برای پایه ی دیتای گیرنده استفاده کن


        سوالی داشتی در خدمتم
        جدیدترین ویرایش توسط rezamajdi; ۱۷:۴۸ ۱۳۹۵/۰۶/۱۵.
        آرزوی سرافرازی برای ایران عزیز . . .


        دیدگاه


          #5
          پاسخ : ارسال دیتا با ماژولهای RF ask

          برای ارسال و دریافت صحیح دیتا از کدگذاریهای متفاوتی استفاده کرده ام .
          و از گیرنده های سوپرهترودین با کیفییت هم استفاده کرده ام.اما گاهی بازم خطایی در هر امتهان کمتر از 50 بار خطا رخ میده.

          دیدگاه


            #6
            پاسخ : ارسال دیتا با ماژولهای RF ask

            نوشته اصلی توسط leader. نمایش پست ها
            برای ارسال و دریافت صحیح دیتا از کدگذاریهای متفاوتی استفاده کرده ام .
            و از گیرنده های سوپرهترودین با کیفییت هم استفاده کرده ام.اما گاهی بازم خطایی در هر امتهان کمتر از 50 بار خطا رخ میده.
            سلام به شما

            کلا این ماژول ها خطا دارن
            اگه برین سراغ fsk خیلی بهتره
            مثل همینه اما فرقش اینه که اون مدولاسیون فرکانس هستش که کلا امنیتش بیشتره
            اما در کلی شاید منبع نویز خاصی باعث میشه که خطا بوجود بیاد
            نرخ ارسال شما چقدر هست ؟
            سعی کنید سرعت ارسال رو کمتر انتخاب کنید بعد دوباره امتحان کنید
            آرزوی سرافرازی برای ایران عزیز . . .


            دیدگاه


              #7
              پاسخ : ارسال دیتا با ماژولهای RF ask

              نوشته اصلی توسط rezamajdi نمایش پست ها
              سلام به شما

              به این پاراگراف توجه کنید :

              در سیستم های اطلاعاتی و نظامی که امنیت بسیار حائز اهمیت میباشد برای انتقال اطلاعات از شیوه های مختلف کدگزاری استفاده میشود
              هر چه کدگزاری بهتری صورت گیرد انتقال اطلاعات با اطمینان بیشتری صورت میگیرد
              معمولا برای انتقال اطلاعات داده هارا به صورت بلوک هاییی درآورده و برای هر بلوک در ابتدای آن یا انتهای آن کد مشخصی قرار میدهند
              در صورتی که گیرنده این کد مشخص را در یک بلوک اطلاعات دریافت کند به معنی این میباشد که اطلاعات دست نخورده است و نویز و خطایی صورت نگرفته

              حالا در مورد کار شما من یه مثال میزنم
              فرض کنید میخواید عدد 1234 رو ارسال کنید
              قبل از این که این عدد ارسال شه شما یه کد مشخص رو ارسال کنید و بلافاصله بعد از این کد دیتای خودتون رو ( 1234 ) ارسال کنید
              در صورتی که گیرنده کد مشخص شده ( قرار دادی ) رو دریافت کرد اطلاعاتی که بلافاصله بعد از اون کد دریافت میشن همون اطلاعات صحیح هستند
              میتونید از کدگزاری پیچیده تری استفاده کنید مثلا
              اول کد شروع دیتا رو بفرستید
              بلافاصله بعد دیتا رو بفرستید
              بلافاصله بعد کد پایان دیتا رو بفرستید

              با این حساب گیرنده کدی رو صحیح و قابل اطمینان میدونه که بین کد شروع و کد پایان باشه
              این کد شروع و پایان رو خودتون میتونید تعیین کنید که چی باشه
              مثلا میتونه یه مقدار 8 بیتی باشه
              مثلا کد شروع 00011010
              مثلا کد پایان 00100111

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

              حتما از یه مقاومت pull down یا pull up برای پایه ی دیتای گیرنده استفاده کن


              سوالی داشتی در خدمتم
              سلام دوست عزیز ببخشید منم این مشکل رو دارم و میخوام مثلا این عدد 1234 رو بفرستم و شما گفتید شروع و پایانشو ی کد بدید که میکرو مقدار درستو بخونه زبان برنامه نویسی من بیسیک هست و با دستور printbin عدد رو میفرستم و با inkey میگیرم اگر راهنمایی کنید چطور ی کد قبل و بعدش بفرستم و مقدار صحیح منو چطور بخونه ممنون میشم و ماژولم ask هست و مستقیم به میکروکنترل وصلش کردم
              جدیدترین ویرایش توسط Jalil_m; ۱۲:۳۴ ۱۳۹۸/۰۷/۱۲.

              دیدگاه

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