تفاوت کلیدی – آردوینو در مقابل رزبری پای
تفاوت کلیدی بین آردوینو و رزبری پای این است که آردوینو یک برد توسعه میکروکنترلر است در حالی که رزبری پای یک رایانه عمومی مبتنی بر سیستم عامل لینوکس است.
انتخاب آردوینو یا رزبری پای به پروژه ای که باید توسعه داده شود بستگی دارد. این مقاله رایج ترین Arduino Uno و Raspberry Pi B+ را مورد بحث قرار می دهد. به طور کلی، در مقایسه با آردوینو، مصرف انرژی کمتر و سرعت در Raspberry pi بیشتر است.
Arduino چیست؟
برد توسعه آردوینو شامل میکروکنترلرها، سخت افزار برنامه نویسی، رابط برنامه نویسی USB، دکمه تنظیم مجدد، کانکتور پاور و غیره است.بردهای آردوینو انواع مختلفی دارند مانند آردوینو یونو، مگا، نانو. رایج ترین برد آردوینو که Arduino Uno است دارای دو میکروکنترلر است. ATmega328 توسط کاربر برنامه ریزی شده است. ATmega16U2 از قبل برنامه ریزی شده است و برای ارتباط USB استفاده می شود. پین های IO برای اتصال به دنیای خارج استفاده می شوند. پین های دیجیتال و پین های آنالوگ وجود دارد.
شکل 01: آردوینو
Arduino IDE برای نوشتن برنامه ها برای برد توسعه استفاده می شود. می توان از آن برای نوشتن کد، کامپایل، اشکال زدایی و در نهایت برای آپلود کد روی برد استفاده کرد. Arduino IDE توسعه پروژه را سریعتر و آسان تر می کند. این نرم افزار رایگان و متن باز است. برنامه هایی که در Arduino IDE نوشته شده اند مشابه برنامه های C هستند. ادغام آردوینو با سخت افزار با استفاده از شیلد آسان است.این شیلد را می توان مستقیماً روی آردوینو قرار داد. سپر اترنت برای اتصال به اترنت استفاده می شود. محافظ LCD رنگی برای اتصال به صفحه نمایش استفاده می شود. برنامه نویس می تواند مستقیماً از این شیلد استفاده کند و توابع کتابخانه لازم را برای انجام وظیفه مورد نیاز فراخوانی کند.
رزبری پای چیست؟
Raspberry Pi روی یک سیستم عامل (OS) اجرا می شود. این یک لایه اضافی از نرم افزار است که سخت افزار را مدیریت می کند. در آردوینو، برنامه مستقیماً روی میکروکنترلر اجرا میشود، اما در رزبری پای، برنامه باید از طریق سیستم عامل برای کنترل سختافزار عبور کند.
نسخه های مختلفی مانند Raspberry pi A، B، B+ وجود دارد. Raspberry Pi B+ شامل Broadcom BCM 2836 System on Chip (SoC) است. این پردازنده ها و سایر اجزا را به هم متصل می کند تا یک سیستم کامل بسازد. پردازنده بر اساس Broadcom BCM 2826 ARM است. پردازنده های ARM هسته اصلی اکثر دستگاه های اینترنت اشیا هستند. Raspberry Pi را می توان با استفاده از زبان هایی مانند Python، C++ برنامه ریزی کرد.
شکل 02: Raspberry Pi
همچنین دارای یک واحد پردازش گرافیکی (GPU) است. این به افزایش سرعت گرافیک کمک می کند. دارای 40 پین خروجی ورودی عمومی (GPIO). 4 پورت USB و پورت اترنت RJ45 وجود دارد. یک آی سی رابط اترنت USB وجود دارد که برای برقراری ارتباط با پورت های اترنت و USB استفاده می شود. همچنین یک رابط دوربین CSI نیز وجود دارد. پورت HDMI به اتصال دستگاه به مانیتور کمک می کند. DSI یک رابط مانیتور برای نمایشگرها است. این یک جایگزین برای HDMI است. کارت micro SD داخل اسلات micro SD قرار دارد. در پشت تخته است.
شباهت بین آردوینو و رزبری پای چیست؟
هم Arduino و هم Raspberry Pi می توانند برای ساخت اینترنت اشیا (IoT) و سیستم های جاسازی شده استفاده شوند
تفاوت بین آردوینو و رزبری پای چیست؟
Ardunio vs Raspberry Pi |
|
Arduino یک میکروکنترلر تک بردی است که یک پلتفرم منبع باز برای ساخت محیط سخت افزاری و نرم افزاری ارائه می دهد. | Raspberry Pi یک کامپیوتر تک برد کوچک است که برای ترویج آموزش مبانی علوم کامپیوتر در مدارس و کشورهای در حال توسعه توسعه یافته است. |
سرعت پردازش | |
سرعت آردوینو 16 مگاهرتز است. | سرعت Raspberry Pi 900MHz است. |
فضای آدرس | |
Arduino فضای آدرس کمتری دارد زیرا میکروکنترلر 8 بیتی است. | Raspberry Pi از فضای آدرس بزرگتر پشتیبانی می کند زیرا پردازنده 32 بیتی دارد. |
سطوح ولتاژ خروجی ورودی | |
سطوح ولتاژ خروجی ورودی برای آردوینو ۰ ولت و ۵ ولت است. | سطح ولتاژ خروجی ورودی برای Raspberry Pi 0V و 3.3V است. |
حافظه | |
Arduino دارای 32K Flash، 2K SRAM و 1K EEPROM است. | Raspberry Pi دارای 4GB Flash، 512K SRAM و micro SD است. |
OS | |
Arduino روی سیستم عامل اجرا نمی شود. | Raspberry Pi روی یک سیستم عامل اجرا می شود. |
خلاصه - آردوینو در مقابل رزبری پای
این مقاله به تفاوت بین آردوینو و رزبری پای می پردازد. تفاوت بین آردوینو و رزبری پای این است که آردوینو یک برد توسعه میکروکنترلر است در حالی که رزبری پای یک کامپیوتر عمومی مبتنی بر سیستم عامل لینوکس است.