معرفی و شروع کار با بردهای آردوینو
دانلود فایل PDF مقاله
مقدمه
آردوینو (به انگلیسی Arduino ) بوردی میکروکنترلری است که به منظور تولید راحتتر پروژه هایی که با اشیاء یا محیط تعامل داشته باشند طراحی شدهاست. سختافزار آن شامل یک برد سختافزار متنباز است که از میکروکنترلرهای AVR یا ARMشرکت اتمل استفاده میکند. آردوینو در سال ???? به منظور ایجاد راهی ارزان و ساده برای برنامهنویسی اشیائی تعاملی ایجاد شد. آردوینو به همراه یک محیط یکپارچه توسعه نرمافزار (IDE) ساده ارائه میشود که در کامپیوترهای عادی قابل اجرا است که اجازه برنامهنویسی به کمک C یا C++ را برای این بردها میدهد.
محصولات آردوینو به سه دسته تقسیم میشوند:
- بردهای آردوینو
- شیلدهای آردوینو
- کیتهای آردوینو
بردهای آردوینو
در جدول زیر مشخصات برخی از بردهای آردوینو آورده شده است:
|
Clock Speed
|
EEPROM
|
SRAM
|
Flash
|
DAC
|
ADC
|
PWM
|
I/O
|
Operatig Voltage
|
Microcontroller
|
Model
|
|
16 MHz
|
1KB
|
2 KB
|
32 KB
|
-
|
6
|
6
|
14 (6 PWM)
|
5V
|
ATmega328
|
Arduino Uno
|
|
16 MHz
|
1 KB
|
2.5 KB
|
32 KB
|
-
|
12
|
7
|
20
|
5V
|
ATmega32u4
|
Arduino Leonardo
|
|
16 MHz
|
4 KB
|
8KB
|
256KB
|
-
|
16
|
15
|
54 (15 PWM)
|
5V
|
ATmega2560
|
Arduino Mega 2560
|
|
16 MHz
|
1 KB
|
2.5 KB
|
32 KB
|
-
|
12
|
7
|
20
|
5V
|
ATmega32u4
|
Arduino Micro
|
|
84 MHz
|
-
|
96 KB
|
512 KB
|
2
|
12
|
12
|
54 (12 PWM)
|
3.3V
|
AT91SAM3X8E
(ARM Cortex-M3)
|
Arduino Due
|

بورد Arduino UNO

Arduino Leonardo

Arduino Mega 2560

Arduino Micro

Arduino Due
بردهای شیلد آردوینو
مهمترین جنبه بردهای آردوینو، کانکتورهای استاندارد آن است. از طریق این کانکتورهای استاندارد میتوان پروژهها و برنامههای متنوعی تولید نمود. بردهای شیلد بردهایی هستند که از طریق همین کانکتورهای استاندارد قابلیتهای سخت افزاری بیشتری را به برد Arduino میدهند. بوردهای کاربردی Shield مختلفی برای برد Arduino ساخته شده است. برای مثال برای اضافه کردن قابلیت ارسال SMS یا ارتباطات GSM بورد GSM Shield طراحی شده است. یا برای اضافه کردن قابلیت ناوبری GPS Shield طراحی و تولید شده است.
طراحی بوردهای Shield به گونهایست که به صورت بلوک های ساختمانی روی بورد مادر Arduino نصب میشود. برای نصب این بوردها دو ردیف پین هدر استاندارد روی بورد Arduino در نظر گرفته شده است. میتوانید تا چندین بورد Shield را روی Arduino نصب کرده و هر کدام را به طور مجزا راه اندازی و کنترل نمایید. هر بورد Shield روی Shield زیرین نصب میشود.

Arduino GSM Shield
شروع کار با بردهای آردوینو
1- برای شروع کار با بردهای آردوینو لازم است ابتدا یک برد آردوینو تهیه نمایید. برای خرید این بردها میتوانید به فروشگاه اینترنتی www.esys.ir مراجعه نمایید. برای ارتباط برد با کامپیوتر نیز احتیاج به یک کابل USB نیز دارید که معمولا به همراه هر بردی ارائه میگردد.
2- نرمافزار توسعه آردوینو را باید دانلود نمایید. این نرمافزار را میتوانید از سایت آردوینو دانلود کنید. لینک صفحه مربوطه عبارت است از:
http://arduino.cc/en/Main/Software
بعد از دریافت این نرمافزار، پوشه دانلود شده را unzip نمایید.
3- بورد را از طریق یک کابل usb به کامپیوتر متصل نمایید. بردهای UNO، Duemilanove وNano مستقیما از طریق کابل USB میتوانند تغذیه گردند.
4- در اتصال اولیه برد UNO به کامپیوتر، ویندوز به صورت خودکار وارد فرایند نصب درایور مربوط به برد میشود که این عملیات با خطا مواجه میشود. در این مرحله وارد کنترل پنل کامپیوتر شوید و روی System کلیک کنید. در پنجره باز شده روی device Manager کلیک نمایید. در این صفحه در قسمت other device روی unknown device کلیک راست نمایید و update driver sofrtware را کلیک نمایید.

در پنجره باز شده رویBrowse my computer کلیک نمایید و به محلی که فایلهای نرم افزار arduino را ذخیره نموده اید بروید و روی پوشه درایور کلیک نمایید تا انتخاب گردد. توجه نمایید وارد پوشه FTDI نشوید. در ادامه در پیغام ظاهر شده install را کلیک نمایید. کامپیوتر شروع به نصب درایور از محل مربوطه خواهد نمود.
5- به محل ذخیره سازی نرم افزار دانلودی بروید و فایل arduino.exe را اجرا نمایید محیط نرم افزار بسیار ساده و مطابق شکل زیر خواهد بود.

6- پروژه چشمک زن از طریق منوی بالای نرم افزار File > Examples > 1.Basics > Blink را انتخاب نمایید.

7- برای اجرای برنامه روی برد از منوی Tools قسمت Boards نوع برد مورد نظر را انتخاب نمایید.

8- پورت سریال مربوط به برد را انتخاب نمایید.

9- روی علامت فلش که نشاندهنده upload است کلیک نمایید تا برنامه روی برد آپلود گردد. در این حین باید چراغهای مربوط به Rx, Tx شروع به چشمک زدن نمایند. و در صورت موفقیت آمیز بودن عملیات آپلود روی برد، پیغام “Done uploading” ظاهر خواهد شد. این یک برنامه چشمک زن برای معمولی LED تعبیه شده روی برد است.
