اطلاعیه

Collapse
No announcement yet.

[پروژه] پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

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

    پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرن&#1

    با سلام مجدد

    با توجه به صحبت هایی که در مورد Code hopping یا Rolling Code صورت گرفته و پست های قبل در نظر دارم رفرنس مناسبی در این خصوص به دوستان معرفی کنم
    فقط چنتا نکته مهم هست که باید عرض کنم
    به راحتی میتونید کدر و هم دیکدر و از همه مهمتر پروگرامر رو از بازار تهیه کنید
    چون شرکتهای میکروچیپ و اتمل چیپ های مختلفی اراعه کردن
    پس حتما نیازی به نرنامه نویسی و استفاده از نرم افزار نیست
    این کار "کد و دیکد" خیلی کار راحتی نیست و نیاز به محاسبات ریاضی داره
    پس مثل کد هایی که قبلا در خصوص لرنینک کد ها در اختیار دوستات قرار داده بودم ساده و اسون نیست و تبدیل اون به زبان بیسیک واقعا کار مشکلی هست
    چون شدیدن به دستورات اسمبلی نیاز خواهد بود
    رفرنس های مفید و کامل و عملی در این خصوص به زبان اسمبلی وجود دارد ولی متاسفانه بیشتر در PIC تست و برنامه نویسی شدن
    لذا استفاده از این کدها برای ما که با AVR کار میکنیم تقریبا مقدور نیست
    و چون این مورد همونطوری که قبلا هم عرض کردم جنبه تجاری داره فقط به معرفی رفرنس بسنده خواهم کرد و نهایتا به سوالات دوستان در خصوص الگوریتم کد و دیکد جواب خواهم داد

    نکته :
    Code hopping یا Rolling Code ریموتهایی را اطلاق میشود که دیتای انها با الگوریتم KeeLoq کد کزاری شده باشند
    الگوریتم Decryption به این شکله



    الگوریتم Encryption به این شکله



    فرمت دیتای ارسالی ذبموتها هم به این صورت هست




    Wikipedia
    Atmel
    Microchip
    Microchip


    در روزهای اینده اطلاعات بیشتری در اختیار دوستان خواهم گزاشت
    لطفا انتظار بیشتر از این رو نداشته باشید با تشکر


    به همین سادگی :nice:
    تجربه معلم خشنی هست اول امتحان میگیره بعد درس میده !!!
    به دلیل برخی مشکلات بوجود اماده دیگه امکان ادامه فعالت در این انجمن مقدور نیست.

    دیدگاه


      پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

      سلام مجدد

      بهترین سمپلی رو که میتونم برای کد و دیکد دیتا در اختیار دوستان قرار بدم همین هست
      البته این کد برای میکرو نیست و میتونه 32 بیت دیتا رو با 64 بین کیی کد گزاری کنه یا باز کنه
      برای اینکه این کد رو در میکرو استفاده کنید باید بینهایت ساده تر بشه

      کد:
      uint32_t	KeeLoq_Encrypt (const uint32_t data, const uint64_t key);
      uint32_t	KeeLoq_Decrypt (const uint32_t data, const uint64_t key);
      
      
      #define KeeLoq_NLF		0x3A5C742E
      #define bit(x,n)		(((x)>>(n))&1)
      #define g5(x,a,b,c,d,e)	(bit(x,a)+bit(x,b)*2+bit(x,c)*4+bit(x,d)*8+bit(x,e)*16)
      
      uint32_t	KeeLoq_Encrypt (const uint32_t data, const uint64_t key)
      {
      	uint32_t	x = data, r;
      
      	for (r = 0; r < 528; r++)
      	{
      		x = (x>>1)^((bit(x,0)^bit(x,16)^(uint32_t)bit(key,r&63)^bit(KeeLoq_NLF,g5(x,1,9,20,26,31)))<<31);
      	}
      	return x;
      }
      
      uint32_t	KeeLoq_Decrypt (const uint32_t data, const uint64_t key)
      {
      	uint32_t	x = data, r;
      
      	for (r = 0; r < 528; r++)
      	{
      		x = (x<<1)^bit(x,31)^bit(x,15)^(uint32_t)bit(key,(15-r)&63)^bit(KeeLoq_NLF,g5(x,0,8,19,25,30));
      	}
      	return x;
      }
      امید وارم مفید باشه

      به همین سادگی :nice:
      تجربه معلم خشنی هست اول امتحان میگیره بعد درس میده !!!
      به دلیل برخی مشکلات بوجود اماده دیگه امکان ادامه فعالت در این انجمن مقدور نیست.

      دیدگاه


        پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

        سلام مهندس جان
        آقا تصمیم گرفتم خودم رو اون پروژه کار کنم ی چیزی هم یاد میگیرم
        یک سوال دارم
        اینکه آیا با این آی سی EV1527 فقط میشه ریموت چهار کاناله درست کرد یا تعداد کانال ها رو میشه افزایش داد ؟
        نمیدونم من بلد نیستم دیتاشیت رو درست بفهمم یا بعضی جاها که گفتن این آی سی قابلیت کنترل 4 کانال رو داره اشتباه کردن.
        ما 4 پین دیتا داریم که یعنی میشه 16 کانال.
        حالا نمونه 10 یا 12 یا 16 کانالش تو بازار هست یا نه ؟
        من اونیم که سایه ام نداشت
        دلش رو توی کوچه جا گذاشت
        همون که تو دلش غمارو کاشت
        غیر از این سکوت چیزی برنداشت
        مرتضی خدا نگهدارت.روحت شاد و یادت گرامی و صدایت جاودان

        دیدگاه


          پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

          نوشته اصلی توسط رضا ملکی
          سلام مهندس جان
          آقا تصمیم گرفتم خودم رو اون پروژه کار کنم ی چیزی هم یاد میگیرم
          یک سوال دارم
          اینکه آیا با این آی سی EV1527 فقط میشه ریموت چهار کاناله درست کرد یا تعداد کانال ها رو میشه افزایش داد ؟
          نمیدونم من بلد نیستم دیتاشیت رو درست بفهمم یا بعضی جاها که گفتن این آی سی قابلیت کنترل 4 کانال رو داره اشتباه کردن.
          ما 4 پین دیتا داریم که یعنی میشه 16 کانال.
          حالا نمونه 10 یا 12 یا 16 کانالش تو بازار هست یا نه ؟
          با سلام
          شما با استفاده از این ایسی میتونید
          4 خروجی همزمان "یعنی میتونید هر 4 تا خروجی رو هم زمان روشن و خاموش کنید"
          16 خروجی غیر همزمان "یعنی فقط میتونه یکی از خروجی ها فعال باشد"داشته باشید.

          به این صورت که چهار بیت دیتای ایسی رو با استفاده از ایسی های لاین دکودر مثل 74HC4514 یا 74HC4515 به 16 خروجی تبدیل کنید

          به همین سادگی :nice:
          تجربه معلم خشنی هست اول امتحان میگیره بعد درس میده !!!
          به دلیل برخی مشکلات بوجود اماده دیگه امکان ادامه فعالت در این انجمن مقدور نیست.

          دیدگاه


            پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

            سلام مهندس اسدی
            آقا ببخشید جسارت میکنم بذارید پای بی سوادی بنده ولی فک میکنم باید از انکودر استفاده کرد برای ریموت مثلا 16 کانال چون قراره ما 16 تا خروجی رو به 4 تا خروجی تبدیل کنیم.
            آیا آی سی انکودر 16 به 4 وجود داره ؟
            من اونیم که سایه ام نداشت
            دلش رو توی کوچه جا گذاشت
            همون که تو دلش غمارو کاشت
            غیر از این سکوت چیزی برنداشت
            مرتضی خدا نگهدارت.روحت شاد و یادت گرامی و صدایت جاودان

            دیدگاه


              پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

              سلام بر استاد های محترم

              روشی هست بتونیم برد این نوع گیرنده فرستنهده رو کنترول کنیم ، مثال بیشتر از دو متر دیتا نفرسته یا کلا آنتنش قطع بشه؟

              دیدگاه


                پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

                نوشته اصلی توسط RahimEdison
                سلام بر استاد های محترم

                روشی هست بتونیم برد این نوع گیرنده فرستنهده رو کنترول کنیم ، مثال بیشتر از دو متر دیتا نفرسته یا کلا آنتنش قطع بشه؟
                نه زیاد ولی میشه تا حدودی کمش کرد ولی نمیشه گفت دقیقا مثلا 2 متر میشه ممکنه در فضای باز 50 متر توی فضای بسته 1 متر بشه با یک قدرت خروجی ثابت رادیویی
                [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                دیدگاه


                  پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

                  میشه یه نمونه کار بزارید؟

                  دیدگاه


                    پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

                    نمونه کاری نیست فقط و فقط کوچک کردن و تغیر در اندازه انتن همین
                    [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                    دیدگاه


                      پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

                      باسلام خدمت همه ی دوستان منم دوست دارم مشارکت کنم فقط خدایش حوصله خوندن این همه پست واون کد سنگین ندارم راستش بگم اگه می شه 5تاسوال می پرسم جواب بدید منم میام توی گود:پی
                      1. الان تااونجا که من یکم فهمیدم 32بیت دیتا میاد از این ریموت ماشین درسته؟خوب باد ریت چه قدره ؟!
                      2. الگورتیم چیه؟
                      3.عایا کدی نوشته که الان من گیرنده ای که دارم بتونه باهاش کد ریموت بخونم؟!وسیو کنم ! اگه نوشته اون بگذارید باشماتیک
                      4.دوستان عزیزم ببخشید من بازم یکم مشکل دارم من دوتاریموت دارم مدل چیپ های توش نمی دونم چون مال پدرمه بازش کنم بعد ماشین می برند می گه کار توبوده !))) خودم اومدم شروع کردم دیتا خوندن از این ماژول گیرنده که ماشاالله نویز ولی یک سری دیتا گرفتم که روی ال سی دی نشون می دادم باشیف تک تک بیت ها والانمی دونم درسته یانه! ولی ریموت ها باهم تعداد دیتاشون فرق داشت حدودا!
                      من قبلا اولین بار فرستنده را با گیرنده 443که عکس گیرنده اول تاپیک بود را جونی ها راه انداختم بردش بد نیست نسبت به قیمتش!ولی بادریت خیلی کمی داره امشب باز راه انداختمش یک کلمه "OK" را 5ثانیه طول کشید از طبقه پایین بده طبقه بالا!
                      5.من یک الگورتیم دارم مال 2سال پیش که می شه واسه دزد گیرپیاده کرد و اگر توی فرستنده وگیرنده یک کد جابجا بشه ویکی جلوتر از الگورتیم بره می تونه خودش باز یابی کنه! البته با java نوشته شده !
                      من می خوام یک ریموت واسه در خونمون درست کنم پس کمکم کنید این سوالاتم برطرف بشه می دونم باید پست هارابخونم ولی ادم ها پیرمی شند دیگه :(
                      Ali Reza Tarkesh Esfahani

                      Yahoo: amt_1390@yahoo.com

                      دیدگاه


                        پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

                        نوشته اصلی توسط Ali Chiefer
                        باسلام خدمت همه ی دوستان منم دوست دارم مشارکت کنم فقط خدایش حوصله خوندن این همه پست واون کد سنگین ندارم راستش بگم اگه می شه 5تاسوال می پرسم جواب بدید منم میام توی گود:پی
                        1. الان تااونجا که من یکم فهمیدم 32بیت دیتا میاد از این ریموت ماشین درسته؟خوب باد ریت چه قدره ؟!
                        2. الگورتیم چیه؟
                        3.عایا کدی نوشته که الان من گیرنده ای که دارم بتونه باهاش کد ریموت بخونم؟!وسیو کنم ! اگه نوشته اون بگذارید باشماتیک
                        4.دوستان عزیزم ببخشید من بازم یکم مشکل دارم من دوتاریموت دارم مدل چیپ های توش نمی دونم چون مال پدرمه بازش کنم بعد ماشین می برند می گه کار توبوده !))) خودم اومدم شروع کردم دیتا خوندن از این ماژول گیرنده که ماشاالله نویز ولی یک سری دیتا گرفتم که روی ال سی دی نشون می دادم باشیف تک تک بیت ها والانمی دونم درسته یانه! ولی ریموت ها باهم تعداد دیتاشون فرق داشت حدودا!
                        من قبلا اولین بار فرستنده را با گیرنده 443که عکس گیرنده اول تاپیک بود را جونی ها راه انداختم بردش بد نیست نسبت به قیمتش!ولی بادریت خیلی کمی داره امشب باز راه انداختمش یک کلمه "OK" را 5ثانیه طول کشید از طبقه پایین بده طبقه بالا!
                        5.من یک الگورتیم دارم مال 2سال پیش که می شه واسه دزد گیرپیاده کرد و اگر توی فرستنده وگیرنده یک کد جابجا بشه ویکی جلوتر از الگورتیم بره می تونه خودش باز یابی کنه! البته با java نوشته شده !
                        من می خوام یک ریموت واسه در خونمون درست کنم پس کمکم کنید این سوالاتم برطرف بشه می دونم باید پست هارابخونم ولی ادم ها پیرمی شند دیگه :(
                        سلام
                        علی جان شما خسته نمیشید اینقدر کمک میکنید ؟؟؟
                        1 - برادر این دیتایی که میاد همیشه 32 بیت نیست بستگی به %D';:;3وت داره ممکنه 64 یا 128 بیت هم باشه
                        در ضمن این دیتا USART نیست که باودریت داشته باشه
                        درسته که با زمان سنکرون شده ولی چون به صورت بیسیم انتقال پیدا میکنه نمیشه به زمان زیاد حساب کرد چون شدیدن قابل تغییر هست
                        2 - الگوریتمشو هم یه چنتا پست قبل عرض کردم اگر لطف بفرمایید مطالعه کنید ممنون میشم
                        3 - خسته نباشید چیز دیگه ای نمیخواید حالا اگه اینهارو ما در اختیار شما قرار دادیم میشه بفرمایید کجای کار رو شما کمک میکنید
                        اگه کار به اینجا میرسید که دیگه تموم بود بحث
                        در ضمن همونطوری که قبلا هم عرض کردم این ماژول به هیچ وجه مناسب ارسال دیتا یا همون "OK" نیست
                        شما باید برای این کار دنبال ماژولهایی بگردید که ورودی USART دارن که معمولا FSK هستن نه ASK

                        به همین سادگی :nice:
                        تجربه معلم خشنی هست اول امتحان میگیره بعد درس میده !!!
                        به دلیل برخی مشکلات بوجود اماده دیگه امکان ادامه فعالت در این انجمن مقدور نیست.

                        دیدگاه


                          پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

                          سلام جناب اسدی.....
                          میخواستم بپرسم میشه به جای ماژول گیرنده ask از ایسی های رسیور مثل MICRF218 استفاده کرد؟؟
                          خروجی ایسی با خروجی ماژول یکی هست؟؟؟
                          با تشکر....
                          http://www.eca.ir/forum2/index.php/topic,10159.0.html
                          Engineering is the art of making what you want from things you can get.
                          اموزش DSP ...........................
                          http://www.eca.ir/forum2/index.php?topic=29824.0
                          http://www.eca.ir/forum2/index.php?topic=32324.0

                          دیدگاه


                            پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

                            سلام
                            ببخشید من همه صفحه ها رو رو نخوندم.
                            پسورد فایلی که توو صفحه اول گذاشتید رو میخواستم.
                            با تشکر
                            راستی از زحماتتون واقعا سپاس گزارم وقتی این تاپیکو دیدم تعجب کردم ک اینقد دقیق و با حوصله بحث کردید و علم خودتونو ب دیگران منتقل کردید.
                            ...........
                            میخاستم بدونم ریموتای بتا 2007 که فرکانسشون 433 هست هم با این روش کار میکنن ؟ ینی اونا هم 20 بیت واسه کد میفرستن ؟
                            آخه یکی از دوستام گفته بود 32 بیت میفرستن ، واسه همین منم 32 بیت توو ذهنم مونده.

                            دیدگاه


                              پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

                              نوشته اصلی توسط POLESTAR
                              سلام
                              علی جان شما خسته نمیشید اینقدر کمک میکنید ؟؟؟
                              1 - برادر این دیتایی که میاد همیشه 32 بیت نیست بستگی به %D';:;3وت داره ممکنه 64 یا 128 بیت هم باشه
                              در ضمن این دیتا USART نیست که باودریت داشته باشه
                              درسته که با زمان سنکرون شده ولی چون به صورت بیسیم انتقال پیدا میکنه نمیشه به زمان زیاد حساب کرد چون شدیدن قابل تغییر هست
                              2 - الگوریتمشو هم یه چنتا پست قبل عرض کردم اگر لطف بفرمایید مطالعه کنید ممنون میشم
                              3 - خسته نباشید چیز دیگه ای نمیخواید حالا اگه اینهارو ما در اختیار شما قرار دادیم میشه بفرمایید کجای کار رو شما کمک میکنید
                              اگه کار به اینجا میرسید که دیگه تموم بود بحث
                              در ضمن همونطوری که قبلا هم عرض کردم این ماژول به هیچ وجه مناسب ارسال دیتا یا همون "OK" نیست
                              شما باید برای این کار دنبال ماژولهایی بگردید که ورودی USART دارن که معمولا FSK هستن نه ASK

                              به همین سادگی :nice:
                              سلام والا من یکمی تنبلم نه زیاد هااااا
                              بله می دونم برای فرستادن اوکی مناسب نیست ولی خوب باهاش فرستادم :-s
                              امروز یک ریموت خریدم 443مگ حالا امید به خدا که بتونم یکم کمک کنم
                              اون قدر ها هم تنبل نبود ونصف صفحات خوندم :((( باس چندروزی بخوابم فکرکنم
                              بعدش ببخشید فقط یک سوال توی ذهنمه مااز کجا قرار بفهمیم خروجی ریموت چند بیت بوده که روی اون بیایم یک برنامه بنویسیم؟ودیتا را بخونیم؟:(
                              Ali Reza Tarkesh Esfahani

                              Yahoo: amt_1390@yahoo.com

                              دیدگاه


                                پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ

                                نوشته اصلی توسط ali833
                                سلام جناب اسدی.....
                                میخواستم بپرسم میشه به جای ماژول گیرنده ask از ایسی های رسیور مثل MICRF218 استفاده کرد؟؟
                                خروجی ایسی با خروجی ماژول یکی هست؟؟؟
                                با تشکر....
                                سلام
                                بنده با این ایسی کار نکردم ولی دیتاشیتش که میگه میتونه جواب بده
                                دیتای خروجی هم ربطی به گیرنده نداره
                                این فرستنده هست که دیتارو میفرسته

                                نوشته اصلی توسط EX_NOR
                                سلام
                                ببخشید من همه صفحه ها رو رو نخوندم.
                                پسورد فایلی که توو صفحه اول گذاشتید رو میخواستم.
                                با تشکر
                                راستی از زحماتتون واقعا سپاس گزارم وقتی این تاپیکو دیدم تعجب کردم ک اینقد دقیق و با حوصله بحث کردید و علم خودتونو ب دیگران منتقل کردید.
                                ...........
                                میخاستم بدونم ریموتای بتا 2007 که فرکانسشون 433 هست هم با این روش کار میکنن ؟ ینی اونا هم 20 بیت واسه کد میفرستن ؟
                                آخه یکی از دوستام گفته بود 32 بیت میفرستن ، واسه همین منم 32 بیت توو ذهنم مونده.
                                بله 433 هست و کار میکنه
                                این ریموتها هم 24 بیت دیتا دارن که 4 بیت دیتای کلید هاست و 20 بیت هم دیتای خود ریموت هست

                                نوشته اصلی توسط Ali Chiefer
                                سلام والا من یکمی تنبلم نه زیاد هااااا
                                بله می دونم برای فرستادن اوکی مناسب نیست ولی خوب باهاش فرستادم :-s
                                امروز یک ریموت خریدم 443مگ حالا امید به خدا که بتونم یکم کمک کنم
                                اون قدر ها هم تنبل نبود ونصف صفحات خوندم :((( باس چندروزی بخوابم فکرکنم
                                بعدش ببخشید فقط یک سوال توی ذهنمه مااز کجا قرار بفهمیم خروجی ریموت چند بیت بوده که روی اون بیایم یک برنامه بنویسیم؟ودیتا را بخونیم؟:(
                                باید دیتا شیت ایسی فرستنده رو نگاه کنید تا پروتوکل و فرکانس کاری و همچنین تعداد بیت رو تشخیص بدید
                                تا با اسکپ خروجی گیرنده رو نگاه کنید و دیتارو بشمارید

                                به همین سادگی :nice:
                                تجربه معلم خشنی هست اول امتحان میگیره بعد درس میده !!!
                                به دلیل برخی مشکلات بوجود اماده دیگه امکان ادامه فعالت در این انجمن مقدور نیست.

                                دیدگاه

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