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

رابط رله با میکروکنترلر

فرض کنید از یک رله 12 ولت استفاده می کنیم، به این معنی که باید یک ولتاژ 12 ولت را در سیم پیچ ورودی آن فراهم کنیم تا بتوانیم آن را روشن کنیم.

به عبارت ساده، وقتی سیگنال 12ولت را از میکروکنترلر PICیا AVRخود ارسال می کنیم، سیم پیچ رله را فعال می کند و خروجی رله وصل می شود و هنگامی که ورودی را LOW می کنیم، سیم پیچ خاموش می شود.

https://images.theengineeringprojects.com/image/main/2012/11/What-is-a-relay-and-how-to-use-it1.jpg

اما سوال اصلی این است که میکروکنترلر PIC یا AVR در سیگنال HIGH خود 5 ولت می دهد اما رله با ولتاژ 12 ولت کار می کند، بنابراین چگونه می توان این سیگنال 5 ولت را به 12 ولت تبدیل کرد؟ راه حل این مشکل تراشه ULN2003A است.

ULN2003A بین میکروکنترلر و رله استفاده می شود، بنابراین زمانی که میکروکنترلر سیگنال HIGH یعنی 5 ولت را ارسال می کند، ULN آن را به 12 ولت تبدیل می کند، آن را به رله می فرستد و رله فعال می شود.

نمودار مدار رله با ULN2003A

در اینجا نمودار مدار این پروژه کامل آمده است:

مقاومت R1 به عنوان مقاومت بالاکش (Pull up) استفاده می شود.

LED برای نشان دادن روشن و یا خاموش بودن رله استفاده می شود، هنگامی که رله فعال می شود LED روشن می شود در غیر این صورت خاموش می شود.

بخش برنامه نویسی خیلی پیچیده و زیاد نیست، فقط سیگنال های HIGH و LOW را از میکرو برای ON و OFF کردن رله ارسال کنید.