سلام در این پست قصد داریم با ارائه دادن مدار گیرنده ریموت کنترل کدلرن در خدمت شما عزیزان باشیم.
در این مدار با استفاده از میکروکنترولر Atmega8 و ماژول گیرنده ASK یک مدار گیرنده 4 کانال کدلرن ساخته شده است.
این نوع از ریموت کنترل ها از آی سی EV1527 یا RT1527 یا FP1527 به عنوان اینکودر در مدار فرستنده بهره می برند.
اساس کار:
در ریموت های لرنینگ از انکدر OTP “one time programmable” Encoder استفاده می شود. این انکدر ها دارای پایه های
آدرس نمی باشند و دارای آدرس 20 بیتی منحصر به فردی می باشند که قابل تغییر نبوده و ثابت می باشند. با توجه به آدرس
20 بیتی می توانیم بیش از 11 میلیون کد آدرس داشته باشیم. آی سی خاصی جهت دیکد کردن اطلاعات OTP وجود ندارد و
برای این کار ما از میکروکنترلر ها استفاده می کنیم. براي اينكه هر ريموت را به گيرنده معرفي كنيم كه اصطلاحا مي گويند لرن كنيم
بايد در مدار گيرنده از كنترل كننده اي استفاده كنيم كه بتواند اطلاعات دريافتي را ديكد كند كه بهترين گزينه استفاده از يك ميكروكنترلر
مي باشد وظيفه ميكروكنترلر اين مي باشد كه اطلاعاتش را از ماژول گيرنده راديويي دريافت كرده و از بين نويز محيط و امواج مختلف
و زيادي كه در محيط وجود دارند اطلاعات درست فرسنده خود را بگيرد و آنها را ديكد كند تا بتواند تشخيص دهد اولا اطلاعات ارسالي
مجاز مي باشند يعني فرستنده به گيرنده معرفي شده باشد دوما چه كليد يا كليد هايي فشرده شده است و در انتها فرمان مربوطه را صادر بكند.
برنامه نوشته شده با اندازه گیری مدام عرض پالسهای دریافتی از ماژول گیرنده رادیویی، در صورتی که عرض پالس در محدوده تعریف شده باشد
وارد مرحله دیکد کردن آدرس ریموت می شود وقتی آدرس ریموت مجاز تشخیص داده شود گیرنده اطلاعات کد کلید های فشرده شده
ریموت را بررسی می کند و طبق آن دستور خروجی را صادر می کند.
شماتیک مدار:
برای تطابق فرکانس گیرنده با فرستده باید فرکانس گیرنده و فرستنده یکسان باشند هر دو 315 یا 433 مگاهرتز
برای تنظیم دقیق مدار و افزایش برد با تنظیم با چرخاندن سلف متغییر و تنظیم فرکانس رزونانس گیرنده با فرستنده به بهترین نتیجه میتوان رسید.
برد مفید این مدار 100 متر در فضای باز است و برد آن رابطه مستقیم با نوع و کیفیت ماژول گیرنده و ریموت کنترل دارد.
ریموت کنترل توصیه شده ما از نوع BETA 2007 است!
مدار کاملا تست شده و قابل اطمینان است و بدون هیچ گونه خطا توانایی ذخیره تا حداکثر 100 ریموت را دارد.
پس از کلیک بر روی دکمه ی زیر و پرداخت لینک دانلود در اختیار شما قرار میگیرد و همچنین بصورت اتوماتیک به ایمیل شما ارسال می شود.
هرگونه سوال و نظری داشتید میتونید در قسمت نظرات و یا ارتباط باما در میان بگذارید!
سلام من یک بار ازشما خریدم برای من نفرستاید
سلام دوست عزیز
پرداختی از سوی شما در سیستم ما ثبت نشده حداکثر تا ۷۲ ساعت توسط شاپرک به حسابتون برگشت میخوره
موفق باشید
آیا برد رسیور قابل استفاده هم باید از چیپ ست 1572 یا مشابه ریموت استفاده کنه یا اینکه امکان دریافت دیتا از هر رسیور 433 مگاهرتزی هست ؟
با تشکر
سلام
فقط 1572 و مشابهات آن
استفاده از 315 هم امکانپذیر است
موفق باشید…
سلام
میخواست بدونم علت اینکه یه مقاومت 5.6k با پایه دیتا ماژولRF سری کردید چیه؟؟؟
ممنون از سایت خوبتون
سلام
به دلیل ایجاد یک تقسیم مقاومتی برای داشتن سطح 2.5 v
موفق باشید
سلام
آیا با قطع و وصل مکرر برق احتمال نیاز به لرن مجدد ریموت ها وجود دارد؟
سلام
خیر در حافظه eeprom ذخیره میشود.
سلام ، پرداخت را انجام دادم ولی لینک دانلود نیومد.
به ایمیلم هم ارسال نشد.
سلام
سیستم به صورت اتوماتیک به ایمیل شما ارسال کرده است،لطفا پوشه “SPAM” رو نیز چک کنید و در صورت عدم وجود در ایمیل مجددا اطلاع دهید تا به صورت دستی ارسال شود.
موفق و موید باشید.
چک کردم ، نیومده.
ارسال شد
آیا این کد با ریموتهای beta 5 کلید سازگار هست ؟ میشه شماره کارت بدید؟درگاه مشکل داره
سلام
اگر منظور شما بتا 2015 میباشد فکر میکنم از نوع هاپینگ کد
باشد و با مدار سازگار نیست
درگاه بزودی مشکلش رفع خواهد شد.
سلام وقت بخیر
دوست گرامی برنامه شما در تابعREAD متوقف میشود
در ابتدای تابع متغیرREAD_REMUTبرابر با صفر میشود
در اخر همان تابع شرط میشود تا زمانی که متغیرREAD_REMUTدارای مقدار صفر است در حلقهwhileباقی بمان در حالی که در هیچکجای تابع این متغیر برابر بایک نشده مگر در اینتراپت تایمر(که ان هم ظاهرا متغییر رو یک نمیکند)
از این جهت برنامه قفل میشود
.در ابتدای برنامه و در تابع save از این تابع استفاده شده .
البته در تایمر این مقدار برابر صفر قرار میگیرد ولی نمیدونم در چه موقع.
فعلا نتوانستم مدارو راه اندازی کنم.
مشکل از فرستنده گیرنده هم نیست چون اصلا کلید ها کار نمیکنند.
از نظر بنده این یک باگ است اگر غیر اینصورت است راهنمایی کنید تا مشکلم حل شود.نظرات رو میخوندم متوجه شدم بعضی از دوستان هم با این تابع مشکل دارند.با تشکر
با سلام و درود

دوست عزیز لطفا فیوز بیت ها رو به شکل زیر تغییر بده و نتیجه رو تست کن:
بسیار ممنون . مشکل حل شد.
مایلم پی سی بی مدارو که در التیوم طراحی کرده ام رو در اختیارتون قرار بدم. یک ایمیل در اختیار من بزارید تا براتون ارسال کنم .ممنون
سلام
خوشحالم که مشکلتون حل شده!
میتونید به ایمیل support@amirelec.ir ارسال کنید.
موفق و سرافراز باشید….
سلام ممنون از ارسال به موقع فایل . وقتی اجرا میکنم تمام ال ای دی ها روشنه و خروجی ها هم در حالت وصل هستند مشکل از کجاست؟
سلام
مشکل به احتمال زیاد از نحوه پروگرام کردنتون هست
سلام وقت بخیر.مبلغ رو پرداخت کردم،فایل چجوری بدستم میرسه؟
سلام
برنامه رو پرو گرم کردم،فیوزبیت هارو نیز هنگام پرو گرام تنظیم کردم.فرکانس 8 مگا هرتز است.
کارکرد led ها چیه؟؟؟
زمانی که کلید save رو می زنم اصلا مدار هیچ عکس العملی نشان نمی دهد(کلید های ریموت رو فشار میدم)
ب نظر شما مشکل چیه؟؟؟
سلام
اگر از میکروتون مطمئنید حتما ایراد از فرستنده با گیرندست!
از اتصالاتتون هم مطمئن شید.
برادر عزیز بر فرض که حرف شما درسته!
در حالت عادی که برنامه باید توی پرتوس اجرا بشه،یعنی زمانی که کلید save رو می زنم،باید چراغ چشمک بزنه دیگه،اصلا بدون ریموت با فشار دادن کلید ها باید led تغییر وضعییت بدهد چرا اینگونه نیست؟؟؟بدون ریموت باید led ها یک وضعیت از خودشان نشان دهند،با n تا میکرو امتحان کردم.
http://yon.ir/e7aWW اینم گیرنده من هستش.
سلام و درود
موقعی که شما کلید ها رو فشار میدید هیچ اتفاقی نباید بیفته و
ال ای دی نباید روشن بشه،مگر موقعی که سیگنالی از ریموت دریافت کنه
مثلا با نگه داشتن دکمه سیو هیچ اتفاقی نمی افته اگر شما تو اون لحظه
کلیدی از ریموت رو فشار بدید ال ای دی یک لحظه روشن میشه و ریموت سیو میشه!
موفق باشید!
سلام هیچ پرداختی از سوی شما انجام نشده و
به حساب ما واریز نشده
لطفا تا 72 ساعت صبر کنید وجه پرداختی به صورت
خودکار توسط سیستم شاپرک بانک مرکزی به حسابتون
برگشت داده میشه.
موفق باشید
با سلام
به ایمیلتون ارسال شد
پس از پرداخت وجه بلافاصله لینک دانلود نمایش داده میشه!
موفق باشید….
سلام
فیوز بیت ها رو هم تنظیم کردم . ولی فرقی نکرد. برنامه در تابع read در حلقه while متوقف میشه.
یک سوال دارم . چرا در مدار ورودی RF به پایه D.0 متصل شده. این پایه فقط برای RX پورت سریال استفاده میشه؟
سلام
احتمال خیلی زیاد یک جا رو اشتباه میکنید،از یک نفر که تخصص در این زمینه دارد کمک بخواهید تا مدار را راه اندازی کند!
خیر،فقط برای پورت سریال نیست!
موفق باشید
سلام
با بررسی که کردم . برنامه در تابع read در حلقه while موقف می شود . برنامه رو بررسی بفرمایید .
void read (void)
{
TCCR2=TCCR2 & 0B11111110;
read_remut=0;
dataH=0;
dataL=0;
start=0;
TCNT2=0;
TCCR2=TCCR2 | 0B0000001;
while (read_remut==0);
TCCR2=TCCR2 & 0B11111110;
}
سلام
فیوز بیت ها رو به این شکل تنظیم کنید:
http://amirelec.ir/wp-content/uploads/2018/07/fuse-bit.jpg
سلام . من برنامه رو ست کردم ولی جواب نمیده. همه مدار رو طبق نقشه متصل کردم . فقط شکل فرستنده من با مدل شما فرق میکنه . ولی آی سی EV1527 رو داره. لطفا راهنمایی کنید تابتونم جواب بگیرم
سلام.
فایل پروژه شامل چه چیز هایی میشه؟ ایا فقط فایل هگز موجوده؟یا متن برنامم هست؟
سلام و درود
شماتیک-سورس- هگز
موفق باشید
سلام دوست عزیز
فرکانس مدار میبایست بر روی 8 مگاهرتز داخلی تنظیم بشه و نوع ریموتتون حتما باید بتا باشه تا مدار بدون مشکل کار کنه و ممکنه ایراد از گیرنده ی ask تون باشه که انواع نامرغوبش متاسفانه تو بازار به وفور ریخته و کار نمیکنه!
سلام
سورس برنامه به زبان بیسیک هست؟
سلام
خیر،به زبان C هست.
موفق باشید…
سلام
مشکل برنامه من حل شد و موضوع گیر کردن برنامه هم مشکلی نداشت
مشکل من از گیرنده های rf بود، با تعویض گیرنده مشکل حل شد.
سلام
من یک مشکلی دارم، بعد از راه اندازی مدار در زیر مجموعه void read (void) و در خط while (read_remut==0); برنامه گیر می کند، این تست رو انجام دادم.
مشکل از کجاست؟ دفعه اول راه اندازی کار خاصی باید کرد؟
سلام
متوجه نشدم منظورتون رو،لطفا واضح تر بیان کنید!
شما چطور متوجه این مشکل از برنامه،در مدار بسته شده ، شدید؟
بابت پاسخ گویی شما متشکرم
من دو تا led به مدار اضافه کردم و گفتم قبل خط while (read_remut==0); یکی از آنها روشن شود و پس از این خط led دوم روشن شود، ولی led دوم کلا روشن نمیشه به همین خاطر فکر کردم برنامه روی همون خط می مونه و عبور نمی کنه. وضعیت مداری که بستم الان به شکل زیره:
وقتی کلید save رو میزنم توی eeprom میکرو “دیتا 01 با 40 تا صفر جلوش” ذخیره میشه و هرچی همزمان و … دکمه های ریموت 4 کانال ام رو میزنم فرقی نداره (چه قبل از زدن کلید save و چه همزمانش و چه بعد از اون)، در واقع فکر کنم ریموت لرن نمیشه.
برای دفعه دوم که کلید save رو میزنم سه مرتبه led مربوط به save روشن و خاموش میشه و وضعیت دیتای eeprom تغییری نمیکنه و همون دیتایی که گفتم باقی می مونه.
گیرنده rf هم RXB22 است.
سلام
تفاوت delet1 و delet در چیست؟
درود
حذف همه ی ریموت ها و حذف یک ریموت از حافظه.
ممنون از ارسال بموقع
لطفا پسوورد فایل رو هم اعلام کنید ممنون
پسورد فایل دانلود شده:”www.amirelec.ir”