محمدحسین امیری پور
محمدحسین امیری پور
خواندن ۳ دقیقه·۶ ماه پیش

پروژه چراغ چشمک زن با اردوینو با کد برنامه نویسی

اردوینو
اردوینو


نحوه وصل کردن led

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

انواع ال ای دی
کلمه ال ای دی (LED) مخفف Light-Emitting Diode یا دیود ساطع‌کننده نور است. ال ای دی انواع متفاوتی دارد:

ال‌ای‌دی معمولی یا پایه‌دار
ال‌ای‌دی اس ام دی (SMD LED)
پاور ال‌ای‌دی (POWER LED)
ال‌ای‌دی پاور اس ام دی (SMD POWER LED)
ال‌ای‌دی COB
ال‌ای‌دی MCOB


هر کدام از مدل‌های فوق را می‌توان در بوردهای خاصی استفاده کرد. فارغ از مدل، تمامی ال‌ای‌دی‌ها نوعی دیود هستند که خود نیز زیرمجموعه نیمه هادی‌ها است.

در این مقاله، ۱ پروژه کاربردی با ال‌ای‌دی پایه‌دار یا اصطلاحا DIP انجام خواهیم داد. سایر پروژه‌های مشابه را می‌توانید در دسته‌بندی الکترونیک پیدا کنید.

👇👇

برنامه‌نویسی آردوینو در IDE

ابتدا وارد نرم‌افزار Arduino IDE شوید. می‌توانید این نرم افزار را از وبسایت آردوینو https://arduino.cc/ دانلود و نصب کنید.

ابتدا پین شماره 2 آردوینو را با داده int به متغیر ledPin اختصاص می‌دهیم. با این نامگذاری دیگر نیازی نیست که در طول برنامه، شماره پین آردوینو را تکرار کنیم و به جای شماره پین از متغیر ledPin استفاده خواهیم کرد.

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







حالا در تابع setup، پین شماره 2 آردوینو که به متغیر ledPin اختصاص داده شده است را به عنوان خروجی تنظیم می‌کنیم. این کار را از طریق تابع ()pinMode و به صورت زیر انجام می‌دهیم؛ در قسمت اول دستور، پین مربوط به آردوینو (ledPin) و در قسمت دوم، حالت آن (Output) را قرار می‌دهیم.

کدهای درون تابع setup در طول اجرای برنامه، فقط یک بار اجرا می‌شوند.






پس از تعیین وضعیت پین آردوینو نوبت به مقداردهی این پین می‌رسد. چون می‌خواهیم خاموش و روشن شدن LED به صورت مداوم تکرار شود، این کار را در تابع حلقه یا loop انجام می‌دهیم.

برای روشن کردن LED، باید مقدار ۵ ولت را روی پین آردوینو تنظیم کرد. برای این کار از تابع ()digitalWrite به صورت زیر استفاده می‌شود. با این دستور LED روشن خواهد شد.






حال می‌خواهیم ال ای دی پس از ۱ ثانیه روشن ماندن، خاموش شود. برای تعریف این یک ثانیه تاخیر، از تابع ()delay استفاده می‌شود. عدد وارد شده در تابع باید به صورت میلی ثانیه باشد. پس برای یک ثانیه روشن ماندن باید دستور زیر را بنویسیم:






حال می‌خواهیم LED را خاموش کنیم. برای اینکار مجددا از تابع ()digitalWrite استفاده می‌کنیم با این تفاوت که حالت ledPin را این دفعه LOW می‌نویسیم.






چون می‌خواهیم LED پس از ۱ ثانیه دوباره روشن شود، باید دوباره از تابع ()delay استفاده کنیم.






برای تمیز کردن کد می‌توانید روی صفحه کلیک راست کرده و گزینه Format Document را انتخاب کنید. کد نهایی باید به شکل زیر باشد:





برای دریافت کامل کد به گیت‌هاب تینگزپاد مراجعه کنید.

حالا از نوار بالای نرم‌افزار، ابتدا روی آیکون تیک کلیک کنید تا آردوینو IDE کد شما را بررسی کند. در صورت نبودن خطا، باید در پایین صفحه اعلان Done Compiling به شما نمایش داده شود.

آردوینو را با کابل Type B به USB به کامپیوتر خود وصل کنید و از نوار بالای نرم‌افزار، نام آردوینو خود را که توسط سیستم شناسایی شده است انتخاب کنید.

سپس روی آیکون فلش (آپلود) کلیک کنید تا کد فوق بر روی آردوینو اونو شما بارگذاری شود.

همانطور که می‌بینید، ال ای دی شما هر ثانیه یکبار خاموش و روشن شده و به اصطلاح چشمک می‌زند.

محمدحسین امیری پور
محمدحسین امیری پور

ساخته شده توسط محمدحسین امیری پور


نرم افزارآردوینوبرنامه نویسیکد نویسی
شاید از این پست‌ها خوشتان بیاید