آردوینو

| 0 | 1 |
| --- | --- |
: 
آردوینو، مدل اونو، نسخه ۳: آردوینو، مدل اونو، نسخه ۳
توسعه‌دهنده: آردوینو
سازنده: مختلف
گونه: ریزکنترل‌گر تک‌بردی
سیستم‌عامل: ندارد
CPU: ATmega328P
حافظه رم: حافظه دسترسی تصادفی ایستا
ذخیره‌سازی: حافظه فلش، ئی‌ئیپ‌رام
آردوینو (به انگلیسی: Arduino) یک پلتفرم سخت‌افزاری و نرم‌افزاری متن‌باز است. پلتفرم آردوینو شامل یک میکروکنترلر تک‌بردی متن‌باز است که قسمت سخت‌افزار آردوینو را تشکیل می‌دهد. علاوه بر این، پلتفرم آردوینو یک نرم‌افزار آردوینو IDE که به منظور برنامه‌نویسی برای بردهای آردوینو طراحی شده‌است و یک بوت لودر نرم‌افزاری که بر روی میکروکنترلر بارگذاری می‌شود را در بر می‌گیرد.  پلتفرم آردوینو به منظور تولید سریع و ساده پروژه‌های سخت‌افزاری تعاملی و ساخت وسایلی که با محیط تعامل داشته باشند طراحی شده‌است، البته بردهای آردوینو اهداف آموزشی را نیز دنبال می‌کنند.
پر کاربردترین بردهای آردینو ::
آردینومگا
آردینوuno
آردینو پرو
آردینو مینی
جدیدترین برد آردینو ، آردینو uno r4است
قابلیت اتصال بلوتوث و وای‌فای و سازگاری با تکنولوژی‌های ابری:
با آردوینو Uno R4 WiFi می‌توانید پروژه‌های اینترنت اشیاء را توسعه دهید و آنها را به صورت از راه دور کنترل کنید.
نمایشگر LED ماترکیس 12×8:
با این قابلیت، بدون نیاز به هیچ‌گونه قطعه و سخت‌افزار اضافه‌ای، می‌توانید داده‌های به دست آمده از سنسورهای مختلف را مشاهده کنید.
کانکتور Qwiic برای سازگاری با ماژول‌های بیشتر:
به خاطر ماژول‌های متعدد و سازگاری که می‌توانند از طریق رابط I2C به یونو آر 4 وای‌فای وصل شوند، شما می‌توانید پروژه‌های شخصی‌سازی‌شده‌ای را راه‌اندازی کنید و به قابلیت‌های این برد هوشمند بیفزایید.
وجود مکانیسم تشخیص خطا:
چنان‌چه آردوینو Uno R4 WiFi خطایی را تشخیص داد، پیش از آنکه مشکلی به وجود بیاید، به صورت خودکار آن را متوقف خواهد کرد و در سریال مانیتور جزئیاتی پیرامون آن باگ نمایش خواهد داد.
اغلب بردهای آردوینو که تمام آن‌ها سخت‌افزار متن‌باز هستند بر پایه میکرو کنترلر ای‌وی‌آر اتمل و تعداد کمی از بردهای آردوینو بر پایه میکروکنترلرهای آرم اتمل طراحی شده‌اند. به عنوان مثال برد آردوینو UNO که پرکاربردترین برد آردوینو و برد پایه آردوینو در اکثر دوره‌های آموزش آردوینو است و بر پایه میکروکنترلر AVR ATmega328 ساخته شده‌است، دارای رابط یواس‌بی جهت بارگذاری برنامه و ارتباط با کامپیوتر، ۶ پین ورودی آنالوگ و همچنین ۱۴ پین ورودی/خروجی دیجیتال است که شما را قادر می‌سازند تا برد آردوینو را به قطعات، سنسورها، بردها و ماژول‌های دیگری متصل کنید. تعداد ورودی خروجی‌های آنالوگ و دیجیتال در مدل‌های مختلف بردهای آردوینو با توجه به میکروکنترلر اصلی استفاده شده بر روی برد متفاوت است.
آردوینو می‌تواند جهت طراحی و ساخت سریع و آسان وسایل تعاملی مورد استفاده قرار گیرد. به عنوان مثال فرض کنید شما دوست دارید وسیله‌ای داشته باشید که با استفاده از گوشی موبایلتان بتوانید چراغ اتاقتان را خاموش و روشن کنید. یا دوست دارید زمانی که اتاق شما گرم می‌شود کولر اتاقتان روشن شود و شب‌ها که دمای اتاق پایین می‌آید کولر اتاق شما به صورت خودکار خاموش شود! این‌ها وسایل تعاملی هستند که آردوینو به ساخت سریع و بی درد سر آن‌ها کمک می‌کند. برد آردوینو می‌تواند مقادیر ورودی را از تعداد زیادی سنسور و کلید و… بخواند و بر اساس برنامه ای که درون آن بارگذاری شده‌است تصمیم بگیرد و خروجی خاصی که می‌تواند کنترل تعدادی لامپ، موتور و … را برای شما انجام دهد. آردوینو در سال ۲۰۰۵ به منظور ایجاد راهی ارزان و ساده برای برنامه‌نویسی اشیایی تعاملی ایجاد شد. آردوینو به همراه یک محیط یکپارچه توسعه نرم‌افزار (IDE) ساده ارائه می‌شود که در رایانه‌های عادی قابل اجرا است که اجازهٔ برنامه‌نویسی به کمک سی یا سی++ را برای آردوینو می‌دهد.
آردوینو می‌تواند پارامترهایی مانند نور محیط، کلیدها یا حتی یک ایمیل را به عنوان ورودی دریافت نماید و بعد از پردازش، خروجی‌هایی مانند روشن کردن یک وسیلهٔ برقی، تغییر رنگ LEDها یا ارسال یک ایمیل یا نظیر آن را ارائه دهد.
پلتفرم آردوینو شامل نرم‌افزار و سخت‌افزار متن باز می‌شود. سخت‌افزار آردوینو متشکل از بردهای مختلفی بر پایه میکرو کنترلرهای مختلف است که پر مصرف‌ترین سخت‌افزار آردوینو، Arduino UNO است که از میکرو کنترلر ATmega328 استفاده می‌کند و در بسیاری از پروژه‌های دانشجویی، رباتیک و پروژه‌های تحقیقاتی کاربرد دارد.
مشخصات برد های آردینو uno:
| 0 | 1 | 2 | 3 |
| --- | --- | --- | --- |
| مشخصات | آردوینو  uno | آردینو uno R4  Minima | آردینو uno. R4 wifi |
| ابعاد | 68.6 × 53.4 میلی‌متر | 68.9 × 53.4 میلی‌متر | 68.9 × 53.4 میلی‌متر |
| میکروکنترلر | ATmega328P | RA4M1 | RA4M1 |
ولتاژ کاری: 5 ولت
| ولتاژ ورودی | 6 تا 20 ولت | 6 تا 24 ولت | 6 تا 24 ولت |
تعداد پین‌های دیجیتالی: 14 پین
تعداد پین‌های دیجیتالی PWM: 6 پین
تعداد پین‌های ورودی آنالوگ: 6 پین
جریان DC به ازای هر پین: 20 میلی‌آمپر
| سرعت کلاک | 16 مگاهرتز | 48 مگاهرتز | 48 مگاهرتز |
| مموری فلاش | 32 کیلوبایت | 256 کیلوبایت | 256 کیلوبایت |
SRAM: 2 کیلوبایت
نوع USB: USB-C
| DAC 12 بیتی | ندارد | 1 عدد | 1 عدد |
| رابط SPI | 1 عدد | 2 عدد | 2 عدد |
| رابط I2C | 1 عدد | 2 عدد | 2 عدد |
| رابط CAN | ندارد | 1 عدد | 1 عدد |
| Op Amp | ندارد | دارد | دارد |
| SWD | ندارد | دارد | دارد |
| RTC | ندارد | ندارد | دارد |
| کانکتور Qwiic I2C | ندارد | ندارد | دارد |
| ماتریکس LED | ندارد | ندارد | دارد (8×12 با 96 LED قرمز) |
LED داخلی: 13 عدد