اگر شما دانشجو، هنرمند، دانشآموز، طراح یا علاقهمند به سرگرمی و سیستمهای تعاملی هستید بدون نیاز به داشتن تجربه و دانش بالایی از الکترونیک میتوانید از این برد برای ایجاد پروژه خود استفاده کنید. ایده ساخت آردوینو در سال ۲۰۰۳ میلادی در انستیتو طراحی تعاملی ایورئا در کشور ایتالیا شکل گرفت. سه فرد در پایهگذاری و شکلگیری این ایده سهیم بودند:
· هرناندو باراگان
· ماسیمو بانزی
· کیسی ریس
در واقع باراگان دانشجویی بود که تصمیم گرفت پایاننامه کارشناسی خود را در این زمینه کار کند. بانزی و ریس نیز اساتید راهنمای باراگان بودند.
در بازار بردهای متفاوتی وجود دارد که هرکدام ویژگی خاصی دارند. در اینجا به بررسی برخی از این بردها خواهیم پرداخت.
برخی از بردهای آردوینو
· Arduino uno
· Arduino nano
· Arduino mega
· Arduino due
· Arduino Leonardo
· Arduino micro
· Arduino mini
· Arduino esplora
· Lilypad
Arduino uno
این برد بهترین برد برای یادگیری الکترونیک و برنامهنویسی است. اگر یک شخص علاقهمند هستید که در ابتدای مسیر یادگیری قرار دارید، این برد میتواند بهترین گزینه برای شما باشد تا ایدههای خود را عملی کنید.
این برد یک میکروکنترلر بر پایه ATmega328 است که دارای بخشهای مختلفی است در ادامه به آنها اشاره خواهیم کرد.
· ۱۴ پین دیجیتال (که ۶ تای آنها میتوانند به عنوان خروجی pwm مورد استفاده قرار گیرند.)
· ۶ ورودی آنالوگ
· یک تشدیدگر سرامیکی (ceramic resonator)
· یک پورت usb
· یک پاور جک (ورودی تغذیه)
· یک هدر ICSP
· یک دکمه ریست
این برد از پروتکلهای ارتباط سریال SPI ، I2C و UART پشتیبانی میکند.
برخی ویژگیهای برد Arduino uno
ویژگی |
بررسی ویژگی |
تعداد قطعات |
44 عدد |
ابعاد فیبر |
۵.۳*۶.۸ سانتی متر |
نوع فیبر |
فایبرگلاس دو رو متالیزه |
چاپ مس |
دارای چاپ آبی |
نوع کانکتور |
USB |
فرکانس کاری |
۱۶ مگاهرتز |
ارتباط UART |
دارد |
WIFI |
ندارد |
تراشه |
ATmega 328 |
معماری پردازنده |
AVR |
حافظه |
۳۲ کیلوبایت |
حافظه داخلی |
۰.۵ کیلوبایت مخصوص بوت لودر |
حافظه فلش |
دارد |
حافظه RAM |
ندارد |
حافظه SRAM |
۲ کیلوبایت |
حافظه EEPROM |
۱ کیلوبایت |
ولتاژ مورد نیاز |
۵ ولت DC |
ولتاژ ورودی |
۷-۱۲ ولت DC |
جریان |
۴۰-۵۰ میلی آمپر |
نوع آی سی |
میکروکنترلر |
سطح تجربه موردنیاز |
نیمه حرفهای |
دقت کنید که ویژگیهای ذکر شده در جدول بالا در مورد برد ARDUINO UNO R3 صدق میکند.
دو نوع برد ARDUINO UNO در دارد.یکی از آنها برد ARDUINO UNO R3 (DIP) و دیگری برد ARDUINO UNO CH340 است.
این دو برد تفاوتها وشباهتهایی با یکدیگر دارند که به بررسی آنها میپردازیم:
شباهتها
· کارایی
· دقت
· فرکانس کاری
· محیط برنامه نویسی
· نوع برنامهنویسی
· تمام پینهای ورودی/ خروجی از نظر موقعیت و کاربرد
· ابعاد
· محل قرارگیری کانکتور و هدرها
تفاوتها
R3 (DIP) |
CH340 |
پکیج میکرو به صورت DIP (بزرگتر، دارای سوکت آی سی، قابل تعویض) |
پکیج میکرو به صورت SMD (تعویض آن مستلزم داشتن مهارت لحیم کاری) |
هدرهای مادگی لحیم شده |
علاوه بر هدرهای مادگی، پدهایی برای هرکدام از پینها وجود دارد که میتوان به آنها سیم لحیم کرد |
استفاده از آی سی ATmega 16 به عنوان مبدل USB به SERIAL |
استفاده از آی سی CH340 به عنوان مبدل USB به SERIAL |
قیمت بالا |
قیمت پایین |
نیاز به نصب درایور جداگانه ندارد |
نیاز به نصب درایور جداگانه دارد |
جهت مشاهده فایل شماتیک برد Arduino uno R3 اینجا کلیک کنید.
جهت مشاهده فایل شماتیک برد Arduino uno ch340 اینجا کلیک کنید.
Arduino mega
بردی همانند Arduino uno است اما با تعداد پایهها و ویژگیهای بیشتر. در واقع اگر در یک پروژه به تعداد پورت و پایه بیشتری نیاز داشتید این برد بهترین گزینه برای شما است. به پایههای این برد در زیر دقت کنید:
جهت مشاهده شماتیک این برد اینجا کلیک کنید.
نحوه اتصال پايهها به ميكرو را میتوانید در عکس زیر مشاهده كنيد:
Pin Number |
Pin Name |
Mapped Pin Name |
1 |
PG5 ( OC0B ) |
Digital pin 4 (PWM) |
2 |
PE0 ( RXD0/PCINT8 ) |
Digital pin 0 (RX0) |
3 |
PE1 ( TXD0 ) |
Digital pin 1 (TX0) |
4 |
PE2 ( XCK0/AIN0 ) |
|
5 |
PE3 ( OC3A/AIN1 ) |
Digital pin 5 (PWM) |
6 |
PE4 ( OC3B/INT4 ) |
Digital pin 2 (PWM) |
7 |
PE5 ( OC3C/INT5 ) |
Digital pin 3 (PWM) |
8 |
PE6 ( T3/INT6 ) |
|
9 |
PE7 ( CLKO/ICP3/INT7 ) |
|
10 |
VCC |
VCC |
11 |
GND |
GND |
12 |
PH0 ( RXD2 ) |
Digital pin 17 (RX2) |
13 |
PH1 ( TXD2 ) |
Digital pin 16 (TX2) |
14 |
PH2 ( XCK2 ) |
|
15 |
PH3 ( OC4A ) |
Digital pin 6 (PWM) |
16 |
PH4 ( OC4B ) |
Digital pin 7 (PWM) |
17 |
PH5 ( OC4C ) |
Digital pin 8 (PWM) |
18 |
PH6 ( OC2B ) |
Digital pin 9 (PWM) |
19 |
PB0 ( SS/PCINT0 ) |
Digital pin 53 (SS) |
20 |
PB1 ( SCK/PCINT1 ) |
Digital pin 52 (SCK) |
21 |
PB2 ( MOSI/PCINT2 ) |
Digital pin 51 (MOSI) |
22 |
PB3 ( MISO/PCINT3 ) |
Digital pin 50 (MISO) |
23 |
PB4 ( OC2A/PCINT4 ) |
Digital pin 10 (PWM) |
24 |
PB5 ( OC1A/PCINT5 ) |
Digital pin 11 (PWM) |
25 |
PB6 ( OC1B/PCINT6 ) |
Digital pin 12 (PWM) |
26 |
PB7 ( OC0A/OC1C/PCINT7 ) |
Digital pin 13 (PWM) |
27 |
PH7 ( T4 ) |
|
28 |
PG3 ( TOSC2 ) |
|
29 |
PG4 ( TOSC1 ) |
|
30 |
RESET |
RESET |
31 |
VCC |
VCC |
32 |
GND |
GND |
33 |
XTAL2 |
XTAL2 |
34 |
XTAL1 |
XTAL1 |
35 |
PL0 ( ICP4 ) |
Digital pin 49 |
36 |
PL1 ( ICP5 ) |
Digital pin 48 |
37 |
PL2 ( T5 ) |
Digital pin 47 |
38 |
PL3 ( OC5A ) |
Digital pin 46 (PWM) |
39 |
PL4 ( OC5B ) |
Digital pin 45 (PWM) |
40 |
PL5 ( OC5C ) |
Digital pin 44 (PWM) |
41 |
PL6 |
Digital pin 43 |
42 |
PL7 |
Digital pin 42 |
43 |
PD0 ( SCL/INT0 ) |
Digital pin 21 (SCL) |
44 |
PD1 ( SDA/INT1 ) |
Digital pin 20 (SDA) |
45 |
PD2 ( RXDI/INT2 ) |
Digital pin 19 (RX1) |
46 |
PD3 ( TXD1/INT3 ) |
Digital pin 18 (TX1) |
47 |
PD4 ( ICP1 ) |
|
48 |
PD5 ( XCK1 ) |
|
49 |
PD6 ( T1 ) |
|
50 |
PD7 ( T0 ) |
Digital pin 38 |
51 |
PG0 ( WR ) |
Digital pin 41 |
52 |
PG1 ( RD ) |
Digital pin 40 |
53 |
PC0 ( A8 ) |
Digital pin 37 |
54 |
PC1 ( A9 ) |
Digital pin 36 |
55 |
PC2 ( A10 ) |
Digital pin 35 |
56 |
PC3 ( A11 ) |
Digital pin 34 |
57 |
PC4 ( A12 ) |
Digital pin 33 |
58 |
PC5 ( A13 ) |
Digital pin 32 |
59 |
PC6 ( A14 ) |
Digital pin 31 |
60 |
PC7 ( A15 ) |
Digital pin 30 |
61 |
VCC |
VCC |
62 |
GND |
GND |
63 |
PJ0 ( RXD3/PCINT9 ) |
Digital pin 15 (RX3) |
64 |
PJ1 ( TXD3/PCINT10 ) |
Digital pin 14 (TX3) |
65 |
PJ2 ( XCK3/PCINT11 ) |
|
66 |
PJ3 ( PCINT12 ) |
|
67 |
PJ4 ( PCINT13 ) |
|
68 |
PJ5 ( PCINT14 ) |
|
69 |
PJ6 ( PCINT 15 ) |
|
70 |
PG2 ( ALE ) |
Digital pin 39 |
71 |
PA7 ( AD7 ) |
Digital pin 29 |
72 |
PA6 ( AD6 ) |
Digital pin 28 |
73 |
PA5 ( AD5 ) |
Digital pin 27 |
74 |
PA4 ( AD4 ) |
Digital pin 26 |
75 |
PA3 ( AD3 ) |
Digital pin 25 |
76 |
PA2 ( AD2 ) |
Digital pin 24 |
77 |
PA1 ( AD1 ) |
Digital pin 23 |
78 |
PA0 ( AD0 ) |
Digital pin 22 |
79 |
PJ7 |
|
80 |
VCC |
VCC |
81 |
GND |
GND |
82 |
PK7 ( ADC15/PCINT23 ) |
Analog pin 15 |
83 |
PK6 ( ADC14/PCINT22 ) |
Analog pin 14 |
84 |
PK5 ( ADC13/PCINT21 ) |
Analog pin 13 |
85 |
PK4 ( ADC12/PCINT20 ) |
Analog pin 12 |
86 |
PK3 ( ADC11/PCINT19 ) |
Analog pin 11 |
87 |
PK2 ( ADC10/PCINT18 ) |
Analog pin 10 |
88 |
PK1 ( ADC9/PCINT17 ) |
Analog pin 9 |
89 |
PK0 ( ADC8/PCINT16 ) |
Analog pin 8 |
90 |
PF7 ( ADC7/TDI ) |
Analog pin 7 |
91 |
PF6 ( ADC6/TDO ) |
Analog pin 6 |
92 |
PF5 ( ADC5/TMS ) |
Analog pin 5 |
93 |
PF4 ( ADC4/TCK ) |
Analog pin 4 |
94 |
PF3 ( ADC3 ) |
Analog pin 3 |
95 |
PF2 ( ADC2 ) |
Analog pin 2 |
96 |
PF1 ( ADC1 ) |
Analog pin 1 |
97 |
PF0 ( ADC0 ) |
Analog pin 0 |
98 |
AREF |
Analog Reference |
99 |
GND |
GND |
100 |
AVCC |
VCC |
به برخی از ویژگیهای این برد در زیر دقت کنید:
Microcontroller |
Atmega2560 |
Operating Voltage |
5V |
Input Voltage (recommended) |
7-12V |
Input Voltage (limit) |
6-20V |
Digital I/O Pins |
54 (of which 15 provide PWM output) |
Analog Input Pins |
16 |
DC Current per I/O Pin |
20 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 MHz |
LED_BUILTIN |
13 |
Length |
101.52 mm |
Width |
53.3 mm |
Weight |
37 g |
برای مشاهده ویژگیهای بردهای دیگر میتوانید به سایت Arduino.cc که سایت اصلی آردوینو است مراجعه کنید.