آردوینو یک پلتفرم متن باز می باشد که شامل بخش سخت افزاری با میکروکنترل های شرکت AVR و ARM بوده. همچنین بخش نرم افزاری این پلت فرم متن باز شامل یک محیط برنامه نویسی آردوینو IDE می باشد .
سخت افزار آردوینو
جدول ویژگی های مهم پروژه های آردوینو |
💡 تعداد |
20 عدد
|
🏷️️ دسته |
پروژه های آردوینو |
🌎 زبان |
فارسی |
🆕 بروزرسانی |
مهر ماه 1403 |
بخش سخت افزاری آردوینودر تمامی مدل ها شامل چیپست هایی مختص ارتباط سریال و از طریق کابل USB مباشد. این قابلیت این اجازه را به برنامه نویسان می دهد که بدون استفاده از پروگرامر مجزا برد های خود را پروگرام نمایند. وجود کریستال مجزا روی برد و نصب مهندسی میکرو با رعایت تمام پروتکل های ایمنی کار با آن را ساده نموده است. بخش تغذیه برد نیز پس از عبور از یک فیلتر کاهنده و نویز گیر مناسب خطرات ورود ولتاژ نامناسب را از بین برده است. برچسپ های پورت های خروجی و وردی درصد اشتباهات انسانی را در زمان کار با این پلتفرم به حداقل رسانده است. وجود پروتکل های همچون I2C و SPI ارتباط با ماژول ها و دیگر بردهای آردوینو را بسیار نموده است.
نرم افزار آردوینو
بخش نرم افزاری این برد شامل محیطی جهت کامپایل کردن کدهای برنامه نویسی به کدهای ماشین و لود مستقیم روی برد می باشد. علاوه براین توانایی نصب بوتلودر آردوینو روی برهای خام را نیز دارد. به اینصورت روی دیگر میکروها نیز می توان از این نرم افزار استفاده نمود. این نرم افزار که از زمان تولید تا کنون تغییرات چشمگیری به خود دیده است. یکی از بخش های جذاب این نرم افزار راحتی کار با آن می باشد. از دیگر قابلیت های این نرم افزار وجود مثال های آماده با توضیحات اجرا جهت به کارگیری خودآموز می باشد. این برنامه متن باز به تازگی قابلیت اسمارت کد را نیز پیدا نموده است. اسمارت کد به برنامه نویس اجازه می دهد در زمان کار با برنامه از اشتباهات خود را ببیند و کد اصلاح شده را پیشنهاد دهد. به این قابلیت نرم افزار آردوینو autocompletion گفته می شود.
پروژه های آردوینو تماما دارای فیلم های آموزشی قدم به قدم تا مرحله ساخت نهایی می باشند. موارد یاد شده شامل فیلم آموزشی سورس کد برنامه و در مواردی فایل PCB می باشد.
پروژه های آردوینو دارای موضوعات مختلفی می باشند. اینترنت اشیاء رباتیک سیستم های امنیتی فعال سازی انواع سنسور و ماژول دکتکور های خورشیدی وغیره.
میکروکنترلرهای برد آردوینو
بردهای آردوینو دارای تنوع بسیاری می باشند. به گونه ای که در آخرین آپدیت بخش نرم افزاری این شرکت ادعا نموده بالای 1000برد را پشتیبانی می کند. اما در کل از دو نوع پردازنده بیشتر از بقیه استفاده شده است.
خانواده AVR و خانواده ARM که به دو دلیل می توان استفاده از این دو برد را توجیه نمود. دقت و حساسیت و سرعت بالای این دو برد می تواند دلیل اول باشد. دلیل دوم پایین بودن هزینه های ساخت نهایی این دو برد باعث شده نسبت به رقبایه خود جلوتر باشند. هرچند در بین این دو دسته نیز می توان دسته بندی انجام داد. برد های آردوینو دارای میکروکنترلر ARM دارای سرعت فوقالعاده بیشتر و مصرف کمتر و رم بیشتر می باشد. درنتیجه این مقایسه میتوان به این نتیجه رسید برد های دارای میکرو ARM در پله نخست قرار دارند.