آشنایی با برد های آردوینو
خانواده آردوینو
آردوینو یک برد Open Source است که نمونه های مختلفی را با قابلیت های مختلف تولید کرده است. منظور از Open Source بودن این است که افراد می توانند آن را تغییر دهند و قابلیت هایی را به آن بیفزایند. اگر در انتخاب برد مناسب برای پروژه دچار مشکل شده اید این مقاله به شما کمک می کند. همچنین خواندن مقاله برای کسانی که تازه با دنیای بردهای آردوینو آشنا شده اند نکات جالبی را در برخواهد داشت.
Arduino Uno (R3)
برد آردوینو Uno یک میکروکنترلر بر پایه ATmega328 می باشد. این برد 14 پین ورودی و خروجی دیجیتال (که 6 تای آن می تواند به عنوان خروجی PWM استفاده گردد)، 6 ورودی آنالوگ، یک اسیلاتور سرامیکی 16مگاهرتز (Ceramic Resonator)، یک پورت USB، یک جک تغذیه، یک ICSP header جهت پروگرام کردن تراشه و یک دکمه ریست دارد. برد Uno شامل کلیه امکانات مورد نیاز جهت بکارگیری میکروکنترلر موجود بر روی برد می باشد. برای شروع تنها با یک کابل USB، به سـادگی برد را به کامپیوترتان متصـل کنید.
مشخصات اصلی :
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
Arduino Mega (R3)
برد آردوینو Mega2560 یک برد میکروکنترلر بر پایه ATmega2560 می باشد. این برد مجموعاً 54 پین ورودی/خروجی دیجیتال(که 15 تای آن می تواند به عنوان خروجی PWM استفاده گردد)، 16 ورودی آنالوگ، 4 پورت UART (پورت های سریال سخت افزاری)، یک نوسان ساز کریستال MHz 16، یک پورت USB، یک جک تغذیه، یکICSP Header و یک دکمه ریست دارد. برد Mega 2560 شامل کلیه امکانات مورد نیاز جهت بکارگیری میکروکنترلر موجود برروی برد می باشد. برای شروع، تنها با یک کـابل USB، به سادگی برد را به کامپیوتـرتان وصل کنید، و یا آن را با یـک آداپـتور AC-to-DC و یا باتری راه اندازی نمایید.
مشخصات اصلی :
Microcontroller ATmega2560
Operating Voltage 5V
Input Voltage 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 54 (of which 15 provide PWM output)
Analog Input Pins 16
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 256 KB of which 8 KB used by bootloader
SRAM 8 KB
EEPROM 4 KB
Clock Speed 16 MH
Arduino Leonardo
آردوینو لئوناردو یک برد بر اساس میکرو کنترلر ATmega32u4 میباشد . دارای ۲۰ پایه ورودی خروجی دیجیتال است ، کریستال ۱۶ مگاهرتز ، کانکتور میکرو usb ، جک پاور ، هدر ICSP و دکمه ریست و بطور کلی میشه گفت هر چیزی که یک برد میکروکنترلری به آن نیاز دارد. کافیست که برد را با یک کابل به کامپیوتر و فیش پاور آن را به یک آداپتور AC به DC یا یک باطری متصل کنید .
مشخصات اصلی :
Microcontroller ATmega32u4
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 20
PWM Channels 7
Analog Input Channels 12
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega32u4) of which 4 KB used by bootloader
SRAM 2.5 KB (ATmega32u4)
EEPROM 1 KB (ATmega32u4)
Clock Speed 16 MHz
Length 68.6 mm
Width 53.3 mm
Weight 20g
Arduino Due
برد آردوینو Due یک میکروکنترلر بر پایه SAM3X8E ARM Cortex-M3 CPU از شرکت Atmel می باشد. این برد، اولین برد آردوینویی است که بر اساس میکروکنترلر با هسته ARM 32 بیتی پایه ریزی شده است. دارای 54 پین دیجیتال ورودی/خروجی (که 12 تای آن می تواند به عنوان خروجی PWM استفاده شود)، 12 ورودی آنالوگ، 4 پورت UARTs (پورت های سریال سخت افزاری)، و یک ساعت 84 مگاهرتزی، USB OTG capable connection، یک DAC (دیجیتال به آنالوگ)، 2 عدد TWI، یک جک تغذیه، یک SPI header، یک JTACG header، یک دکمه ریست و یک دکمه پاک کردن می باشد.
مشخصات اصلی :
Microcontroller AT91SAM3X8E
Operating Voltage 3.3V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-16V
Digital I/O Pins 54 (of which 12 provide PWM output)
Analog Input Pins 12
Analog Output Pins 2 (DAC)
Total DC Output Current on all I/O lines 130 mA
DC Current for 3.3V Pin 800 mA
DC Current for 5V Pin 800 mA
Flash Memory 512 KB all available for the user applications
SRAM 96 KB (two banks: 64KB and 32KB)
Clock Speed 84 MHz
Length 101.52 mm
Width 53.3 mm
Weight 36 g
LilyPad Arduino
آردوینو یک میکروکنترلر تکبردی است که به منظور تولید راحتتر برنامههایی که با اشیاء یا محیط تعامل داشته باشند طراحی شدهاست. برد آردوینو LilyPad 328 این امکان را به شما می دهد تا از قابلیت های ATmega328 با استفاده از برنامه ها و نمونه های آماده و متن باز آردوینو بهره ببرید. LilyPad قابل استفاده در لباس های هوشمند یا تزئینی میباشد و به این منظور با پد های بزرگ جهت دوخته شدن در بافت پارچه طراحی شده است و همچنینی قابل شستشو نیز می باشد.
مشخصات اصلی :
Microcontroller ATmega168 or ATmega328V
Operating Voltage 2.7-5.5 V
Input Voltage 2.7-5.5 V
Digital I/O Pins 14
PWM Channels 6
Analog Input Channels 6
DC Current per I/O Pin 40 mA
Flash Memory 16 KB (of which 2 KB used by bootloader)
SRAM 1 KB
EEPROM 512 bytes
Clock Speed 8 MHz
Arduino Nano
برد آردوینو نانو ، یک برد کوچک و کامل می باشد ، طراحی آن به نحوی است که استفاده از آن بر روی bread board را ساده می نماید . میکرو کنترل استفاده شده در این برد ATmega328 می باشد و کارایی آن کم و بیش شبیه برد آردوینو Duemilanove است اما در یک شکل متفاوت. حذف سوکت منبع تغذیه ، استفاده از قطعات SMT و مینی USB به جای پورت USB استاندارد باعث کوچک شدن برد و کاهش وزن آن گردیده است . اندازه برد فقط 17,8 در 43,2 میلیمتر و وزن آن چیزی در حدود 6 گرم می باشد ، این خصوصیات منحصر به فرد استفاده از برد را برای ربات های پرنده و سایر ربات ها و ماشین های کوچک میسر می سازد.
مشخصات اصلی:
Microcontroller ATmega168 or ATmega328
Operating Voltage (logic level) 5 V
Input Voltage (recommended) 7-12 V
Input Voltage (limits) 6-20 V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 8
DC Current per I/O Pin 40 mA
Flash Memory 16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB used by bootloader
SRAM 1 KB (ATmega168) or 2 KB (ATmega328)
EEPROM 512 bytes (ATmega168) or 1 KB (ATmega328)
Clock Speed 16 MHz
Dimensions 0.73″ x 1.70″
Length 45 mm
Width 18 mm
Weigth 5 g
Arduino Pro Micro
آردوینو مدل Micro یک برد میکروکنترلر بر پایه ATmega32u4 می باشد که با مشارکت Adafruit ایجاد شده است. این برد دارای 12پین دیجیتال ورودی/خروجی (که5 تای آن می تواند به عنوان خروجی PWM استفاده شود)، یک نوسان ساز (oscillator) کریستال 16 مگاهرتزی، یک اتصال USB میکرو، یک ICSP header، و یک دکمه ریست است. این برد همچنین شامل هر چیزی ست که جهت پشتیبانی میکروکنترلر مورد نیاز است؛ برای شروع، به سادگی با یک کابل USB میکرو، برد را به یک کامپیوتر متصل کنید. طراحی فیزیکی آن به گونه ای است که موجب می شود به سادگی روی یک بردبورد سوار شود.
آردوینو Micro شبیه به آردوینو Leonardo می باشد؛ به این معنی که میکروکنترلر ATmega32u4 دارای یک ارتباط USB آماده است، که نیاز به یک پردازنده جانبی را برطرف می کند. این مسئله آردوینو Micro را قادر می سازد تا برای کامپیوتری که به آن متصل است، علاوه بر اینکه یک پورت مجازی serial/Com(CDC) است، نقش یک ماوس یا صفحه کلید را ایفا کند. این برد پیامدهای دیگری نیز برای رفتار برد دارد.
مشخصات اصلی:
Microcontroller ATmega32U4
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins 20
PWM Channels 7
Analog Input Channels 12
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega32U4)
of which 4 KB used by bootloader
SRAM 2.5 KB (ATmega32U4)
EEPROM 1 KB (ATmega32U4)
Clock Speed 16 MHz
LED_BUILTIN 13
Arduino Pro Mini
همانطور که از نام این برد مشخص است آردوینو پرو مینی یک برد حرفه ای کوچک می باشد ! در این برد برای کمتر شدن اندازه و کاهش وزن آن ورودی آدابتور و پورت USB حذف شده اند. سایز کوچک و وزن اندک این برد آن را یک گزینه بسیار ایده ال برای استفاده در ربات های پرنده و یا هواپیماهای مدل می نماید، همچنین اگر می خواهید اندازه پروژه خود را کوچک نگاه دارید، باز هم ما استفاده از آردوینو پرو مینی را به شما توصیه می نماییم. بر خلاف اندازه کوچک و قیمت اندک آن با توجه به اینکه میکروکنترل به کار رفته درون این برد atmega328 می باشد از نظر کارایی هیچ تفاوتی با سایر بردهای آردوینو که چیپ آنها atmega328 می باشد، ندارد. تنها تفاوت این برد در شکل فیزیکی آن می باشد ، حذف پورت USB باعث می شود که شما نتوانید به سادگی سایر برد های آردوینو کدهای خود را بر روی برد آپلود نمایید ، برای آپلود کدها می توانید از یک برد آردینو دیگر که دارای رابط USB می باشد به عنوان پراگرامر استفاده کنید و یا اینکه کد خود را از طریق یک کابل FTDI و یا مبدل USB به سریال موجود در سایت درون میکروی برد آپلود نمایید.
این برد مشابه برد آردوینو نانو دارای 14 ورودی و خروجی دیجیتال (6 تای آنها می توانند به عنوان خروجی PWM استفاده شوند)، 8 ورودی آنالوگ و یک دکمه ریست می باشد. این برد برای افرادی طراحی شده است که با برنامه نویسی بردهای آردوینو آشنایی دارند و می خوهند یک نمونه دائمی از محصول خود را بسازند. با توجه به قیمت ارزان این برد ، به راحتی می توانید از آن در تولیدات نهایی و محصولات تجاری خود نیز از آن استفاده نمایید.
مشخصات اصلی:
Microcontroller ATmega328 *
Board Power Supply 3.35 -12 V (3.3V model) or 5 – 12 V (5V model)
Circuit Operating Voltage 3.3V or 5V (depending on model)
Digital I/O Pins 14
PWM Pins 6
UART 1
SPI 1
I2C 1
Analog Input Pins 6
External Interrupts 2
DC Current per I/O Pin 40 mA
Flash Memory 32KB of which 2 KB used by bootloader *
SRAM 2 KB *
EEPROM 1 KB *
Clock Speed 8 MHz (3.3V versions) or 16 MHz (5V versions)
برد آردوینو LilyTiny
آردوینو یک میکروکنترلر تکبردی است که به منظور تولید راحتتر برنامههایی که با اشیاء یا محیط تعامل داشته باشند طراحی شدهاست. برد آردوینو LilyTiny این امکان را به شما می دهد تا از قابلیت های ATTINY85 با استفاده از برنامه ها و نمونه های آماده و متن باز آردوینو بهره ببرید.
مشخصات اصلی:
Micro MCU:ATTINY85
Wearable
8K Byte of In-System Programmable Program Memory Flash
512 Bytes In-System Programmable EEPROM
512 Bytes Internal SRAM
Arduino Esplora
آردوینو Esplora یک کنترل آماده برای استفاده است. که به شما امکان میدهد از بدون استفاده از فیبر و لحیم کاری یا برد بورد پروژه های مختلفی با استفاده از دنیای آردوینو خلق کنید. برد آردوینو Esplora از ترکیب یک پردازنده آردوینو حسگر نور، حسگر دما، شتاب سنج 3 محور، جوی استیک، مجموعه ای از کلید فشاری، یک نوار لغزنده، یک RGB LED، و یک بازر تشکیل شده است. آردوینو Esplora به شما اجازه میدهد تا از آن به عنوان موس یا کیبرد و یا به عنوان کنترل کننده ی نرم افزار موسیقی و یا عنوان واژه پرداز و یا در پروژه های مدل سازی 3D استفاده کنید. آردوینو Esplora از قبل به صورتی برنامه ریزی شده تا بتوانید با اتصال به کامپیوتر از آن به عنوان دسته بازی استفاده کنید.
Microcontroller ATmega32u4
Operating Voltage 5V
Flash Memory 32 KB of which 4 KB used by bootloader
SRAM 2.5 KB
EEPROM 1 KB
Clock Speed 16 MHz
Lenght 164.04 mm
Width 60 mm
Weight 53 g