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

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

دانلود پروژه ساخت ریموت کنترل ساده مادون قرمز با میکروکنترلر AVR

در این بخش دانلود پروژهساخت ریموت کنترل ساده مادون قرمز با استفاده از میکروکنترلر AVR, توسط تیم الکترونیک و برنامه نویسی الکترونیک ۹۸ برای شما علاقه مندان به پروژه های میکروکنترلر AVR آماده شده است. در ارتباط از راه دور, در زمینه فرستنده و گیرنده های مادون قرمز IR, مانند کنترل های تلویزیون و سیستم های صوتی و تصویری و یا درب بازکن های کنترل از راه دور, همگی برای تبادل اطلاعات ارتباط میان خود و دستگاه کنترل شونده از کدهایی استفاده می کنند که مخصوص آن دستگاه و شرکت سازنده آن است. RC5 یکی از امکانات فراهم شده در میکروکنترلرهای AVR می باشد که در زمینه ریموت کنترل ها و یا تبادل اطلاعات از طریق مادون قرمز کاربرد فراوانی دارد.

کتابخانه مورد استفاده در این سیستم mcsbyte>lbx نام دارد. این سیستم با TIMER0 و TIMER2 کار می کند, پس برای فعال بودن تایمرها باید وقفه کلی را فعال کنید (ENABLE INTRRUPTS). اکثر ریموت کنترل سیستم برای ارسال اطلاعات خود از کد استاندارد منچستر استفاده می کنند.

دانلود پروژه ساخت ریموت کنترل ساده مادون قرمز با میکروکنترلر AVR

pin : پایه دلخواه برای ورود دیتا.

TIMER2 : گزینه اختیاری است که امکان استفاده از تایمر مورد نظر را به کاربر می دهد, همچنین گفتنی است که در حالت پیش فرض از TIMER0 برای سیستم استفاده می شود.

Address : متغیری که آدرس ارسال کننده در آن قرار می گیرد.

Command :  متغییری که کد دریافتی فرمان از دستگاه ارسال کننده را در خود جای می دهد.

برای دریافت دیتا نیاز به یک گیرنده مادون قرمز IR می باشد که اینجا از گیرنده SFH506-36 محصول شرکت Siemens استفاده شده است. برای حذف نویز از روش زیر برای اتصال گیرنده مادون قرمز IR به میکروکنترلر AVR استفاده کنید.

دانلود پروژه ساخت ریموت کنترل ساده مادون قرمز با میکروکنترلر AVR

Address : آدرس سیستم ارسال کننده.

Command :  کد فرمان به صورت منچستر.

برای ارسال دیتا از طریق مادون قرمز باید از فرستنده های مادون قرمز IR استفاده شود. فرستنده INFRA-RED مورد استفاده برای ارسال SFH458 است. این فرستنده را به صورت زیر به میکروکنترلر AVR متصل نمائید.

دانلود پروژه ساخت ریموت کنترل ساده مادون قرمز با میکروکنترلر AVR

 

پروژه :

در این پروژه بین دو میکروکنترلر AVR توسط ارتباط RC5 به صورت بی سیم بر پایه مادون قرمز IR, کدهای منچستر تبادل می شود. یکی از میکروها به عنوان فرستنده و دیگری به عنوان گیرنده است. با ارسال کد از فرستنده می توان چند رله را در گیرنده فعال نمود. این رله ها با افزایش کدها, قابل افزایش هستند.

شماتیک فرستنده :

دانلود پروژه ساخت ریموت کنترل ساده مادون قرمز با میکروکنترلر AVR

شماتیک گیرنده :

دانلود پروژه ساخت ریموت کنترل ساده مادون قرمز با میکروکنترلر AVR

در ادامه همین مطلب, می توانید پروژه ساخت ریموت کنترل ساده مادون قرمز با میکروکنترلر AVR را تنها با پرداخت مبلغ اندکی دریافت نمائید.

نحوه دریافت : بلافاصله بعد از پرداخت می توانید پروژه ساخت ریموت کنترل ساده مادون قرمز با میکروکنترلر AVR را از سرورهای پرقدرت سایت الکترونیک 98 با لینک مستقیم دانلود نمائید, همچنین در پایان عملیات خرید, لینک های دانلود و رسید خرید به آدرس ایمیل شما ارسال می گردد.

محتویات : این پروژه شامل شماتیک و برنامه های نوشته شده در محیط BASCOMAVR به زبان بیسیک BASIC می باشد.

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

نام فایل دانلودی : ساخت ریموت کنترل ساده مادون قرمز با میکروکنترلر AVR

قیمت فایل دانلودی : 100,000ریال - ریال

محتویات فایل دانلودی : این فایل شامل نقشه شماتیک و برنامه های نوشته شده پروژه در محیط BASCOM-AVR به زبان بیسیک BASIC می باشد.

حجم فایل دانلودی : 217 کیلو بایت

پسورد فایل دانلودی : www.electronics98.com

نحوه دریافت فایل : بلافاصله بعد از پرداخت می توانید این فایل را از سرورهای پرقدرت سایت الکترونیک 98 با لینک مستقیم دانلود نمائید, همچنین در پایان عملیات خرید, لینک های دانلود و رسید خرید به آدرس ایمیل شما ارسال می گردد.

100,000ریال – خرید

8 دیدگاه

  1. با سلام کمک میخواست استادمون گفته با کنترل و میکرو کنترلر با فرمان کنترل 1تا 32 ال ای دی روشن شوندراهنمایی لطفا.

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

  3. سلام قیمت این پروژه چقر هستش؟

  4. سلام
    اقا این برنامه گیرنده مادون قرمز با پروتکل rc5 هست
    $regfile = “m8def.dat”
    $crystal = 8000000
    Config Portc.0 = Output
    Config Portc.1 = Output
    Config Portc.2 = Output
    Config Portc.3 = Output
    Config Rc5 = Pinb.1
    Dim Address As Byte , Command As Byte , A As Bit , B As Bit , C As Bit , D As Bit
    Enable Interrupts
    Getrc5(address , Command)
    Do
    If Address = 0 Then
    Portc.0 = Command.0
    Portc.1 = Command.1
    Portc.2 = Command.2
    Portc.3 = Command.3
    End If
    Loop
    End
    دلیل فعال کردن وقفه سراسری تو خط 9 برنامه چیه؟ اگه خط 9 رو حذف کنیم چه اتفاقی برای مدار گیرنده میفته؟ لطفا در مورد این وقفه و این که چطوری مدار از این وقفه خارج میشه توضیح بدین در ضمن مدار گیرنده با این برنامه کاملا درست کار میکنه. ممنون از سایت خوبتون

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

  6. باعرض سلام
    این ریموتو بستم جواب نداد.
    ایا برنامه گیرنده درست نوشته شده؟
    و اینکه سنسور گیرنده حتما باید همینی که گفته شده باشه چون سنسور من رویروش کروی شکله؟

  7. فرهاد اکبری

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

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

پاسخ دهید

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

مطلب پیشنهادی

انتقال داده از طریق اترنت با ENC28J60 و میکروکنترلر AVR

توجه : این پروژه در تاریخ 14 تیر 1396 به صورت کامل بروزرسانی گردید. در …