برای مشاهده روند ساخت پروژه ها و محصولات به کانال تلگرام ما بپیوندید           
  خانه محصولات دانلود پروژه ها بحث و گفتگو وبلاگ آموزشها و مقالات تماس با ما  

  فروم khazama.com --> بحثهای متفرقه --> کدهای ریموت کد لرنینگ

  چهارشنبه 20 آبان 88 , 11:58 AM


کاربر
maker
تعداد پستها : 2
ریموت کنترل های لرن




دیکدر ریموت کنترل های لرن توسط میکروکنترلر های AVR




                                                         
ریموت کنترل های ۴ کلیده ای در بازار وجود دارندبه نام ریموت های لرن "Learn" . هر كدام از اين ريموت ها كد مخصوص خودشان را دارند چون با  OTP "one time programmable" Encoder اطلاعات ارسالی را کد گذاری می کنند OTP Encoder چیپ هایی هستند که در ریموت های فرسنده قرار دارند و وقتی شما کلیدی را فشار می دهید کد آدرس ریموت به اضافه کد کلید فشرده شده را به ماژول فرسنده رادیویی می دهد تا اطلاعات برای گیرنده اسال شود . کسانی که با ریموت های  PT2262 كار كرده اند مي دانند كه براي تغيير كد بايد پايه هاي آدرس چيپ را  به زمين يا به مثبت يا آزاد بزارن ولي OTP‌ها اين جور نبوده و فقط يك آدرس منحصر به فرد دارند از آنجايي كه 20 بيت آدرس دارند مي توانند بيش از  يك ميليون كد توليد كرد البته اين كدها را ما نمي توانيم توليد كنيم بلكه توسط سازنده به هر چيپ يك كد منحصرا اختصاص مي يابد .




براي اينكه هر ريموت را به گيرنده معرفي كنيم كه اصطلاحا مي گويند لرن كنيم  بايد در مدار گيرنده از كنترل كننده اي استفاده كنيم كه بتواند  اطلاعات دريافتي را ديكد كند كه بهترين گزينه استفاده از يك ميكروكنترلر مي باشد وظيفه ميكروكنترلر اين مي باشد كه اطلاعاتش را از ماژول گيرنده راديويي دريافت كرده و از بين نويز محيط و امواج مختلف و زيادي كه در محيط وجود دارند اطلاعات درست فرسنده خود را بگيرد و آنها را ديكد كند تا بتواند تشخيص دهد اولا اطلاعات ارسالي مجاز مي باشند يعني فرسنده به گيرنده معرفي شده باشد دوما چه كليد يا كليد هايي فشرده شده است و در انتها فرمان مربوطه را صادر بكند . خوب تا اينجا تقريبا تا جايي كه وقتم اجازه داد توضيح دادم كه ماجراي كار ريموت هاي لرن از چه قرار مي باشد .




و اما بنده يك عدد ميكروكنترلر AT Mega8 پروگرم شده را در اختيارتان قرار مي دهم كه اين ميكروكنترلر قادر است ۱۰۰ عدد ريموت فرسنده را بشناسد و ريموت ها را به صورت انتخابي يا كلي حذف كند و به راحتي مي توانيد ريموت هاي جديد را به آن معرفي كنيد . اين ميكرو ۱۵ پايه خروجي دارد كه با فشردن يك كليد يا فشردن باهم ۲ و ۳ و هر ۴ كليد با يك ديگر ست "يك" مي شوند و همچنين اين اطلاعات را به صورت سريال RS232 ارسال مي كند و قابليت لتچ نيز دارد در اين حالت شما مي توانيد مستقيما از ميكرو استفاده كنيد و به خروجي هاي آن رله وصل كنيد يا مي توانيد در مداراتي كه طراحي ميكنيد از اين ميكرو استفاده كنيد . فعلا اين ميكرو ازلحاظ ذخيره كد هاي ريموت ها به دو شكل كد نويسي شده است استفاده از EEPROM خارجي"I2C" و استفاده از EEPROM داخلي ميكرو كنترلر
http://maker.blogfa.com/post-90.aspx


**  آخرین ویرایش در  چهارشنبه 23 تير 89 - 2:36 PM

  سه‌شنبه 24 آذر 88 , 11:37 PM


کاربر
rezaa
تعداد پستها : 12
سلام

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

  چهارشنبه 25 آذر 88 , 12:32 AM


کاربر
kaka11111
تعداد پستها : 1
سلام
آقا من یه چند وقتیه بد جور دنبال frimware این کار هستم کسی میتونه اونو برام بفرسته ( آدمک خواهش :))

_______________________________________________________________________
آسان ترین كار جهان این است كه خود باشی و سخت ترین كار جهان اینكه آنی باشید كه دیگرانت می خواهند


  جمعه 25 دي 88 , 6:26 PM


مدیر سایت
behzad
تعداد پستها : 905
درود به همگی
تشکر از این دوست عزیز
ایشالا فردا سورس کد کاملی (با کدویژن) در این مورد برای جبران وقفه ایجاد شده توی کار توی سایت قرار میدم

_______________________________________________________________________
پروژه های حرفه ای الکترونیک و کامپیوتر در www.khazama.com
مجموعه متن باز نامهای اصیل ایرانی
وبلاگ نوشته های شخصی من


  سه‌شنبه 6 بهمن 88 , 5:40 PM


کاربر فعال
HesamAVR
تعداد پستها : 53
آقا بهزاد پس این فردا، کی میاد.
ما منتظریم ها.
ممنون از توجه شما.
**  آخرین ویرایش در  سه‌شنبه 6 بهمن 88 - 5:41 PM

  پنج‌شنبه 8 بهمن 88 , 9:18 AM


کاربر
maker
تعداد پستها : 2
دیکدرانواع ریموت های رادیویی



maker.blogfa.com

  صفحه : 1  [2]    
 
 


Designer And Programmer : Behzad khazama
Coded With ASP.NET
تمامي حقوق مادي و معنوي مطالب متعلق به اين سايت ميباشد .
هر گونه استفاده از مطالب اين سايت تنها با ذکر منبع بلامانع ميباشد
.
www.khazama.com
Tel : 051-44641597 - 09363677001 - 09155714862
Support SMS Center: 09363677100