اطلاعیه

Collapse
No announcement yet.

ارسال دیتا با میکروکنترولر به خط تلفن

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

    ارسال دیتا با میکروکنترولر به خط تلفن

    سلام دوستان چگونه می شود حروف یا عدد انگلیسی را از میکرو aبه میکرویBاز طریق خط ارسال کرد :smile: :eek:

    #2
    پاسخ : ارسال دیتا با میکروکنترولر با خط تلفن

    به هر حرف یه عدد اختصاص بده
    هر عدد یه صدایی طبق استاندارد های جهانی داره
    کد رو با ستاره شروع وبا مربع تموم کن
    کد ها رو ارسال کن
    به همین راحتی!
    آدلان پایا متخصص در حوضه ربات های پرنده
    https://adlanpaya.ir/

    دیدگاه


      #3
      پاسخ : ارسال دیتا با میکروکنترولر با خط تلفن

      همین !!! :surprised:
      چقدر راحت نمی دونستم

      اقا یه راهنمایی چیزی چه دستوری شکل مداری منطق کاری :mrgreen:

      دیدگاه


        #4
        پاسخ : ارسال دیتا با میکروکنترولر به خط تلفن

        شرمند وقت ندارم زیاد توضیح بدم
        شماباید با استفاد از چوک صدای اعداد رو رو خط تلفن ایجاد کنی
        بعد برای ارسال حرف a به طور مثال این طور عمل می کنید
        1بوق ستاره رو ایجاد می کنید
        2بوق 001رو ارسال کنید
        3بوق مربع رو ارسال کنید
        برای ارسال حرف b به این طور عمل می کنید
        1بوق ستاره رو ایجاد می کنید
        2بوق 010رو ارسال کنید
        3بوق مربع رو ارسال کنید
        برای ارسال حرف c به این طور عمل می کنید
        1بوق ستاره رو ایجاد می کنید
        2بوق 011رو ارسال کنید
        3بوق مربع رو ارسال کنید
        افتاد؟
        آدلان پایا متخصص در حوضه ربات های پرنده
        https://adlanpaya.ir/

        دیدگاه


          #5
          پاسخ : ارسال دیتا با میکروکنترولر به خط تلفن

          تشکر از شما منظورتون همون DTMFهستش

          دیدگاه


            #6
            پاسخ : ارسال دیتا با میکروکنترولر به خط تلفن

            باید از اکسترنال مودم ها استفاده کنی ...
            دو تا اکسترنال مودم بخر ... پایه های مهمشون هم که RXD , TXD , RTS هست ... اون پایه ها رو به میکرو وصل کن ...

            یه سری اطلاعات هم باید در مورد ATCommand ها پیدا کنی ...
            مثلا یه At command برای شماره گیری هست ... یکی دیگه برای برداشتن گوشی و یه Atcommand برای ارسال Data و ...
            بعدشم تمومه دیگه ...

            دیدگاه


              #7
              پاسخ : ارسال دیتا با میکروکنترولر به خط تلفن

              میشه از ic mt8888استفاده کنم

              دیدگاه


                #8
                پاسخ : ارسال دیتا با میکروکنترولر به خط تلفن

                برای ارسال دریافت dtmf میتونی از mt8880 استفاده کنید
                امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                دیدگاه


                  #9
                  پاسخ : ارسال دیتا با میکروکنترولر به خط تلفن

                  دوست عزیز اگه کامپایلرت بسکامه که خیلی کارت راحته
                  با دستور dtmfout میتونی سیگنال رو بفرستی روی خط
                  باید اول خط رو اشغال کنی
                  شماره گیری کنی
                  بعد از اینکه طرف گوشی رو برداشت *
                  با اون دستور و به وسیله ی چوک دیتا رو از طریق خط ارسال کنی
                  در طرف مقابل خط این دیتا رو با یه mt8870 دیکد کنی

                  * اینکه چطور بتونی بفهمی که طرف گوشی رو برداشته رو خودمم نمیدونم ، اگه کسی میدونه و راهنمایی کنه متشکر میشم

                  دیدگاه


                    #10
                    پاسخ : ارسال دیتا با میکروکنترولر به خط تلفن

                    این dtmfoutحروف انگلیسی هم می فرسته روی خط

                    دیدگاه


                      #11
                      پاسخ : ارسال دیتا با میکروکنترولر به خط تلفن

                      ببین دوست من DTMF یک کد 4 بیتی است محدوده آن 16 کرکتر است
                      1-2-3-4-5-6-7-8-9-0-*-#-A-B-C-D
                      مثلاً عدد 1 میشه 0001
                      و یا عدد 5 میشه 0101
                      برای ارسال کرکتر های انگلیسی نیاز به 8 بیت داری که با این تفسیر بیخیال کد های اصلی DTMF شوید و کد هارا بصورت LSB - MSB یک بایت ارسال کن
                      مثلاً کد Ascii مربوط به کرکتر A برابر 41 هگز است (0x41) و MSB این بایت 4 و LSB برابر 1 است
                      حالا شما یک بار 4 را ارسال کنید و یک بار 1 و در طرف گیرنده این دو 4 بیتی را کنار هم قرار بدهید و عدد 8 بیتی تشکیل بدهید
                      با این روش به ازاء هر دوتا Digit یک بایت ارسال کردید

                      موفق باشید

                      امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                      دیدگاه

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