بردهای آردوینو در مؤسسه طراحی Ivrea طراحی و به عنوان یک ابزار آسان برای شبیه سازی سریع در اختیار دانشجویان الکترونیک و برنامه نویسی قرار گرفت. رفته رفته آردوینو سیاست خود را در جهت سازگاری با نیازها و چالش های جدید تغییر داد به طوری که بردهای ۸ بیتی ساده جای خود را به بردهایی در حوزه اینترنت اشیا ( IOT )، چاپ سه بعدی و … دادند.
در طول سالهای اخیر،Arduino بعنوان مغز اصلی هزاران پروژه مورد استفاده قرار گرفته است. از پروژه های ساده تحقیقاتی تا پروژه های سنگین و پیچیده و علمی. سازندگان، دانش آموزان، برنامه نویسان و متخصصان تاکنون قابلیت های زیادی را به این منبع اپن سورس اضافه کرده اند که این مشارکت گسترده برای تازه کاران بسیار مفید است.
شما می توانید با ارسال مجموعه ای از کدها و داده ها به میکرو کنترلر، به برد آردوینو خود بگویید چه کاری برای شما انجام دهد. برای انجام این کار باید از زبان برنامه نویسی آردوینو ( مبتنی بر سیم کشی ) و نرم افزار آردوینو ( IDE ) استفاده کنید.
تمام بردهای آردوینو بدون استثنا اپن سورس هستند که این امر به کاربران اجازه می دهد تا به طور مستقل بر روی آنها کار کنند و در نهایت نیازهای خاص خود را عملیاتی سازند. هم اکنون این بردها از طریق مشارکت کاربران در سراسر جهان در حال رشد است.
نرم افزار آردوینو برای مبتدیان بسیار ساده و برای کاربران پیشرفته بسیار انعطاف پذیر است. این برنامه در مک، ویندوز و لینوکس اجرا می شود. معلمان و دانش آموزان از این بردها برای ساخت پروژه های کم هزینه علمی یا شروع برنامه ریزی و رباتیک استفاده می کنند.
طراحان و معماران برای ساخت نمونه های تجاری و هنرمندان برای نصب و راه اندازی آلات موسیقی جدید از بردهای Arduino استفاده می کنند. هر کسی می تواند با استفاده از دستورالعمل های گام به گام یک کیت و یا به اشتراک گذاشتن ایده های آنلاین با دیگر اعضای جامعه از بردهای آردوینو استفاده کند.
برخلاف بسیاری از بردهای قدیمی قابل برنامه ریزی، آردوینو به یک قطعه سخت افزاری جداگانه ( میکروکنترلر) برای بارگذاری کدهای جدید نیاز ندارد. شما می توانید به راحتی از یک کابل USB استفاده کنید. علاوه بر این IDE از یک ورژن ساده C++ استفاده می کند که یادگیری و کار با آن بسیار ساده است.
به عنوان یک قطعه سخت افزاری، آردوینو می تواند به طور مستقل به کامپیوتر متصل شود. بدین ترتیب دسترسی شما به داده های سنسورها فراهم شده و شما می توانید بر این داده ها نظارت داشته باشید و آن ها را ذخیره کنید. این بردها همچنین می توانند با دیگر دستگاه های الکترونیکی و تراشه های کنترل کننده ارتباط برقرار کنند.
?
آردوینو شامل تعدادی از قطعات و رابط های مختلف است که بسته به نوع و کاربرد برد متفاوت است اما برخی از قطعات هستند که آنها را در اکثر بردها مشاهده کنید.
پین های دیجیتال
این پین های می توانند یک حالت واحد را بخوانند و بنویسند یا وسیله ای را خاموش یا روشن کنند. اکثر بردهای آردوینو دارای ۱۴ پین دیجیتال I/O هستند.
پین های آنالوگ
این پین ها می توانند طیف وسیعی از مقادیر را بخوانند که برای کنترل مقادیر پیوسته از آن ها استفاده می شود. اکثر بردهای آردوینو دارای ۶ پین آنالوگ هستند.این پین ها به شکلی استاندارد جایگذاری شده اند.
کانکتور برق
کانکتور برق، هم منبع تغذیه مورد نیاز برد را تأمین می کند و هم به عنوان منبعی برای تولید ولتاژهای پایین قطعاتی همچون سنسورها و LED ها مورد استفاده قرار می گیرد. کانکتور برق می تواند به یک آداپتور AC یا یک باتری کوچک متصل شود.
میکروکنترلر
که به شما اجازه می دهد برنامه خود را برای اجرای دستورات و فرامین بر روی برد آردوینو پیاده سازی کنید. نوع میکروکنترلر بسته به اینکه چه بردی را تهیه می کنید متفاوت خواهد بود اما آنها معمولا از کنترلرهای Atmel مانند Atmega8، Atmega168، Atmega328، Atmega1280 یا Atmega2560 استفاده می کنند. این تراشه ها تفاوت هایی با هم دارند اما بزرگترین تفاوتشان،میزان ذخیره سازی اطلاعات بر روی حافظه شان است.
کانکتور سریال
یک اتصال سریال که در بیشتر بردهای جدید Arduino از طریق یک پورت USB استاندارد انجام می شود. این کانکتور به شما اجازه می دهد از طریق کامپیوتر خود به برد آردوینو متصل شوید و برنامه های جدید را بر روی دستگاه بارگذاری کنید. اغلب اوقات بردهای آردینو می توانند از طریق پورت USB تغذیه شوند طوری که دیگر نیاز به یک منبع تغذیه جداگانه نداشته باشند.
قطعات متفرقه
اسیلاتور یا تنظیم کننده ولتاژ نمونه ای از این قطعات هستند که وظایف متفاوتی دارند. البته شما معمولاً به طور مستقیم با این قطعات در ارتباط نیستید فقط باید بدانید که چنین قطعاتی در برد وجود دارند.