NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4828 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 9 از 9

موضوع: ساخت تلفن بیسیم

  1. #1
    کاربر علاقه مند eiliya آواتار ها
    تاریخ عضویت
    Nov 2010
    نام
    ایلیا عابدینی
    نوشته ها
    27
    تشکر
    74
    تشکر شده 10 بار در 6 پست

    Exclamation ساخت تلفن بیسیم

    سلام به عنوان یک پروژه قراره من یه سرور شبیه سرور تلفن بسازم ولی با بیسیم
    یعنی مثلا من 4 تا بیسیم دارم که هرکدوم بخوان با دیگری ارتباط داشته باشند باید اول به سرور متصل بشن بعد با گرفتن یک کد سرور اون دوتا بیسیم رو به هم وصل کنه.
    خودم خیلی در موردش تحقیق کردم و به یه جاهایی هم رسیدم اما تا کامل ندونم نمیتونم راه اندازیش کنم.
    از صفر شروع می کنم :
    من الان 4 تا بیسیم دارم که علاوه بر صدا باید یه کد(مثل شماره تلفن) ارسال کنند و اینکه هر کدوم باید روی یک موج باشند تا نتونن به هم وصل بشن(هیچ ربطی به هم نداشته باشن)
    خوب حالا من چطوری می تونم با یه ماژول مثل rfm12bp هم صدا و هم شماره رو بفرستم ؟
    بعد از این یه سرور دارم که 4 گیرنده داره (برای هر کدام از بیسیم ها یک گیرنده دارد) هر بیسیم که به سرور متصل می شود بعد از شماره گیری اگر شماره درست باشد و بیسیم مورد نظر در حال ارتباط با بیسیم دیگر نباشد ارتباط برقرار می شود

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

نام: Untitled-2.jpg
مشاهده: 47
حجم: 23.0 کیلو بایت  

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    همکار rfbook آواتار ها
    تاریخ عضویت
    Dec 2009
    نام
    سعید علیان
    نوشته ها
    193
    تشکر
    160
    تشکر شده 458 بار در 139 پست

    پیش فرض

    سلام


    راستش من خیلی خوب متوجه نشدم دقیقا شما میخواین چیکار کنین !

    ولی این نکته را در نظر داشته باشین که ماژول ها نیمه دو طرفه هستند و برای ساخت بیسیم نمیشه دو طرفه صحبت کنین بنابراین باید 4 تا بیسیم بسازین که 2 تا گیرنده و 2 تا فرستنده داشته باشه و هر کدام از فرستنده و گیرنده ها را روی هم دیگه کانال بندی و کد بندی کنید .

    با توجه به قابلیت کانال بندی ماژول های rfm میتونین فرکانس بیسیم اول را روی باند 433 و به طور مثال روی 433.32 تنظیم کنین و فرکانس بیسیم دوم را در باند 868 و مثلا روی 868 تنظیم کنین .
    برای اطمینان بیشتر برای دیتاهای ارسالی کد قرار بدین .

    سرعت انتقال داده برای انتقال صوتی که از میکروفن گرفته میشه برای اینکه کیفیت خوبی داشته باشه باید بالای 100 کیلوبیت بر ثانیه باشه .

    و بهترین حالت ماکزیمم اون که 172 کیلوبیت هست .

    برای ارسال همزمان صوت و دیتا روش کد گذاری بهترین حالت هست .

    1 بایت کد ابتدا + اطلاعات + 1 بایت کد انتها + صوت

    روی تعداد بایت های ارسالی و دریافتی باید کنترل داشته باشین .



    www.hoperf12.ir

    وبسایت تخصصی ماژول های RF



  4. #3
    کاربر علاقه مند eiliya آواتار ها
    تاریخ عضویت
    Nov 2010
    نام
    ایلیا عابدینی
    نوشته ها
    27
    تشکر
    74
    تشکر شده 10 بار در 6 پست

    پیش فرض

    سلام ممنون که جواب دادید من هم می خوام بیسیم نیمه دوطرفه داشته باشم یعنی شبیه بیسیم های دیگر که تو بازار هست .
    من یه سری سوال دارم اول اینکه صدایی که توسط adc میکرو به دیجیتال ذخیره میشه به چه صورت در می آید (به صورت باینری هست یا کد هگز یا دسیمال یا...)
    و اینکه چطوری باید با اطلاعات جمعش کنم (مثلا اطلاعات من یک عدد 7 تا 10 رقمی باشد چطوری باید با صدایی که به دیجیتال تبدیل شده جمعش کنم و بفرستم

  5. #4
    همکار rfbook آواتار ها
    تاریخ عضویت
    Dec 2009
    نام
    سعید علیان
    نوشته ها
    193
    تشکر
    160
    تشکر شده 458 بار در 139 پست

    پیش فرض

    من یه سری سوال دارم اول اینکه صدایی که توسط adc میکرو به دیجیتال ذخیره میشه به چه صورت در می آید (به صورت باینری هست یا کد هگز یا دسیمال یا...)
    سلام

    چطوری ولتاژ را از ADC میخونین ؟

    این هم به همون روش ... مثلا توی AVR

    dim m as word

    m = getadc(0) 'daryaft az adc0

    بعد spi میکرو 8 بیتی هست .و مقادیری که دریافت کردین 10 بیتی
    بنابراین باید 8 بیتی بشه و سپس ارسال بشه .

    و اینکه چطوری باید با اطلاعات جمعش کنم (مثلا اطلاعات من یک عدد 7 تا 10 رقمی باشد چطوری باید با صدایی که به دیجیتال تبدیل شده جمعش کنم و بفرستم
    برای اینکار میتونین این عدد را به یک رشته تبدیل کنین و ارسال کنین

    و قبل و بعد اون یک کد بزارین که توی گیرنده بتونین اطلاعات را از دیتای صوت تشخیص بدین .

    یک کار دیگه هم میتونین بکنین که عدد ها را به صورت چند بایت ارسال کنین .

    اگر 8 رقم هست 8 بایت ارسال کنین و یک کد اول و انتهای اون قرار بدین .

    دیتای صوت هم بعد اون میتونین ارسال کنین .

    اینجا باید از بیت ریت 172 کیلو استفاده کنین . چون هم اطلاعات هست هم صوت .

    برای اینکه کیفیت صوت شما پایین نیاد ماکزیمم بیت ریت را روی 172 کیلو تنظیم کنین .

    کد بیت ریت 172 کیلو هم c601 هست .
    www.hoperf12.ir

    وبسایت تخصصی ماژول های RF



  6. تشکرها از این نوشته :


  7. #5
    کاربر علاقه مند eiliya آواتار ها
    تاریخ عضویت
    Nov 2010
    نام
    ایلیا عابدینی
    نوشته ها
    27
    تشکر
    74
    تشکر شده 10 بار در 6 پست

    پیش فرض

    به نظر خودم این که به صورت یک رشته بکنم و بعد اطلاعات رو اضافه کنم خوبه
    اما این مقدار رو با چه کدی باید به رشته تبدیل کنم ؟ وبعد برای ارسال این رشته به spi چگونه باید عمل کنم ؟

  8. #6
    همکار rfbook آواتار ها
    تاریخ عضویت
    Dec 2009
    نام
    سعید علیان
    نوشته ها
    193
    تشکر
    160
    تشکر شده 458 بار در 139 پست

    پیش فرض

    ولی من روش دوم را پیشنهاد می کنم .
    چون دیگه تبدیلات رشته ها را نداری و هم از یه جهت های بهتره .
    از طرفی ماژول های RFM خیلی دقیق هستن و میتونی روی تک تک بایت ها کنترل داشته باشی .
    من یه جا 82 تا بایت ارسال میکردم که هر کدوم مربوط به یک چیز بود .

    تک تک بایت ها را صحیح و بدون خطا دریافت میکردم و استفاده میکردم .

    خیلی ساده توی یک حلقه for هر تعداد بایتی که میخوای ارسال کن و در گیرنده هم همون تعداد را دریافت کن .

    1 یا 2 بایت کد هم بزار برای شروع که بدونی شروع اطلاعاتت کجاست !


    www.hoperf12.ir

    وبسایت تخصصی ماژول های RF



  9. #7
    کاربر علاقه مند eiliya آواتار ها
    تاریخ عضویت
    Nov 2010
    نام
    ایلیا عابدینی
    نوشته ها
    27
    تشکر
    74
    تشکر شده 10 بار در 6 پست

    پیش فرض

    ممنون ولی اگه میشه یه مثال ساده بزنید تا بیشتر متوجه بشم
    متغیری که از adc مقدار میگیره 10 بیتی هست و منم میخوام یه رشته به طول 10 کاراکتر بهش اضافه کنم حالا چطور میشه ؟
    اگه میشه یه مثال کوچک بزنید

  10. #8
    عضو جدید مهمان آواتار ها
    تاریخ عضویت
    Feb 2011
    نوشته ها
    7
    تشکر
    1
    تشکر شده 9 بار در 4 پست

    پیش فرض

    براي ساخت حرفه اي تلفن بيسيم با ارسال صوت و كد بهتره از قطعات مخصوص خودش استفاده كنيد . قطعه زير براي اينكار مناسبه :

    http://pll.ir/PDF/ICS/MC145169DW.pdf

  11. تشکرها از این نوشته :


  12. #9
    مدیر باز نشسته هنرفر آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    اصفهان
    نوشته ها
    408
    تشکر
    372
    تشکر شده 311 بار در 154 پست

    پیش فرض

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

    iran-ehda.ir


موضوعات مشابه

  1. ارور در برنامه به زبان بیسیک
    توسط masiria در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 16-01-2014, 01:32
  2. زبان بیسیک
    توسط eiliya در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 4
    آخرين نوشته: 29-03-2013, 01:01
  3. پاسخ: 2
    آخرين نوشته: 14-12-2012, 21:01
  4. کمک فوری در تبدیل برنامه به بیسیک
    توسط sarfraz3 در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 07-12-2012, 23:55
  5. برنامه بیسیک برای ارتباط سریال
    توسط wwwa در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 12
    آخرين نوشته: 22-03-2010, 03:24

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •