معرفی بردهای آردوینو
بردهای آردوینو: راهی به سوی دنیای الکترونیک و برنامهنویسی
آردوینو (Arduino) یکی از محبوبترین پلتفرمهای توسعه الکترونیک در جهان است که به علاقهمندان و حرفهایها اجازه میدهد به راحتی پروژههای الکترونیکی خود را طراحی و پیادهسازی کنند. در این پست، به بررسی تمام بردهای آردوینو، ویژگیها و کاربردهای آنها میپردازیم.
آردوینو چیست؟
آردوینو یک پلتفرم متنباز (Open Source) است که شامل دو بخش اصلی میشود:
-
سختافزار: بردهای الکترونیکی programmable که میتوانند ورودیها را بخوانند و خروجیها را کنترل کنند.
-
نرمافزار: محیط توسعه یکپارچه (IDE) که برای برنامهنویسی بردها استفاده میشود.
این پلتفرم به دلیل سادگی و انعطافپذیری، برای همه از مبتدیان تا متخصصان مناسب است. برای اطلاعات بیشتر، میتوانید به صفحه رسمی آردوینو مراجعه کنید.
معرفی جامع تمام مدلهای بردهای آردوینو
آردوینو یک پلتفرم متنباز و محبوب برای توسعه پروژههای الکترونیکی است. بردهای آردوینو در انواع مختلفی تولید شدهاند که هر کدام برای کاربردهای خاصی طراحی شدهاند. در این پست، به معرفی تمام مدلهای بردهای آردوینو به همراه توضیحات کامل و ویژگیهای هر کدام میپردازیم.
آردوینو Uno
آردوینو Uno یکی از محبوبترین و پرکاربردترین بردهای آردوینو است. این برد برای مبتدیان و پروژههای ساده ایدهآل است.
-
میکروکنترلر: ATmega328P
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
حافظه SRAM: ۲ کیلوبایت
-
حافظه EEPROM: ۱ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد (۶ پین PWM)
-
پینهای آنالوگ: ۶ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: USB نوع B، پاور جک، ICSP
-
کاربردها: پروژههای مبتدی، رباتیک، کنترل LED، سنسورهای ساده
آردوینو Mega 2560
برد آردوینو Mega 2560 برای پروژههایی که به تعداد بیشتری پینهای I/O نیاز دارند، مناسب است.
-
میکروکنترلر: ATmega2560
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۲۵۶ کیلوبایت
-
حافظه SRAM: ۸ کیلوبایت
-
حافظه EEPROM: ۴ کیلوبایت
-
پینهای دیجیتال: ۵۴ عدد (۱۵ پین PWM)
-
پینهای آنالوگ: ۱۶ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: USB نوع B، پاور جک، ICSP
-
کاربردها: پرینتر سهبعدی، CNC، پروژههای پیچیده
آردوینو Nano
آردوینو Nano یک برد کوچک و جمعوجور است که برای پروژههای فشرده و قابل حمل ایدهآل است.
-
میکروکنترلر: ATmega328P
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
حافظه SRAM: ۲ کیلوبایت
-
حافظه EEPROM: ۱ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد (۶ پین PWM)
-
پینهای آنالوگ: ۸ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: Mini-USB، ICSP
-
کاربردها: پروژههای کوچک، رباتهای کوچک، دستگاههای پوشیدنی
آردوینو Due
برد آردوینو Due اولین برد آردوینو با معماری ۳۲ بیتی است که قدرت پردازشی بالاتری را ارائه میدهد.
-
میکروکنترلر: AT91SAM3X8E
-
ولتاژ کاری: ۳٫۳ ولت
-
حافظه فلش: ۵۱۲ کیلوبایت
-
حافظه SRAM: ۹۶ کیلوبایت
-
پینهای دیجیتال: ۵۴ عدد (۱۲ پین PWM)
-
پینهای آنالوگ: ۱۲ عدد
-
سرعت کلاک: ۸۴ مگاهرتز
-
اتصالات: USB Micro، پاور جک، ICSP
-
کاربردها: پردازش صدا و تصویر، پروژههای پیچیده
آردوینو Leonardo
آردوینو Leonardo دارای یک میکروکنترلر با قابلیت USB داخلی است که آن را برای پروژههای مرتبط با USB ایدهآل میکند.
-
میکروکنترلر: ATmega32u4
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
حافظه SRAM: ۲٫۵ کیلوبایت
-
حافظه EEPROM: ۱ کیلوبایت
-
پینهای دیجیتال: ۲۰ عدد (۷ پین PWM)
-
پینهای آنالوگ: ۱۲ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: Micro-USB، ICSP
-
کاربردها: ساخت دستگاههای USB سفارشی، کیبورد، ماوس
آردوینو Micro
برد آردوینو Micro نسخه کوچکتر آردوینو Leonardo است و برای پروژههای فشرده و قابل حمل مناسب است.
-
میکروکنترلر: ATmega32u4
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
حافظه SRAM: ۲٫۵ کیلوبایت
-
حافظه EEPROM: ۱ کیلوبایت
-
پینهای دیجیتال: ۲۰ عدد (۷ پین PWM)
-
پینهای آنالوگ: ۱۲ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: Micro-USB، ICSP
-
کاربردها: پروژههای کوچک با قابلیت USB، دستگاههای پوشیدنی
آردوینو Zero
برد آردوینو Zero یک برد ۳۲ بیتی با قابلیتهای پیشرفته مانند DAC (مبدل دیجیتال به آنالوگ) است.
-
میکروکنترلر: ATSAMD21G18
-
ولتاژ کاری: ۳٫۳ ولت
-
حافظه فلش: ۲۵۶ کیلوبایت
-
حافظه SRAM: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد (۱۰ پین PWM)
-
پینهای آنالوگ: ۶ عدد
-
سرعت کلاک: ۴۸ مگاهرتز
-
اتصالات: USB Micro، پاور جک، ICSP
-
کاربردها: پروژههای IoT، پردازش سیگنال، دستگاههای با مصرف انرژی پایین
آردوینو MKR
سری MKR بردهای آردوینو برای پروژههای IoT و ارتباطات بیسیم طراحی شدهاند. این بردها دارای ماژولهای Wi-Fi، LoRa و GSM هستند.
-
میکروکنترلر: بسته به مدل متفاوت است (ATSAMD21G18 برای MKR Zero)
-
ولتاژ کاری: ۳٫۳ ولت
-
حافظه فلش: ۲۵۶ کیلوبایت
-
حافظه SRAM: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۸ عدد
-
پینهای آنالوگ: ۷ عدد
-
سرعت کلاک: ۴۸ مگاهرتز
-
اتصالات: USB Micro، Li-Po باتری
-
کاربردها: پروژههای IoT، خانههای هوشمند، نظارت بر محیط زیست
آردوینو Nano 33 IoT
برد آردوینو Nano 33 IoT یک برد کوچک با قابلیتهای Wi-Fi و بلوتوث است که برای پروژههای IoT ایدهآل است.
-
میکروکنترلر: SAMD21 Cortex-M0+
-
ولتاژ کاری: ۳٫۳ ولت
-
حافظه فلش: ۲۵۶ کیلوبایت
-
حافظه SRAM: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد
-
پینهای آنالوگ: ۸ عدد
-
سرعت کلاک: ۴۸ مگاهرتز
-
اتصالات: USB Micro، Li-Po باتری
-
کاربردها: پروژههای IoT، خانههای هوشمند، نظارت بر محیط زیست
آردوینو Nano 33 BLE
برد آردوینو Nano 33 BLE دارای قابلیتهای بلوتوث Low Energy (BLE) است و برای پروژههای IoT و پوشیدنیها مناسب است.
-
میکروکنترلر: nRF52840
-
ولتاژ کاری: ۳٫۳ ولت
-
حافظه فلش: ۱ مگابایت
-
حافظه SRAM: ۲۵۶ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد
-
پینهای آنالوگ: ۸ عدد
-
سرعت کلاک: ۶۴ مگاهرتز
-
اتصالات: USB Micro، Li-Po باتری
-
کاربردها: پروژههای IoT، دستگاههای پوشیدنی، ارتباطات بیسیم
آردوینو Portenta H7
برد آردوینو Portenta H7 یک برد صنعتی با قدرت پردازشی بالا است که برای پروژههای پیشرفته و صنعتی مناسب است.
-
میکروکنترلر: STM32H747XI (Cortex-M7 و Cortex-M4)
-
ولتاژ کاری: ۳٫۳ ولت
-
حافظه فلش: ۲ مگابایت
-
حافظه SRAM: ۱ مگابایت
-
پینهای دیجیتال: ۸۰ عدد
-
پینهای آنالوگ: ۷ عدد
-
سرعت کلاک: ۴۸۰ مگاهرتز (Cortex-M7) و ۲۴۰ مگاهرتز (Cortex-M4)
-
اتصالات: USB-C، Ethernet، HDMI
-
کاربردها: پروژههای صنعتی، پردازش تصویر، هوش مصنوعی
آردوینو Gemma
برد آردوینو Gemma یک برد کوچک و قابل حمل است که برای پروژههای پوشیدنی و فشرده مناسب است.
-
میکروکنترلر: ATtiny85
-
ولتاژ کاری: ۳٫۳ ولت
-
حافظه فلش: ۸ کیلوبایت
-
حافظه SRAM: ۵۱۲ بایت
-
پینهای دیجیتال: ۳ عدد
-
پینهای آنالوگ: ۱ عدد
-
سرعت کلاک: ۸ مگاهرتز
-
اتصالات: USB Micro، باتری Li-Po
-
کاربردها: پروژههای پوشیدنی، جواهرات هوشمند
آردوینو Yun
برد آردوینو Yun ترکیبی از میکروکنترلر ATmega32u4 و پردازنده Linux است که برای پروژههای IoT و شبکه مناسب است.
-
میکروکنترلر: ATmega32u4
-
پردازنده Linux: Atheros AR9331
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۲۰ عدد
-
پینهای آنالوگ: ۱۲ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: USB Micro، Ethernet
-
کاربردها: پروژههای IoT، شبکههای محلی، کنترل از راه دور
آردوینو Tian
برد آردوینو Tian ترکیبی از میکروکنترلر ATmega32u4 و پردازنده Linux است که برای پروژههای IoT و شبکه مناسب است.
-
میکروکنترلر: ATmega32u4
-
پردازنده Linux: Qualcomm Atheros AR9342
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۲۰ عدد
-
پینهای آنالوگ: ۱۲ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: USB Micro، Ethernet
-
کاربردها: پروژههای IoT، شبکههای محلی، کنترل از راه دور
آردوینو 101
برد آردوینو 101 دارای یک میکروکنترلر Intel Curie است که برای پروژههای هوشمند و پوشیدنی مناسب است.
-
میکروکنترلر: Intel Curie
-
ولتاژ کاری: ۳٫۳ ولت
-
حافظه فلش: ۱۹۶ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد
-
پینهای آنالوگ: ۶ عدد
-
سرعت کلاک: ۳۲ مگاهرتز
-
اتصالات: USB Micro، ICSP
-
کاربردها: پروژههای هوشمند، پوشیدنیها، رباتیک
آردوینو Esplora
برد آردوینو Esplora یک برد همهکاره با سنسورها و عملگرهای داخلی است که برای پروژههای تعاملی مناسب است.
-
میکروکنترلر: ATmega32u4
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۲۰ عدد
-
پینهای آنالوگ: ۱۲ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: USB Micro، ICSP
-
کاربردها: پروژههای تعاملی، بازیهای الکترونیکی
آردوینو Robot
برد آردوینو Robot یک برد اختصاصی برای ساخت رباتهای کوچک و تعاملی است.
-
میکروکنترلر: ATmega32u4
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۲۰ عدد
-
پینهای آنالوگ: ۱۲ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: USB Micro، ICSP
-
کاربردها: رباتیک، پروژههای تعاملی
آردوینو Pro Mini
برد آردوینو Pro Mini یک برد کوچک و کممصرف است که برای پروژههای فشرده و قابل حمل مناسب است.
-
میکروکنترلر: ATmega328P
-
ولتاژ کاری: ۳٫۳ ولت یا ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد
-
پینهای آنالوگ: ۸ عدد
-
سرعت کلاک: ۸ مگاهرتز یا ۱۶ مگاهرتز
-
اتصالات: ICSP
-
کاربردها: پروژههای کوچک، دستگاههای پوشیدنی
آردوینو LilyPad
برد آردوینو LilyPad برای پروژههای پوشیدنی و پارچهای طراحی شده است.
-
میکروکنترلر: ATmega328P یا ATmega32u4
-
ولتاژ کاری: ۳٫۳ ولت یا ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد
-
پینهای آنالوگ: ۶ عدد
-
سرعت کلاک: ۸ مگاهرتز یا ۱۶ مگاهرتز
-
اتصالات: ICSP
-
کاربردها: پروژههای پوشیدنی، جواهرات هوشمند
آردوینو Ethernet
برد آردوینو Ethernet دارای ماژول Ethernet داخلی است که برای پروژههای شبکه مناسب است.
-
میکروکنترلر: ATmega328P
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد
-
پینهای آنالوگ: ۶ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: Ethernet، ICSP
-
کاربردها: پروژههای شبکه، کنترل از راه دور
آردوینو Fio
برد آردوینو Fio برای پروژههای بیسیم و پوشیدنی طراحی شده است.
-
میکروکنترلر: ATmega328P
-
ولتاژ کاری: ۳٫۳ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد
-
پینهای آنالوگ: ۸ عدد
-
سرعت کلاک: ۸ مگاهرتز
-
اتصالات: XBee، ICSP
-
کاربردها: پروژههای بیسیم، دستگاههای پوشیدنی
آردوینو Mini
برد آردوینو Mini یک برد کوچک و کممصرف است که برای پروژههای فشرده و قابل حمل مناسب است.
-
میکروکنترلر: ATmega328P
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد
-
پینهای آنالوگ: ۸ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: ICSP
-
کاربردها: پروژههای کوچک، دستگاههای پوشیدنی
آردوینو Pro
برد آردوینو Pro یک برد حرفهای با قابلیتهای پیشرفته است که برای پروژههای صنعتی مناسب است.
-
میکروکنترلر: ATmega328P
-
ولتاژ کاری: ۳٫۳ ولت یا ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۱۴ عدد
-
پینهای آنالوگ: ۶ عدد
-
سرعت کلاک: ۸ مگاهرتز یا ۱۶ مگاهرتز
-
اتصالات: ICSP
-
کاربردها: پروژههای صنعتی، دستگاههای با مصرف انرژی پایین
آردوینو Robot Control
برد آردوینو Robot Control برای کنترل رباتهای کوچک و تعاملی طراحی شده است.
-
میکروکنترلر: ATmega32u4
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۲۰ عدد
-
پینهای آنالوگ: ۱۲ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: USB Micro، ICSP
-
کاربردها: رباتیک، پروژههای تعاملی
آردوینو Robot Motor
برد آردوینو Robot Motor برای کنترل موتورهای رباتهای کوچک و تعاملی طراحی شده است.
-
میکروکنترلر: ATmega32u4
-
ولتاژ کاری: ۵ ولت
-
حافظه فلش: ۳۲ کیلوبایت
-
پینهای دیجیتال: ۲۰ عدد
-
پینهای آنالوگ: ۱۲ عدد
-
سرعت کلاک: ۱۶ مگاهرتز
-
اتصالات: USB Micro، ICSP
-
کاربردها: رباتیک، پروژههای تعاملی
AI-generated, for refeکاربردهای بردهای آردوینو
بردهای آردوینو در حوزههای مختلفی استفاده میشوند، از جمله:
-
اتوماسیون خانگی: کنترل روشنایی، دما و امنیت خانه.
-
رباتیک: ساخت رباتهای ساده تا پیشرفته.
-
اینترنت اشیا (IoT): اتصال دستگاهها به اینترنت و جمعآوری داده.
-
هنر و طراحی: ساخت پروژههای تعاملی و هنری.
-
آموزش: یادگیری الکترونیک و برنامهنویسی.
مزایای استفاده از آردوینو
-
سادگی: حتی افراد مبتدی میتوانند به راحتی با آن کار کنند.
-
انعطافپذیری: قابلیت اتصال به سنسورها، موتورها و ماژولهای مختلف.
-
متنباز بودن: دسترسی به منابع گسترده و جامعه کاربری بزرگ.
-
قیمت مناسب: بردهای آردوینو نسبت به قابلیتهایشان بسیار مقرونبهصرفه هستند.
-
پشتیبانی گسترده: هزاران کتابخانه و مثال آماده برای استفاده.
چگونه شروع کنیم؟
برای شروع کار با آردوینو، به این موارد نیاز دارید:
-
یک برد آردوینو (مثلاً Uno یا Nano).
-
یک کابل USB برای اتصال به کامپیوتر.
-
نرمافزار آردوینو IDE (از صفحه دانلود رسمی آردوینو قابل دانلود است).
-
چند قطعه الکترونیکی مانند LED، مقاومت، سنسور و غیره.
پس از نصب نرمافزار، میتوانید با مثالهای آماده شروع کنید و به تدریج پروژههای خود را توسعه دهید.
جمعبندی
بردهای آردوینو دروازهای به دنیای الکترونیک و برنامهنویسی هستند. با استفاده از این پلتفرم، میتوانید ایدههای خود را به واقعیت تبدیل کنید و پروژههای خلاقانه بسازید. چه یک مبتدی باشید و چه یک حرفهای، آردوینو ابزاری قدرتمند و در دسترس برای شماست.