پروژه برد ریموت کدلرن حرفه ای جهت کنترل وسایل برقی

پروژه برد ریموت کدلرن حرفه ای جهت کنترل وسایل برقی

در مطالب قبلی سایت روش کنترل وسایل توسط sms را ارائه داده بودیم. در این پروژه برد ریموت کدلرن حرفه ای جهت کنترل وسایل برقی طراحی کرده ایم که توسط آن میتوان وسایل برقی را توسط ریموت کنترلهای کدلرنینگ از راه دور به دو صورت دائمی و یا لحظه ای کنترل کرد. توسط پروژه ریموت کنترل کد لرنینگ میتوان وسایلی از قبیل درب پارکینگ و ساختمان، لوسترها و لامپها و … را میتوان به خروجیهای برد وصل کرد. به سادگی و توسط یک کلید میتوان مد کاری مدار را عوض کرد و تنظیمات آن را انجام داد. در این مطلب برنامه نویسی برد ریموت کدلرن و ساخت برد کنترل با ریموت RF را ارائه داده ایم.

 

توضیحات پروژه برد ریموت کدلرن حرفه ای جهت کنترل وسایل برقی

ویژگیهای برد ریموت کنترل کدلرن چهار کاناله

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

 

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

 

ویژگیهای برد درب بازکن برقی ریموتی

  • لرنینگ
  • قابلیت اضافه کردن ریموتهای کدلرن جدید
  • قابلیت حذف تکی ریموتهای ذخیره شده
  • قابلیت حذف دسته جمعی ریموتهای ذخیره شده
  • قابلیت ذخیره سازی بیشتر از 1000 ریموت
  • ذخیره ی ریموتها روی حافظه ی اکسترنال
  • پایداری و اطمینان در ذخیره ی اطلاعات ریموتها
  • تشخیص ریموت ذخیره شده و عدم ذخیره ی ریموت تکراری
  • تایید دو مرحله ای حین ذخیره سازی ریموت جدید
  • دارای 4 خروجی مستقل از هم
  • دارای خروجیهای ایزوله شده
  • به حافظه سپردن وضعیت خروجیها
  • خروجی های قابل برنامه ریزی
  • تعیین حالت کاری خروجیها به صورت دائمی یا لحظه ای
  • دارای جعبه محافظ قابل نصب روی دیوار
  • نصب آسان و کارکرد ساده

 

سایر توضیحات

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

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

  • امنیت پروژه ریموت کنترل کد لرنینگ :

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

  • مدهای کاری سیستم ریموت کدلرن :

روی برد کنترل با ریموت کدلرن یک کلید تعبیه شده که کاربر توسط آن میتواند مدار را به یکی از سه مد 1-تعریف ریموت کدلرن جدید ، 2-حذف تکی ریموتهای ذخیره شده و 3-حذف دسته جمعی ریموتهای ذخیره شده ببرد. کاربر به سادگی میتواند ریموتهای کدلرن را به سیستم اضافه کند یا از سیستم حذف کند.

  • امنیت در تعریف ریموت جدید :

فرآیند تعریف ریموت جدید به صورت تایید دو مرحله ای می باشد تا دیتای ریموت با اطمینان و صحت کامل داخل سیستم برد کنترل با ریموت کدلرن ذخیره شود.

  • امنیت در نگهداری اطلاعات :

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

  • حالت کاری خروجیهای برد درب بازکن برقی ریموتی :

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

  • تشخیص ریموتهای تکراری :

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

  • خروجیهای ایزوله شده :

مدار دارای 4 خروجی مستقل و ایزوله شده است. یعنی اعمال ولتاژ AC به بخش خروجیهای مدار باعث ایجاد نویز و اختلال در عملکرد مدارات دیجیتالی نمی شود.

  • جعبه محافظ مدار :

برای برد کنترل با ریموت کدلرن یک جعبه ی محافظ طراحی شده که این جعبه علاوه بر محافظت از برد و مدارات آن، قابلیت نصب روی دیوار را نیز دارد.

 

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

  • بازکردن قفل درب منزل و ساختمان
  • دربازکن های جک و کرکره برقی
  • کنترل روشنایی منزل و ساختمان
  • کنترل وسایل موتوری مثل خودرو و موتور سیکلت

 

محتوای پروژه

برد ریموت کنترل کدلرن به صورت پروژه ارائه می شود و نه برد آماده و پروژه شامل موارد زیر است :

  • سورس کد کامل
  • شماتیک به صورت pdf و فایل آلتیوم
  • فایل PCB در آلتیوم
  • لیست قطعات
  • فایل باکس یا جعبه مدار برای برش لیزری
  • فیلم آموزش کار با دستگاه

 

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

مدار ریموت کنترل چهار کاناله – درب بازکن برقی ریموتی

 

فیلم تست پروژه برد ریموت کدلرن حرفه ای جهت کنترل وسایل برقی


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

ارسال دیدگاه
برای ارسال دیدگاه لازم است ابتدا وارد حساب کاربری خود شوید

takpar

درود بر شما من این مدل ای سی AT24Cxx پیدا نکردم مدل مشابه مثل این مدل AT24C08 قابل استفاده هست یا خیر

سلام منظور از AT24Cxx این هست مدل هایی مثل AT24C08 قابل استفاده هستند. بله میتونید استفاده کنید

کامران محمودزاده
پاسخ
takpar

درود وقت بخیر .
میخواستم این پروژ تهیه کنم فقط نمیدونم کد های نوشته شده با زبان c کدویژ هست یا با زبان ++c هست چون میخوام این پروژه رو با آردوینو راه اندازی کنم

پاسخ
مجتبی

سلام مهندس خسته نباشید ، روش محاسبه تعداد ریموت با توجه به آی سی حافظه رو میشه بفرستید
آی سیat24c64
باتشکر از شما

سلام
داخل کامنتهای همین پروژه توضیح داده شده است.

تیم پشتیبانی
پاسخ
Moham

سلام من فایلو خریداری کردم ولی رمز فایلو نمیدونم

سلام. ایمیل شد

تیم پشتیبانی
پاسخ
amir

سلام شما در نمونه ساخت شده، از آی سی حافظه با چه شماره ای استفاده کرده اید؟اگر شما برای مثال از شمارهat24c64 استفاده کرده باشید و اگر من  از at24c16 ایا لازم است در برنامه تغییرات داده شود؟

سلام
مقدار حافظه بر حسب بیت تقسیم بر 32 میشه ظرفیت کارت حافظه برای ذخیره سازی ریموتها
این عدد داخل کد برای متغیر NumofRemote باید لحاظ بشه

تیم پشتیبانی
پاسخ
عباس

سلام. آیا میتوان تعداد رله هارا افزایش داد؟

سلام. بله با ویرایش کد امکان افزایش رله ها هم وجود دارد.

تیم پشتیبانی
پاسخ
محمد

میشه فرستنده را جداگانه ساخت و از ریموت های موجود در بازار استفاده نکنیم از چه ماژولی باسد استفاده کرد

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

تیم پشتیبانی
پاسخ
رضا

سلام حالت کاری لحظه ای این مدار را آیا می‌شود تا زمانی که دکمه ریموت را نگه داشتیم خروجی مدار فعال وبعد از رها کرد غیرفعال شود باتشکر

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

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

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

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

تیم پشتیبانی
پاسخ
سید

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

سلام وقت بخیر.
خواهش میکنم. خوشحالیم بتونیم خدمتی هر چند کوچک انجام بدیم.
در این پروژه کدنویسی ریموت ۴ کاناله انجام شده که میتونید از کد نوشته شده استفاده و اونو برای نیاز خودتون ارتقا بدید.

تیم پشتیبانی
پاسخ
علی

با سلام و خسته نباشیداگر ممکن است جزئیات روش محاسبه تعداد ریموت ها با توجه به نوع آی سی حافظه را بیان کنید.با تشکر فراوان

با سلام. تشکر.
جزئیات برای شما ایمیل شد

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

مدار را با استفاده از برد آردینو uno بستم و فعلا از مدار چاپی استفاده نکردم چشمک زدن  led ها و بوق buzz  همگی مطابق فیلم شما هست ولی فقط ریموت رو ذخیره نمی کنه؟

از برد طراحی شده ی ما استفاده کنید

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

ولی الان مشکل من این هست که مقدار 512 رو داخل کد لحاظ کردم (int NumofRemote = 512;)ولی ریموت در حافظه ذخیره نمی شود

این عدد ربطی به ذخیره شدن و نشدن نداره

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

در ایمیل نوشتید که ***

بله درسته

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

لطفا یکم بیشتر راهنمایی کنید

دو عدد باید بر هم تقسیم بشن x/y خیلی سادس

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

سلام شما در نمونه ساخت شده، از آی سی حافظه با چه شماره ای استفاده کرده اید؟اگر شما برای مثال از شمارهat24c64 استفاده کرده باشید و اگر من  از at24c16 ایا لازم است در برنامه تغییرات داده شود؟

با سلام
جزئیات در خصوص روش محاسبه تعداد ریموت قابل ذخیره برای شما ایمیل شد

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

سلام پسورد فایل چیه؟

با سلام
ایمیل شد

تیم پشتیبانی
پاسخ
×
  • مبلغ آموزش
    ۳۷۵,۰۰۰ تومان
  • تعداد بازدید :
    ۲۴,۴۹۳ نفر
  • تاریخ آپدیت :
  • شاخه تخصص :
    آموزش
×
به سبد خرید اضافه شد
×
به سبد خرید اضافه شد