راه اندازی LED با آردوینو: اولین پروژه شما

  • نویسنده موضوع نویسنده موضوع Ali
  • تاریخ شروع تاریخ شروع

اطلاعات موضوع

درباره موضوع در تاریخ, در دسته آردوینو ایجاد شده و آغاز کننده آن Aliمی باشد و موضوع آن: راه اندازی LED با آردوینو: اولین پروژه شما است. این موضوع تا کنون 21 بازدید کننده و, 0 پاسخ داشته و 0 بار پسندیده شده...
نام دسته آردوینو
نام موضوع راه اندازی LED با آردوینو: اولین پروژه شما
آغاز کننده موضوع Ali
تاریخ شروع
پاسخ‌ها
0
بازدیدها
21
پسندها
0
آخرین ارسال توسط Ali

Ali

مسئول نظارت بر محتوا
پرسنل مدیریت
ناظم انجمن
Jun 7, 2020
984
1,269
راه اندازی یک LED (دیود ساطع کننده نور) با آردوینو یکی از اساسی‌ترین و در عین حال مهم‌ترین پروژه‌ها برای شروع کار با این پلتفرم است. این پروژه به شما کمک می‌کند تا مفاهیم اولیه برنامه‌نویسی و تعامل سخت‌افزاری را درک کنید.

قطعات مورد نیاز:

  • برد آردوینو (Uno، Nano، Mega یا هر مدل دیگر)
  • یک عدد LED (هر رنگی)
  • یک عدد مقاومت ۲۲۰ اهم (برای محافظت از LED و آردوینو)
  • برد بورد (Breadboard) کوچک
  • سیم‌های جامپر (Jumper Wires)
  • کابل USB برای اتصال آردوینو به کامپیوتر

مراحل اتصال مدار:

1. شناسایی پایه‌های LED: LED دارای دو پایه است: پایه بلندتر آند (مثبت) و پایه کوتاه‌تر کاتد (منفی) است.
2. اتصال مقاومت: مقاومت ۲۲۰ اهم را به پایه بلندتر (آند) LED وصل کنید. این مقاومت جریان را محدود کرده و از سوختن LED یا آسیب دیدن پین آردوینو جلوگیری می‌کند.
3. اتصال به برد بورد:
* پایه کوتاه‌تر (کاتد) LED را به یکی از سوراخ‌های برد بورد وصل کنید.
* سر دیگر مقاومت (که به آند LED وصل است) را به سوراخ دیگری روی برد بورد وصل کنید.
4. اتصال به آردوینو:
* با استفاده از یک سیم جامپر، پایه کوتاه‌تر (کاتد) LED را به پین GND (زمین) روی برد آردوینو وصل کنید.
* با استفاده از یک سیم جامپر دیگر، سر دیگر مقاومت (که به آند LED وصل است) را به پین دیجیتال 13 روی برد آردوینو وصل کنید. پین ۱۳ اغلب دارای یک LED داخلی نیز هست که همزمان با LED خارجی شما روشن و خاموش می‌شود.

نمای کلی مدار:

  • پین ۱۳ آردوینو -> مقاومت ۲۲۰ اهم -> پایه بلند LED (آند)
  • پایه کوتاه LED (کاتد) -> پین GND آردوینو

کد آردوینو (Sketch):

برای کنترل LED، از محیط توسعه آردوینو (Arduino IDE) استفاده می‌کنیم. کد زیر LED را هر یک ثانیه روشن و خاموش می‌کند:

C++:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید

توضیح کد:

  • void setup(): این تابع فقط یک بار در ابتدای اجرای برنامه اجرا می‌شود.
* pinMode(13, OUTPUT);: این دستور پین دیجیتال شماره ۱۳ را به عنوان یک پین خروجی (OUTPUT) تنظیم می‌کند. به این معنی که آردوینو می‌تواند از طریق این پین ولتاژ را به بیرون ارسال کند.
  • void loop(): این تابع به صورت مداوم و تکراری پس از اجرای setup() اجرا می‌شود.
* digitalWrite(13, HIGH);: این دستور ولتاژ بالا (حدود ۵ ولت) را به پین ۱۳ ارسال می‌کند که باعث روشن شدن LED می‌شود.
* delay(1000);: این دستور اجرای برنامه را برای ۱۰۰۰ میلی‌ثانیه (۱ ثانیه) متوقف می‌کند.
* digitalWrite(13, LOW);: این دستور ولتاژ پایین (حدود ۰ ولت) را به پین ۱۳ ارسال می‌کند که باعث خاموش شدن LED می‌شود.
* delay(1000);: دوباره برنامه برای ۱ ثانیه متوقف می‌شود.

آپلود کد به آردوینو:

1. کد بالا را در Arduino IDE کپی کنید.
2. برد آردوینو خود را از طریق کابل USB به کامپیوتر وصل کنید.
3. از منوی Tools > Board، مدل برد آردوینو خود را انتخاب کنید (مثلاً "Arduino Uno").
4. از منوی Tools > Port، پورت سریال مربوط به آردوینو را انتخاب کنید.
5. روی دکمه "Upload" (فلش رو به راست) در Arduino IDE کلیک کنید.

پس از آپلود موفقیت‌آمیز، LED شما باید شروع به چشمک زدن کند، هر یک ثانیه روشن و هر یک ثانیه خاموش شود.

گام‌های بعدی:

  • مقدار delay() را تغییر دهید تا سرعت چشمک زدن LED را کم یا زیاد کنید.
  • چند LED دیگر را به پین‌های مختلف آردوینو وصل کرده و آن‌ها را به صورت متوالی یا همزمان کنترل کنید.
  • از یک دکمه (Push Button) برای کنترل روشن و خاموش شدن LED استفاده کنید.

این پروژه ساده، پایه و اساس بسیاری از پروژه‌های پیچیده‌تر آردوینو است و به شما کمک می‌کند تا با مفاهیم اصلی ورودی/خروجی دیجیتال و زمان‌بندی آشنا شوید.
 

عقب
بالا