قطعات و اجزای بردهای آردوینو

آردوینو – توضیح بردها (قطعات و اجزای بردهای آردوینو)

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

بردهای آردوینو

USB تغذیه

تغذیه آردوینو را میتوان با اتصال کابل USB از کامپیوتر تامین کرد. برای این منظور تنها کافی است کابل USB را به کانکتور مربوطه روی برد متصل کنید.

جک تغذیه (بشکه ای)

بردهای آردوینو را میتوانید با اتصال جک تغذیه به صورت مستقیم به تغذیه AC متصل کرد.

رگولاتور ولتاژ

وظیفه رگولاتور ولتاژ تنظیم و کنترل سطح ولتاژ مورد نیاز برای پردازنده و المان های برد آردوینو است.

اسیلاتور کریستالی

اسیلاتور کریستالی مسئله اندازه گیری زمان را برای برد آردوینو حل می کند. برد آردوینو چگونه زمان را محاسبه می کند؟ پاسخ با استفاده از اسیلاتور کریستالی است. مقدار حک شده بر روی کریستال آردوینو 16.000H9H با این معنا است که فرکانس اسیلاتور 16MHz است.

مطلب پیشنهادی:  مقدمه‌‌ای بر طراحی و توسعه‌ی سیستم‌های نهفته

ریست کردن آردوینو

برد آردوینو UNO را میتوانید به دو روش ریست (راه اندازی مجدد برنامه از خط اول) کنید : اول، با استفاده از دکمه reset بر روی برد. دوم، اتصال دکمه خارجی برای ریست به پایه ای که با نام RESET بر روی برد مشخص شده است.

پایه های تغذیه (3.3 ، 5 ، GND ، Vin)

  • 3V ، تغذیه ولتاژ 3.3V خروجی
  • 5V ، تغذیه ولتاژ 5V خروجی
  • اغلب قطعاتی که با بردهای آردوینو استفاده می شوند با ولتاژهای 3V و 5V کار میکنند.
  • GND (زمین)، چندین پایه زمین بر روی برد آردوینو وجود دارد، همه آنها را میتوانید به عنوان زمین مدار خود استفاده کنید.
  • Vin ، این پایه برای اعمال تغذیه به برد از طریق منبع تغذیه خارجی استفاده می شود، مانند منبع AC

پایه های آنالوگ آردوینو

برد آردوینو UNO دارای 5 پایه آنالوگ به ترتیب A0 تا A5 می باشد. این پایه های میتوانند سیگنال آنالوگ سنسورها را مانند سنسور رطوبت یا دما خوانده و آنها را به یک مقدار دیجیتال که توسط پردازنده قابل خواندن باشد تبدیل کنند.

میکروکنترلر اصلی آردوینو

هر برد آردوینو یک میکرونترلر دارد که میتوانید آن را به عنوان مغز سیستم در نظر بگیرید. این میکروکنترلر برای بردهای مختلف آردوینو متفاوت است. معمولا بر روی بردها از میکروکنترلرهای شرکت ATMEL استفاده می شود. قبل از برنامه ریزی برد باید نوع میکروکنترلری که بر روی برد قرار گرفته است را بدانید. برای اطلاع بیشتر در مورد ساختار میکروکنترلر و کارکردهای آن میتوانید به دیتاشیت آن مراجه کنید.

مطلب پیشنهادی:  PWM در آردوینو

پایه ICSP

در اغلب موارد ICSP کانکتور مربوط به برنامه ریزی میکروکنترلر AVR قرار گرفته بر روی برد است که شامل پایه های MOSI ، MISO ، SCK ، RESET ، VCC و GND است. گاهی از این کانکتور با عنوان SPI نیز یاد می شود (مخفف Serial Peripheral Interface) که میتواند به عنوان توسعه خروجی های برد در نظر گرفته شود. در واقع توسط این رابط ارتباطی بین master و slave برقرار می گردد.

نشانگر LED تغذیه

LED تغذیه هنگام اتصال تغذیه به برد آردوینو روشن می شود. اگر LED روشن نشد، در بخشی از اتصال تغذیه مشکلی وجود دارد.

LED های TX و RX

بر روی برد دو بخش به نام های TX (ارسال) و RX(دریافت) وجود دارد. یکی در بخش پایه های 0 و 1 که برای ارتباط سریال هستند و دومی LED های TX و RX (13). LED مربوط به TX هنگام ارسال داده سریال متناسب با میزان سرعت چشمک می زند. میزان سرعت چشمک زدن به baud rate برد بستگی دارد. RX هنگام دریافت داده چشمک می زند.

پایه های ورودی/خروجی دیجیتال آردوینو

برد آردوینو دارای 14 پایه ورودی/خروجی دیجیتال است  ( که 6 تای آنها دارای خروجی PWM (Pulse Width Modulation. این پایه ها میتوانند به عنوان ورودی دیجیتال برای خواندن مقادیر دیجیتال (صفر و یک) تنظیم شوند یا به عنوان خروجی برای راه اندازی ماژول های مختلف مانند LED ها، رله ها و… استفاده شوند. پایه هایی که به “~” مشخص شده اند برای تولید PWM استفاده می شوند.

مطلب پیشنهادی:  آرایه ها در برنامه نویسی آردوینو

AREF

برای مرجع آنالوگ استفاده می شود. از این پایه گاهی اوقات برای مرجع خارجی استفاده می شود (بین 0 تا 5 ولت) که محدوده بالایی ورودی های آنالوگ را تنظیم می کنند.

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

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

مطالعه دیگر جلسات این آموزش<< جلسه قبلی                    جلسه بعدی >>

دیدگاهتان را بنویسید

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

یک دیدگاه

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

    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x60
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x60
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x60
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x60
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x60
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x60
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x60
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x60
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x60
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x60
    لطفا راهنمایی بفرمایید.خواهس