آردوینو

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
آردوینو
Arduino Logo.svg
Arduino Uno - R3.jpg
Arduino UNO

آردوینو (به انگلیسی: Arduino) یک پلتفرم سخت افزاری و نرم افزاری متن باز است. پلتفرم آردوینو شامل یک میکروکنترلری تک‌بردی متن‌باز است که قسمت سخت افزار آردوینو را تشکیل می دهد. علاوه بر این پلتفرم آردوینو یک نرم افزار IDE که به منظور برنامه نویسی برای برد های آردوینو طراحی شده است و یک بوت لودر نرم افزاری که بر روی میکروکنترلر بارگذاری می شود را در بر می گیرد[۱]. پلتفرم آردوینو به منظور تولید سریع و ساده پروژه های سخت افزاری تعاملی و ساخت وسایلی که با محیط تعامل داشته باشند طراحی شده‌است.[۲] البته برد های آردوینو اهداف آموزشی را نیز دنبال می کنند.


اغلب برد های آردوینو که تمام آنها سخت‌افزار متن‌باز هستند بر پایه میکرو کنترلر ای‌وی‌آر اتمل و تعداد کمی از برد های آردوینو بر پایه میکروکنترلر های آرم اتمل طراحی شده‌اند. به عنوان مثال برد آردوینو UNO که پرکاربرد ترین برد آردوینو و برد پایه آردوینو در اکثر دوره های آموزش آردوینو است و بر پایه میکروکنترلر AVR ATmega328 ساخه شده است، دارای رابط یواس‌بی جهت بارگذاری برنامه و ارتباط با کامپیوتر، ۶ پین ورودی آنالوگ و همچنین ۱۴ پین ورودی/خروجی دیجیتال است که شما را قادر می سازند تا برد آردوینو را به قطعات، سنسور ها، برد ها و ماژول های دیگری متصل کنید. تعداد ورودی خروجی های آنالوگ و دیجیتال در مدل های مختلف برد های آردوینو با توجه به میکروکنترلر اصلی استفاده شده بر روی برد متفاوت است.


آردوینو می‌تواند جهت طراحی و ساخت سریع و آسان وسایل تعاملی مورد استفاده قرار گیرد. به عنوان مثال فرض کنید شما دوست دارید وسیله ای داشته باشید که با استفاده از گوشی موبایلتان بتوانید چراغ اتاقتان را خاموش و روشن کنید. یا دوست دارید زمانی که اتاق شما گرم می شود کولر اتاقتان روشن شود و شب ها که دمای اتاق پایین می آید کولر اتاق شما به صورت خودکار خاموش شود! این ها وسایل تعاملی هستند که آردوینو به ساخت سریع و بی درد سر آنها کمک می کند. برد آردوینو می تواند مقادیر ورودی را از تعداد زیادی سنسور و کلید و... بخواند و بر اساس برنامه ای که درون آن بارگذاری شده است تصمیم بگیرد و خروجی خاصی که می تواند کنترل تعدادی لامپ‌، موتور و ... را برای شما انجام دهد. آردوینو در سال ۲۰۰۵ به منظور ایجاد راهی ارزان و ساده برای برنامه‌نویسی اشیایی تعاملی ایجاد شد. آردوینو به همراه یک محیط یکپارچه توسعه نرم‌افزار (IDE) ساده ارائه می‌شود که در رایانه‌های عادی قابل اجرا است که اجازهٔ برنامه‌نویسی به کمک سی یا سی++ را برای آردوینو می‌دهد.[۳]

آردوینو می‌تواند پارامترهایی مانند نور محیط، کلیدها یا حتی یک ایمیل را به عنوان ورودی دریافت نماید و بعد از پردازش، خروجی‌هایی مانند روشن کردن یک وسیلهٔ برقی، تغییر رنگ LEDها یا ارسال یک ایمیل یا نظیر آن را ارائه دهد.[۴]

پلتفرم آردوینو شامل نرم‌افزار و سخت‌افزار متن باز می‌شود. سخت‌افزار آردوینو متشکل از بردهای مختلفی بر پایه میکرو کنترلرهای مختلف است که پر مصرف‌ترین سخت‌افزار آردوینو، Arduino UNO است که از میکرو کنترلر Atmega328 استفاده می‌کند و در بسیاری از پروژه‌های دانشجویی، رباتیک و پروژه‌های تحقیقاتی کاربرد دارد.


شیلدهای آردوینو[ویرایش]

با استفاده از آردوینو و به کمک شیلدهای متنوعی که برای آردوینو ساخته شده می‌توان پروژه‌های اینترنت اشیا را پیاده‌سازی کرد.

بردهای آردوینو را بدون نیاز به پروگرامر می‌توان از طریق کابل USB و محیط یکپارچه توسعه نرم‌افزار متن‌باز آردوینو پروگرام کرد.

علاوه بر سخت‌افزار متن‌باز، آردوینو دارای یک محیط یکپارچه توسعه نرم‌افزار متن‌باز و رایگان است. نرم‌افزار آردوینو بدون نیاز به پروگرامر می‌تواند مستقیماً میکرو کنترلر شما را برنامه‌ریزی نماید. امکاناتی مانند ترمینال سریال نیز در داخل نرم‌افزار آردوینو قرارداده شده تا بتوانید به وسیله ارتباط سریال و USB برنامه‌هایی را که برای میکرو کنترلر می‌نویسید عیب‌یابی نمایید. می‌توان مقادیر ADC و وضعیت پین‌ها یا هر اطلاعات دیگری را به ترمینال سریال آردوینو فرستاد و از طریق کامپیوتر اطلاعات را از میکرو کنترلر دریافت کرد.


نگارخانه[ویرایش]

منابع[ویرایش]

  1. «آردوینو چیست و چه کارهایی می‌توان با آردوینو انجام داد؟». دیجی نیک. ۲۰۱۶-۰۴-۲۱. بازبینی‌شده در ۲۰۱۹-۰۳-۱۵. 
  2. "Official slogan". Arduino Project. Retrieved 2013-12-31.
  3. Wikipedia contributors, "Arduino," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Arduino&oldid=603100523 (accessed April 10, 2014).
  4. "Introduction". Arduino. Retrieved 2018-01-02.

پیوند به بیرون[ویرایش]