آردینو چیست ؟ آردوینو به انگلیسی:دArduino یک پلتفرم سختافزاری و نرمافزاری متنباز است. پلتفرم آردوینو شامل یک میکروکنترلر تکبردی متنباز است که قسمت سختافزار آردوینو را تشکیل میدهد. علاوه بر این، پلتفرم آردوینو یک نرمافزار آردوینو IDE که به منظور برنامهنویسی برای بردهای آردوینو طراحی شدهاست و یک بوت لودر نرمافزاری که بر روی میکروکنترلر بارگذاری میشود را در بر میگیرد. پلتفرم آردوینو به منظور تولید سریع و ساده پروژههای سختافزاری تعاملی و ساخت وسایلی که با محیط تعامل داشته باشند طراحی شدهاست. البته بردهای آردوینو اهداف آموزشی را نیز دنبال میکنند.اغلب بردهای آردوینو که تمام آنها سختافزار متنباز هستند بر پایه میکرو
کنترلر ایویآر اتمل و تعداد کمی از بردهای آردوینو بر پایه
میکروکنترلرهای آرم اتمل طراحی شدهاند. به عنوان مثال برد آردوینو UNO که
پرکاربردترین برد آردوینو و برد پایه آردوینو در اکثر دورههای آموزش
آردوینو است و بر پایه میکروکنترلر AVR ATmega328 ساخته شدهاست، دارای
رابط یواسبی جهت بارگذاری برنامه و ارتباط با کامپیوتر، ۶ پین ورودی
آنالوگ و همچنین ۱۴ پین ورودی/خروجی دیجیتال است که شما را قادر میسازند
تا برد آردوینو را به قطعات، سنسورها، بردها و ماژولهای دیگری متصل کنید.
تعداد ورودی خروجیهای آنالوگ و دیجیتال در مدلهای مختلف بردهای آردوینو
با توجه به میکروکنترلر اصلی استفاده شده بر روی برد متفاوت است.آردوینو میتواند جهت طراحی و ساخت سریع و آسان وسایل تعاملی مورد استفاده
قرار گیرد. به عنوان مثال فرض کنید شما دوست دارید وسیلهای داشته باشید که
با استفاده از گوشی موبایلتان بتوانید چراغ اتاقتان را خاموش و روشن کنید.
یا دوست دارید زمانی که اتاق شما گرم میشود کولر اتاقتان روشن شود و
شبها که دمای اتاق پایین میآید کولر اتاق شما به صورت خودکار خاموش شود!
اینها وسایل تعاملی هستند که آردوینو به ساخت سریع و بی درد سر آنها کمک
میکند. برد آردوینو میتواند مقادیر ورودی را از تعداد زیادی سنسور و کلید
و… بخواند و بر اساس برنامه ای که درون آن بارگذاری شدهاست تصمیم بگیرد و
خروجی خاصی که میتواند کنترل تعدادی لامپ، موتور و … را برای شما انجام
دهد. آردوینو در سال ۲۰۰۵ به منظور ایجاد راهی ارزان و ساده برای
برنامهنویسی اشیایی تعاملی ایجاد شد.آردوینو به همراه یک محیط یکپارچه
توسعه نرمافزار (IDE) ساده ارائه میشود که در رایانههای عادی قابل اجرا
است که اجازهٔ برنامهنویسی به کمک سی یا سی++ را برای آردوینو میدهد.آردوینو میتواند پارامترهایی مانند نور محیط، کلیدها یا حتی یک ایمیل را
به عنوان ورودی دریافت نماید و بعد از پردازش، خروجیهایی مانند روشن کردن
یک وسیلهٔ برقی، تغییر رنگ LEDها یا ارسال یک ایمیل یا نظیر آن را ارائه
دهدپلتفرم آردوینو شامل نرمافزار و سختافزار متن باز میشود. سختافزار
آردوینو متشکل از بردهای مختلفی بر پایه میکرو کنترلرهای مختلف است که پر
مصرفترین سختافزار آردوینو، Arduino UNO است که از میکرو کنترلر
Atmega328 استفاده میکند و در بسیاری از پروژههای دانشجویی، رباتیک و
پروژههای تحقیقاتی کاربرد دارد.
برد آردینو مگاArduino MEGA 2560 چیست ؟ برد آردینو مگا Arduino MEGA 2560 یک برد میکروکنترلر مبتنی بر ATmega2560 است که دارای 54 پین ورودی/ خروجی (که 14 پایه می تواند به عنوان خروجی PWM استفاده می شود ) و 16 پین ورودی آنالوگ ،4 UART ( پورت سریال سخت افزار ) یک نوسان ساز کریستالی 16 مگا هرتز ، یک اتصال USB ،یک جک تغذیه ، یک هدر ICSP و یک دکمه ریست دارد برد آردینو مگا MEGA 2560 R3شامل کلیه امکانات مورد نیاز جهت بکارگیری میکروکنترلر موجود بر روی برد می باشد برد آردینو مگا Arduino MEGA 2560 R3 با اکثر شیلدهایی که برای آردینو مدل UNO طراحی شده اند همخوانی دارد
برد آردینو UNO R3 چیست ؟ برد آردوینو UNO R3 با پردازنده ATmega328P به صورت DIP و قابل جدا شدن امکان را فراهم میکند تا در صورت نیاز به تعویض، عملکرد برد مختل نشود. این برد UNO R3، با داشتن پورت USB، باعث می شود تا در صورت عدم تغذیه برد از پورت 3.3 ولتی، با اتصال USB، تغذیه برد فراهم شود. وجود رگولاتور 3.3 ولتی روی برد سبب شده تا ایمنی و حفاظت از برد UNO R3 با خیال راحت انجام شود و در صورت اتصال برد به تغذیه بیش از 3.3 ولت، آسیبی به برد وارد نشود.برد آردوینو UNO R3 از جمله بردهای اپن سورس با نوسان ساز 16 مگاهرتزی می باشد.