خانه / پروژه های بروز شده / کتابخانه راه انداز ریموت کنترل کد لرن

کتابخانه راه انداز ریموت کنترل کد لرن

به منظور کنترل از راه دور تجهیزات الکترونیکی، ریموت کنترل کد لرن با فرستنده ASK تحت دو فرکانس ۳۱۵ و ۴۳۳ مگا هرتز در بازار موجود می باشد. بطور کلی ریموت کنترل های موجود در بازار بصورت فیکس کد (Fix Code) و لرن کد (Learn Code) بوده و در هر دو نوع این ریموت ها یک دیتای چهار بیتی به طریق کددهی ارسال می شود .

ریموت کنترل فیکس کد (Fix Code):
پایه و اساس ارسال و دریافت در این روش براساس یک کد ثابت است که توسط IC های PT2262 و PT2272 تولید می شود. به اینصورت که با مقدار دهی پایه های آدرس در IC فرستنده و دادن همان مقدار در IC گیرنده، دیتا ارسال شده و در گیرنده دریافت می شود. نقطه ضعف این روش امنیت پایین آن است .

ریموت کنترل کد لرن (Learn Code):
در این روش معمولاً ارسال اطلاعات بر اساس کد دهی به روش آی سی EV1527 یا یکی از هم خانواده های این آی سی انجام می پذیرد. کد دهی این IC نیز به اینصورت است که قبل از ارسال دیتای اصلی تعداد بیست بیت کد منحصر به فرد مربوط به هر ریموت را ارسال می کند. در این شیوه، امنیت به حدی قابل قبول است که این ریموت ها بیشترین کاربرد را در سیستم های امنیتی و دربازکن ها دارند .

ریموت کنترل کد لرن

ریموت های کد لرن ریموت هایی بسیار کاربردی می باشند که شاید راه اندازی دکدر آنها برای اکثریت کار ساده ای نباشد. از این رو بر آن شدیم تا کتابخانه مرجعی را به منظور راه اندازی راحت و بدون دغدغه این نوع ریموت در پروژه ها، تهیه نماییم. نهایتاً کتابخانه ای به زبان C تحت هر دو کامپایلر Codevision و Atmel Studio (بصورت جداگانه) برای ریموت کنترل کد لرن طراحی نموده ایم که براحتی با پیوست کردن این کتابخانه به پروژه خود می توانید تنها در عرض یک دقیقه، ریموت کنترل کد لرن را به پروژه خود بیافزایید .

قابلیت های کلیدی کتابخانه راه انداز ریموت کنترل کد لرن بصورت زیر می باشد:
۱- سازگار بودن با فرستنده های ۳۱۵ و ۴۳۳ مگاهرتز
۲- قابلیت تعریف هر تعداد کانال رله به دلخواه
۳- قابلیت ذخیره هر تعداد ریموت در حافظه EEPROM میکروکنترلر
۴- قابلیت پاک کردن ریموت مورد نظر از حافظه و یا تمام ریموت ها

ما خود نیز کتابخانه راه انداز ریموت کنترل کد لرن را در پروژه های کاربردی زیر استفاده نموده ایم:
۱- مرکز سوئیچینگ از راه دور
۲- سیستم دزدگیر پیشرفته با GSM

بروز رسانی های این پروژه

نسخه ۱.۵ :
در تاریخ ۱۳۹۵/۵/۱۶ این پروژه به نسخه ۱.۵ ارتقاء داده شد. در این نسخه از کتابخانه برخی ایرادات گزارش شده توسط مشتریان مرتفع شده و یک سری قابلیت های جدید به آن اضافه گردید:
۱- قابلیت لرن دو ریموت بصورت پیش فرض
۲- اضافه کردن یک LED به عنوان Status Learn جهت تشخیص راحت تر لرن های موفق
۳- سازگاری با دو نوع ماژول گیرنده پر مصرف
۴- قابلیت تشخیص و اعلام لرن ریموت شماره یک یا دو
۵- بهینه سازی و رفع اشکالات هسته اصلی کتابخانه

نسخه ۳.۰ :
در تاریخ ۱۳۹۵/۵/۲۹ این پروژه به نسخه ۳.۰ ارتقاء داده شد. در این نسخه از کتابخانه قابلیت های عمده ای به این محصول اضافه گردید که این ویژگی ها عبارتند از:
۱- قابلیت لرن دو ریموت بصورت مستقل
۲- وجود دو LED به عنوان Read و Delete جهت ذخیره (لرن) و حذف کردن ریموت ها به روشی کاملا هوشمند
۳- قابلیت حذف تک ریموت
۴- قابلیت حذف کلیه ریموت های ذخیره شده بصورت یکجا
۵- تشخیص کاملا هوشمند فشار ممتد یک کلید ریموت، و عدم ترتیب اثر دادن به آن
۶- وجود سه منوی تنظیمات فقط با استفاده از یک میکروسوئیچ (منوهای: لرن، حذف تک ریموت و حذف کلیه ریموت ها)
۷- وجود زمان TimeOut در منوهای داخلی جهت خروج و برگشت به حالت آماده بکار
۸- قابلیت تعیین مقدار زمان TimeOut جهت خروج از تنظیمات، بصورت دلخواه و قابل تغییر
۹- قابلیت تشخیص آدرس ریموتی که قبلا لرن شده و عدم ذخیره دوباره آن
۱۰- نشانگر LED آماده بکار بصورت چشمک زن ۲۰۰۰ میلی ثانیه خاموش و ۱۰۰ میلی ثانیه روشن
۱۱- قابلیت اتصال LED های نشانگر وضعیت Read و Delete به هر پایه دلخواه از میکروکنترلر
۱۲- بهینه سازی هسته اصلی کتابخانه

در ادامه از عملکرد آخرین نسخه کتابخانه ریموت کنترل کد لرن، فیلمی تهیه کرده ایم که شما می توانید در این قسمت آن را مشاهده نمایید:

 

  • قیمت
  • ابعاد
  • کد پروژه
  • سفارش پروژه
  • پشتیبانی
کتابخانه راه انداز + فایل راهنما + شماتیک مدار + مشاوره تلفنی = ۳،۶۰۰،۰۰۰ ریال
این محصول صرفاً کتابخانه راه انداز بهمراه سورس یک نمونه پروژه آماده می باشد
366

ویژگی های بارز این محصول

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

مجموع

ویژگی هایی که ما به این محصول نسبت می دهیم

امتیاز کاربران: 3.51 ( 9 رای)
لینک کوتاه:

درباره افشین علیزاده

مرا به عنوان یک علاقه‌مند به رشته های برق و کامپیوتر بشناسید‌. بدیهی است در دنیایی زندگی می‌کنم که از دریای بی‌کران علایقم‌، فقط قطراتی اندک نصیبم می‌شود. معتقدم مهندسی یعنی «خلاقیت»‌ در کار بردن علوم و فنون به منظور طراحی و یا توسعه ساختارها، و همواره سعی کرده ام تا در این مسیر دشوار قدم هایی هر چند کوچک بردارم. به لحاظ تحصیلی نیز هم اکنون دانشجوی دکترای تخصصی (Ph.D) مهندسی برق قدرت گرایش الکترونیک قدرت، در تهران می باشم.

۶۲ نظر

  1. سلام مهندس وقت شما بخیر
    کتابخانه ای برای ماژول فرستنده هم موجود دارید؟

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

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

  3. سارا غلامپور

    سلام و عرض ادب
    بسیار سپاس گذارم از زحمات شما
    آیا از این کتابخانه میتوان برای انواع مختلف ماژول گیرنده RF استفاده کرد.
    چون ماژولی که شما در فیلم فرار دادید کریستال دارد اما بنده ماژول RF بدون کریستال و با سلف دارم (RF-DX)
    آیا این ماژول های RF با هم تفاوت چندانی دارند?
    موفق باشید.

    • با قطعیت نمی توانم این موضوع را تائید کنم و حتما نیاز به تست دارد. اما معمولاً همه ماژول گیرنده ASK دارای کریستال هستند یا حداقل اسیلاتور RC دارند.

      • سارا غلامپور

        سلام ، داخل برد گیرنده ask که دارم کریستال نداره ولی مدار RC دارد.
        جناب دکتر شرمنده ، خیلی شنیدم که ریموت های کد لرن به راحتی قابل هک هستند.
        آیا برای امنیت بیشتر و جلوگیری از هک میتونم از ریموت های هاپینگ استفاده کنم برای این کتابخانه؟

        • شما فرموده بودید که اسیلاتور با سلف هست! بله استفاده از اسیلاتور RC برای ماژول گیرنده متداول می باشد.
          ریموت کنترل های هاپینگ کد، از الگوریتمی استفاده می‌کنند که در مقابل حملات Replay attack که دقیقاً نقطه ضعف ریموت های کدلرن می باشد، مقاوم می باشند. ریموت های هاپینگ کد دارای یک انکدر Keeloq هستند که از یک کلید ۶۴ بیتی برای رمزگذاری داده استفاده می‌کند یعنی حتی در صورت شنود کد ریموت های هاپینگ کد، به دلیل اینکه دسترسی خارجی به کلید ۶۴ بیتی نیست، امکان ارسال فرمان صحیح مطلقاً وجود ندارد.

          • درود بر شما مهندس عزیز
            کتابخانه ریموت های هاپینک کد هم اگر ممکنه اماده بفرمایید
            ای سی های اماده در بازار که پایا یک مدلش رو داره با قیمت ۵۰٫۰۰۰ داره بفروش میرسه که تنها قابلیت لرن چهار ریموت رو داراست
            ازتون تقاضا میکنم کتابخانهریموت های هاپینگ هم به مجموعه پروژه هاتون اضافه کنید

          • اتفاقاً در برنامه کاری قرار داده ایم ولی مشکلی که وجود دارد این است که برای انجام سریع تر آن باید ثبت سفارش داشته باشیم در غیراینصورت فرآیند آماده سازی کتابخانه برای ریموت های هاپینک کد به دلیل در اولویت نبودن، مقداری زمان خواهد برد.

    • BABAK NIAVAND

      سلام . آیا امکان ایجاد کتابخانه مشابه برای ARM STM32 HAL وجود دارد؟

  4. با سلام خدمت شما
    شما این کتابخانه رو با استفاده از اینتراپت و تایمر راه اندازی کردین یا از پین ICP1 روی پروت b.0 ؟؟؟

  5. سلام.امکانش هس کتابخانه را با زبان بیسک بازنویسی کنین تا افرادی مثل من ک به زبان c آشنایین ندارن هم بتونن ازش بهره ببرن

  6. سلام
    خسته نباشید

    جناب دکتر علیزاده عزیز سوال داشتم از خدمتتون
    این کتابخانه رو بنده از شما تهیه کردم و بسیار ازش راضی هستم و در حال حاضر در پروژه خودم استفاده کردم کتابخانه شما بدون نقص کار میکنه و از این بابت ممنونم.
    یه سوال داشتم از خدمتتون برای سازگار کردن کتابخانه شما با ریموت های ۴۳۳ مگاهرتز باید تغییر در کتابخانه ایجاد بشه یا خیر؟

    • خواهش می کنم نظر لطف شماست. در پاسخ به سوالی که مطرح نمودید باید عرض کنم که هیچ تغییری در برنامه لازم نیست انجام بدید و فقط باید ماژول گیرنده را ۴۳۳ مگاهرتز انتخاب کنید.

      • سلام استاد عزیز
        با عرض معذرت بنده ریموت های ۳۱۵ مگاهرتز بوده آیا برای کار با ریموت های ۳۱۵ مگاهرتز نیازی به تغییر در کد کتابخانه باید ایجاد بشه یا خیر؟

        با تشکر از شما استاد گرامی

  7. با سلام و خسته نباشید
    می خواستم بدونم تو این کتابخونه تون امکان لرن کردن چندین ریموت وجود داره یا فقط یک ریموت لرن میشه؟
    و اینکه در حافظه eeprom میکرو atmega8 حدودا چند ریموت ذخیره میشه؟

    • در فیلمی که از نحوه عملکرد این ریموت در این صفحه گذاشتیم کاملا مشخص هست که بصورت نمونه برای لرن دو ریموت پروژه را طراحی کردیم. در میکروکنترلر Mega8 حدودا ۲۰ ریموت را می توانید در حافظه eeprom ذخیره نمائید.

  8. با سلام
    سوالی داشتم در مورد پروژه:
    آیا بعد از قطع تغذیه مدار،ریموت های قبلی که لیرن شده اند باید دوباره لیرن شوند؟
    آیا امکان تعریف در حافظه eeprom وجود دارد؟
    با تشکر

  9. سلام خسته نباشید
    کتابخونه تنها رو ب فروش نمیزارید؟
    حتما باید با ماژول و کامل خریداری بشه؟

    • اتفاقا این محصول فقط کتابخانه راه انداز + فایل راهنمای استفاده می باشد. هزینه این محصول نیز در انتهای توضیحات قید گردیده است.

  10. محمد هادی

    سلا.ممنون از زحماتتون
    لطفا راهنمایی بفرمایین چگونه مقدار شمارش تایمر را بر اساس فرکانس کاری میکرو باید تغییر داد؟
    با تشکر

    • پشتیبانی کامل این محصول منحصر به مشتریانی می باشد که اقدام به تهیه قانونی این سورس نموده باشند.
      اما فقط می توانم یک راهنمایی داشته باشم; درصورتیکه از هر منبعی کتابخانه ما را بدست آورده اید، بر اساس کامنتی که در بخش پیکربندی های تایمر/کانتر نوشته ایم عمل نمائید. مقدار عددی فرکانسی که می بایست برای خروجی تقسیم کننده فرکانسی تایمر/کانتر انتخاب شود را آورده ایم، بر اساس آن تغییر دهید.

  11. سلام
    وقت بخیر
    این کتابخونه ای که ارائه می دهید، آیا با همه ریموت های ۳۱۵ و ۴۳۳ سازگار هست؟
    مثلا بنده ریموتی با آیسی s-8 دارم (با فرکانس ۳۱۵) اما روی برخی گیرنده ها نتونستم آن را لرن کنم و شناسایی کنم.

    • بله با کلیه ریموت های ۳۱۵ و ۴۳۳ مگاهرتز سازگاری کامل دارد. در رابطه با آی سی که مطرح کردید نمی توانم با قطعیت جواب دهم و باید تست شود. عنایت داشته باشید که شاید موردی که عنوان می کنید دارای فرمت داده متمایزی نسبت به بقیه ریموت ها باشد و می بایست سیگنال خروجی گیرنده مورد بررسی بیشتری قرار گیرد.

  12. سلام
    چرا طراحی هاتون رو بر اساس میکروهای صنعتی تر مثل pic و stm انجام نمیدین
    avr که صنعتی نیست و حتی شرکت اتمل هم به microchip سازنده pic فروخته شده و الانم که آدرس atmel.com رو بزنید وارد سایت میکروچیپ میشه

    • حقیقتش اینه که سفارش طراحی با میکروکنترلر های رده بالای صنعتی نداریم که انجام بدیم و خود شخص بنده مشکلی با این قضیه اصلا ندارم، همه به حداقل راضی هستن! مدتی هست که شرکت مایکروچیپ اقدام به خرید شرکت اتمل کرده است و دلیل هدایت به سایت مایکروچیپ این موضوع می باشد.

    • سلام

      خسته نباشید

      با عرض معذرت کاملا دیدگاه اشتباهی هست که فرمودید avr میکرو صنعتی نیست و یکی از دلایل رو فروش شرکت عنوان کردید بنده سالها هست pic کار میکنم اطمینان دارم با اصولی کد نوشتن و طراحی مناسب pcb با رعایت اصول برای پروژه های صنعتی و کارهای پر نویز هم میشه از avr استفاده کرد.
      بنده استفاده کردم و کاملا جواب گرفتم و معتقدم خیلی عالی برای محیط های صنعتی هم جواب میده.

      با تشکر

      • بله کاملاً درسته.
        بسیاری از ایراداتی که دوستان به نوع عملکرد میکروکنترلرهای خانواده AVR وارد میکنن، ناشی از اشکالاتی هست که گاهاً در طراحی هایی که انجام میدیم مرتکب میشیم.
        بنده نمونه پروژه هایی رو داشتم که در محل های پرنویز صنعتی، عملکردی بسیار پایدار داشته اند که البته این موهم نیازمند گذاشتن یک مقدار وقت مضاعف و دقت در فرآیند طراحی و تولید می باشد.

      • حرف شما صحیحه که می‌تونید با رعایت نکات لازم از avr استفاده کنید و همونطور که استاد علیزاده هم فرمودن طراحی مدارات مناسب برای محیط های صنعتی با AVR نیازمند گذاشتن یک مقدار وقت مضاعف و دقت در فرآیند طراحی و تولید می باشد، در صورتیکه حساسیت PIC نسبت به این موضوع خیلی کمتره و با خیال راحت تری می‌تونیم طراحی انجام بدیم، پس به قول معروف “سری که درد نمیکنه دستمال نمی‌بندن”
        ضمنا اگر دقت کنید خود استاد گفتن سفارش طراحی با میکروهای رده بالای صنعتی نداشتیم و همه به حداقل راضی بودن، این یعنی این avr جزء حداقل هاست

        حالا فروخته شدن شرکت اتمل به میکروچیپ هم دیگه مزید علت

        حالا با توجه به موارد بالا نمیدونم چرا اصرار به استفاده از AVR دارید

        • سلام
          خسته نباشید
          حرف شما قبول من سالها pic کار کردم و کاملا به قدرمتند بودن pic اطمینان دارم ولی اینکه بگید avr یه میکرو میان رده هست یا به قول شما جز حداقل هاست کاملا کم لطفیه چون همون pic هم اگه کد نویسی اصولی نباشه و از همه مهمتر pcb شما اصولی طراحی نشه مدار تغذیه اصولی نباشه و در جاهای مناسب از فیلترهای مناسب استفاده نشه امکان به وجود آمدن مشکل هست پس تنها نمیشه به یه مورد اینکه pic درصد نویز پذیری پایین تری داره اکتفا کنیم .
          arm واقعا میکرو قدرمتندیه و حتی از لحاظ قیمتی به نسبت امکانات زیاد خیلی میصرفه برای پروژه زدن.و فقط به زبان c برای هرسه میکرو باید کد زد تا بشه به صورت حرفه ای از تمام امکانات استفاده کرد

          • ببینید، چیزایی که شما میگین درسته ولی
            شرکتی میکرویی میزد که الان شرکتش جمع شده یعنی به رقیبش فروخته شده
            میکروهای رقیب هم مطمئن ترن و نویز پذیری کمتری دارن، طراحی هم براشون راحت تره، کلا میکرو صنعتی هستن
            معلوم هم نیست سیاست شرکت خریدار در رابطه با ادامه تولید avr چی باشه
            به نظر شما چه دلیل منطقی وجود داره اونو ادامه بدیم !
            arm هم یک لول بالاتره کلا و در خیلی کاربردها همون pic زیاد هم هست

          • سلام

            خسته نباشید دوست عزیز

            در جواب شما که فرمودید شرکت به میکروچیپ واگذار شده باز هم دلیل قانع کننده ای برای ضعف یا نتیجه گیری برای ضعیف بودن avr نیست .و شرکت به سادگی تولید رو کنسل نمیکنه چون هنوزم مشتری داره شاید اسامی تغییر کنه ولی بسیار بعیده کلا تولید avr منتفی بشه.

            فرمودید طراحی براشون راحت تره من راحت تر بودنی ندیدم
            چون تمام طراحی ها باید دقیق و با شناخت و تحقیق کامل پیرامون پروژه درخواستی و محیط استفاده از سخت افزار انجام بشه و روش کد زدن و روش طراحی سخت افزار و تجربه شخص در زمینه طراحی بسیار در عملکرد صحیح پروژه موثره در ضمن شما در صورت امکان از راحتی کار بگید چون من اون راحتی که شما فرمودید ندیدم و کلا از نظر من تفاوت چندانی نداره امکانات قرار گرفته شده در میکروهای pic و avr چه بسا avr در سری اتمگا ۱۶ قابلیت های بیشتری نسبت به pic16f877a قرار داده در حالی که بازم به نظرم اتمگا ۱۶ برتر هست حتی از نظر قیمت البته جدیدا قیمت pic رو چک نکردم در ضمن من تا هفته آینده یادگیری arm سری stm رو شروع میکنم و نظرم اینه از هر نظر arm برتری داره به این ۲ میکرو هم قیمیتی و هم امکاناتی.

          • سلام
            اینو در جواب پیام ۱۳۹۷/۰۴/۱۸ در ۰۰:۴۱ شما میگم چون برای اون دکمه پاسخ نداشت

            شرکت به میکروچیپ واگذار شده، مسلما همون اول نمیاد حذف کنه محصولات رو ولی بالاخره یه روزی این اتفاق میفته چون میکروچیپ خودش جزء رقبا بوده و البته خیلی قدرتمند تر از اتمل، و اونموقع همه کسانی که با وجود فروش شرکت هنوز اصرار به استفاده داشتن متضرر میشن

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

            در مورد arm هم هر چند خودم هم قبول دارم میکروی قدرتمندتری هستش و در خیلی سیستم ها مثلا یک سری گوشی ها و … بکار میره اما جالبه بدونید من تو گروهی هستم که کارشون با میکرو آرم stm هستش و دوستی میگفت در یک پروژه صنعتی با وجود استفاده از stm و طراحی درست و اصولی باز هم به مشکل نویز برخوردن، طرف هم آدم نسبتا حرفه ای هستش ولی محیط، محیط بدی بوده از لحاظ نویز و میگفت با میکرو pic در نهایت جواب گرفتیم !

        • دوست عزیزم سلام

          شما فرمودید که pic در نهایت اقدام به حذف avr میکنه خواستم بگم این کار سودی برای pic نداره چون به راحتی میتونه آرم microchip رو بزنه و بازم به فروشش ادامه بده چون بازم تمام سود فروشش چه از فروش کامپایلر چه میکرو تو جیب خودش میره و اینکه متاسفانه تو کشور ما عادت شده که در اولین فرصت رقبا همدیگه رو نابود میکنن و بعید میدونم اونها اینقدر نادان باشند که بخوان کلا تمام منافع مادی رو در نظر نگیرند و به یکباره اقدام به حذف کامل شرکت اتمل کنند در ضمن بنده خودم در حال حاضر کار با stm رو شروع کردم و منابع کافی هم در اختیار دارم به عنوان مثال عرض میکنم شما برای پروژه خودتون نیاز به دو |usart دارید اگه بخواید avr که این امکان رو داشته باشه تهیه کنید چقدر باید هزینه کنید ؟؟!!یا بخواید یه stm بگیرید که ۲ یا ۳ تا معمولا وردوی usart داره و بقیه امکاناتش هم که جای خودش رو داره!! بنده هم سالها pic کار کردم ولی در حال حاضر رو آوردم به avr و مقصد نهایی بنده هم stm هست و اینکه فرمودید دوستتون تو محیط صنعتی از stm جواب نگرفته بنده صد در صد مطمئنم اشکال از stm نبوده مشکل کار از شخص کاربر بوده چون اگه یک مقدار تحقیق کنید متوجه موضوع میشید کاملا.در ضمن اینکه بگید فلان میکرو قادر به کار در فلان شرایط نیست یا بخواید کاستی در کار رو به گردن میکرو بندازید ابدا به نظرم کار صحیحی نیست برای هر پروژه به نسبت امکانات و بودجه قرار داده شده میکرو متناسب با اون انتخاب میشه و جواب گرفتن از میکرو مورد نظر بستگی به تسلط طراح به موضوعاتی مثل کد نویسی صحیح توانایی طراحی مدار و بسیار موارد ریز و درشت دیگه بر میگرده در ضمن نظر شخصی بنده این هست که هر کسی در هر رشته ای وقتی فقط تک بعدی فکر کنه و متعصابنه اصرار به رفتن به یک مسیر رو داره به نظرم نه تنها حرفه ای نیست بلکه به اخر خط هم رسیده چون شخص حرفه ای هر روز در حال آموختن هست و حرکت به جلو و متعصبانه فکر نمکینه روی یک قضیه.
          برای همه دوستان آرزوی موفقیت دارم از صمیم قلب.

          خدا نگهدار

          • دوست عزیز

            من که همون اول اشاره کردم به یکباره اینکارو نمیکنه نمیدونم شما چرا همچین برداشتی از حرف من کردین

            اون دوستی هم که گفتم با stm به مشکل خورده خودش حرفه ای هست تو اینکار و در اون شرایط خاص به مشکل خورده در هر صورت ضرب المثل معروفی هست که میگه “این گوری که شما دارید سرش فاتحه میخونید توش مرده نیست” !

            ضمنا من تعصب خاصی ندارم، اتفاقا اوایل pic کار میکردم بعد رفتم سراغ avr و خیلی هم خوشحال بودم بابت پیدا کردن avr ولی خوشبختانه خیلی زود فهمیدم این اون چیزی نیست که باید باشه

            حرکت به جلو و آموختن هم همراه با هوشیاری خوبه، یعنی همین که از الان تشخیص بدیم روی چه چیزی سرمایه گذاری کنیم و وقتمون رو بزاریم، قاعدتا در مقایسه pic و avr با توجه به تمام موارد گفته شده و طراحی اصولی مدارات و قیمت و … pic برنده بازیه تقریبا از همه نظر، چه اصراریه که با avr کار کنیم که آیندش هم معلوم نیست

            حالا شاید یه عده به دلیل منابع کمتر pic نسبت به avr (البته منابع فارسی نه اصلی !) یا اینکه چون خیلی وقته با avr و آردوینو ! و … کار کردن، میخوان مقاومت کنن اون بحثی دیگس

            در مورد آرم هم منم معتقدم با وجود مشکلات ذکر شده بازم آینده در دست آرم مخصوصا STM هستش و البته بردهای امبدد و plc ولی مطمئنا avr و بدتر از اون آردوینو خیر

          • این مورد رو هم ببینید که یکی از دوستان فرستاده :

            ************
            “سلام دوستان حدود ۱۰۰ تا ۲۰۰ برد تو آسانسور ها نصب کردم بعد برق قطع و وصل می شه بعضی از بایت های eeprom میکرو avr تغییر می کنه، این اتفاق تا حالا برای ۳ تا برد افتاده، توابع نوشتن و خواندن همان توابعی هست که تو دیتاشیت mega 64. نوشته هست تغذیه هم lm2576 هست که خازن های ۱۰۰۰ میکرو تو ورودی و خروجی داره، تعداد بایتی که هر بار با روشن شدن میکرو خونده می شه کمتر از ۲۰۰ بایت هست، کسی راه حل سخت افزاری یا نرم‌افزاری به ذهنش می رسه”
            ************
            —————-

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

            مطمئنا میکرویی مثل Pic در شرایط مشابه خیلی اطمینان بیشتری داره، همونطور که حتی با رعایت نکردن سختگیرانه اصول طراحی، باز هم در شرایط مشابه خیلی بهتر از avr عمل میکنه

  13. محمد هادی

    با عرض سلام
    میخواستم بپرسم با تغییر کریستال میکرو نیازی به تغییر در سورس کد برای دریافت دقیق پالسهای ریموت کنترل هست یا خیر؟

    • بله حتما نیاز هست. در حقیقت بخشی که باید تغییر کنه پیکربندی انجام شده در بخش رجیستری ها برای دو تایمر کانتر می باشد که البته چون داخل سورس کامنت گذاشتیم براحتی میتونید تغییرش بدین.

  14. سلام

    خسته نباشید

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

    و واقعا ارزش این هزینه رو داشت

    پیشنهاد میکنم به دوستان که در خرید این کتابخانه شک نداشته باشند.

    واقعا واقعا عالیه

  15. سلام مهندس از کریستال خارجی در پروژه اتون استفاده شده اس؟با تغییر فرکانس کار میکرو ایا تغییری در عملکرد مدار رخ میدهد یا خیر؟با تشکر

    • از کریستال داخلی استفاده شده است. در صورت تغییر میزان اسیلاتور میکروکنترلر، می بایست در بخش تنظیمات رجیستری ها تغییراتی انجام دهید.

  16. با سلام و تشکر از شما بابت این پروژه
    آیا میشه برنامه شمارو روی میکروکنترلر اتمگا۸ هم اجرا کرد؟
    مشکل من الان با کدی که قبلا خریدم و مال بسکامه اینه که با کم شدن ولتاژ باتری ریموت ها یا تغییر کردن مقاومت اسیلاتور آی.سی EV1527 دیگه ریموت با میکرو لرن نمیشه.
    آیا برنامه شما مستقل از ولتاژ و مقاومت اسیلاتور EV1527 عمل می کنه؟ بطور مثال من الان سه نوع ریموت با مقاومت اسیلاتور ۲۰۰ کیلو ، ۳۳۰ کیلو و ۳۹۰ کیلو دارم. که هر سه ۴۳۳ مگاهرتز هستن. اما برای هرکدوم ازینا باید سورس برنامه رو دستکاری کنم و نمیشه همزمان هرسه تارو ساپورت کنه.

    • بله میشه روی مگا۸ اجرا کرد. تغییر وضعیت ریموت تغییری در عملکرد این محصول ندارد مگر اینکه فرکانس کاری تغییر پیدا کند که در اینصورت نه تنها این سورس بلکه هیچ سورسی نمی تواند سیگنال را تشخیص دهد. Data Cycle آی سی EV1527 طبق دیتاشیت با تغییر مقاوت اسیلاتور و ولتاژ کاری تغییر می کند و اگر شما ریموت را هم می خواهید تولید نمائید، دقیقا عین نمونه های آماده موجود در بازار تنظیم نمائید تا مشکلی پیش نیاید.

  17. فایل کدویژن نیاز دارم بافایل باز لطفاقیمت بدهید

  18. سلام و خسته نباشید
    میزان استفاده این کتابخانه از منابع میکرو کنترلر چه میزان میباشد؟ ایا تایمری از میکرو درگیر با کتابخانه میشود؟
    و همچنین زمانی که کلیدی از ریموت فشار داده شود آیا پرچمی داده میشود؟ بصورت کلی لحظه فشار کلید در برنامه به چه شکل ظاهر خواهد شد؟

    • بطور کلی در این کتابخانه راه انداز، دو تایمر میکروکنترلر به همراه یک وقفه خارجی استفاده شده است.
      نحوه تشخیص ریموت نیز توسط اجرای یک تابع با مقدار بازگشتی صفر یا یک می باشد. حتی اگر به فرض شما در برنامه خود مشغول یک کار دیگر باشید و در همان حین دکمه ریموت تعریف شده، فشار داده شود در سیکل بعدی قابل شناسایی می باشد یعنی به هیچ وجه تشخیص ریموت را از دست نخواهید داد. در ضمن می توانید فرآیند چک کردن وضعیت ریموت را به یک روال وقفه مستقل بسپارید که در اینصورت کاملاً عملکردی موازی خواهد داشت.

  19. احمد اولادی

    سلام بر دکتر عزیز.
    مهندس این کتابخونه قابلیت لحظه ایی داره؟ بدین صورت که تا زمانی که من کلیدی رو فشار میدم رله فعاله و وقتی دستم رو از روی کلید برمیدارم رله به حالت قبل میره… در هسته کتابخونه به این موضوع توجهی شده؟

    • این حالتی که شما نیاز دارید یک حالت خاص محسوب میشه که البته خیلی هم راحت هست پیاده کردنش. ولی در صورت سفارش، توسط ما قابل پیاده سازی می باشد.

  20. سلام من از برنامه‌ای استفاده میکنم که فقط با ماژور های گران قیمت که فیلتر های سخت افزاری دارن به خوبی کار میکنه ولی با ماژور های معمولی برد کم و نا پایداری دارد و تا آنجا که من تحقیق کردم به دلیل نقص نرم افزار در حذف نویز محیط است آیا در کتابخانه شما این مشکل حل شده؟

    • در این محصول، موردی را که شما اشاره کرده اید را مشاهده ننموده ایم. در ضمن این کتابخانه راه انداز، مشمول پشتیبانی کامل می شود و در صورت مشاهده مشکلی در عملکرد آن، مشتریان گزارش می دهند و آن اشکال مرتفع می گردد.

  21. سید مصطفی

    سلام
    خسته نباشید
    آیا گیرنده شون هم باهم فرق می کنه یا نه ؟
    منظورم گیرنده کد لرن با فیکس کد می باشد .
    من تا اون جا که مطالب بالا رو خوندم نباید گیرنده فرق کنه و فقط فرستند ه فرق می کنه و گیرنده همون گیرنده ی کد فیکس می باشد با یک برنامه نویسی جدید .
    یه سوالی دیگه داشتم اگه ما بخریم میتونیم خودمون توش دست ببریم و کانال ها رو افزایش بدهیم .
    با تشکر از شما

    • گیرنده تفاوتی نمی کند فقط باید فرکانس کاری ۳۱۵ یا ۴۳۳ داشته باشد.
      برنامه نوشته شده، کاملا متن باز بوده و براحتی می توانید هر نوع تغییرات از جمله تغییر تعداد کانال ها را در آن اعمال نمایید.

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

    • کتابخانه کد لرن طراحی شده توسط ما، بر روی اکثریت گیرنده های ask که فرکانسی کاری 433 و 315 مگاهرتز دارند کار می کند و مشکلی ندارد. در پروژه نمونه ای که ما به همراه فایل اصلی کتابخانه، تحویل می دهیم بصورت نمونه فقط امکان تعریف یک ریموت گنجانده شده است و اگر نیاز به تعریف ریموت به تعداد بیشتر دارید، می بایست یا خودتان این تغییر را در سورس اعمال نمائید یا اینکه بصورت یک پروژه برای ما تعریف کنید تا بعد از توافق بر روی هزینه آن، پروژه را دقیقا منطبق بر آن چیزی که نیاز دارید، تحویل بگیرید.
      عنایت داشته باشید که این کتابخانه راه انداز برای همکاران طراح آماده شده است و همکاران طراح ما بعد از تهیه این محصول، تغییراتی که می خواهند را به لحاظ تعداد ریموت و الگوریتم های روشن و خاموش کردن خروجی اعمال می کنند. در حقیقت این محصول هسته اصلی مدیریت ریموت کنترل های کد لرن می باشد که عملکرد بدون نقص آن را ما تضمین می کنیم ولی تغییرات و شخصی سازی ها به عهده خودتان می باشد مگر اینکه خواسته خود را بصورت پروژه برای ما مطرح نمائید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *