آیا باید مگابیت های مبتنی بر ESP32 را در نظر بگیرید؟

Elecrow Mbits یک میکروکنترلر است که از میکرو: bit و ESP32 محبوب BBC الهام گرفته است. این دستگاه دارای ویژگی های مشابه بسیاری با micro: bit v2 است ، اما به جای آن از تراشه ESP32 استفاده می کند ، به این معنی که درها را برای بسیاری از پروژه های IoT که نیاز به اتصال به اینترنت دارند باز می کند. اجازه دهید نگاهی دقیق تر به ویژگی های آن ، نحوه مقایسه آن با micro: bit و ESP32 و اینکه آیا باید آن را دریافت کنید ، بیندازیم.

میکرو: بیت چیست؟

micro: bit یک کامپیوتر کوچک است که توسط شرکت پخش بریتانیا برای ابتکار آن Make It Digital ایجاد شده است. این برنامه به بیش از یک میلیون دانش آموز در انگلستان به صورت رایگان داده شده است و اکنون در برنامه های آموزشی در سراسر جهان استفاده می شود. انواع مختلفی از منابع آموزشی خرد و بیت و پلتفرم های برنامه نویسی مانند MakeCode در دسترس هستند .

ویژگی های میکرو: بیت

دو نسخه از میکرو وجود دارد: بیت: نسخه اصلی و نسخه دوم ، v2. در حالی که اجزای جدید داخلی وجود دارد ، گفته می شود که micro: bit v2 چهار برابر قدرت پردازشی نسخه اول است. همچنین ، در مقایسه با micro: bit اصلی ، هشت برابر بیشتر RAM وجود دارد. در این مقاله ما micro: bit v2 را بررسی می کنیم.

در آخرین میکرو یافت می شود: بیت عبارتند از دکمه ها ، شتاب سنج ، سنسور دما ، سنسور لمسی ، میکروفون ، قطب نما ، سوکت باتری ، ماتریس LED ، رادیو و آنتن بلوتوث داخلی و همچنین 25 اتصال خارجی. دومی در لبه آن یافت می شود و می تواند به تعداد زیادی از قطعات الکترونیکی متصل شود.

با وجود قابلیت های بسیار زیاد در یک رایانه کوچک ، تعداد زیادی پروژه دوستانه مبتدی با آن ایجاد شده است.

ESP32 چیست؟

در مرحله بعد ، اجازه دهید ماژول ESP32 را بررسی کنیم ، که دارای یک میکروکنترلر قوی 32 بیتی تولید شده توسط Espressif Systems است. تنوع زیادی از جمله سری ESP32-Solo ، ESP32-WROOM ، ESP32-MINI ، ESP32-PICO ، ESP32-DU و ESP32-WROVER وجود دارد.

در زمان نگارش این مقاله ، ESP32-WROOM-DA نیز اخیراً منتشر شد که آنتن های آفست دوگانه را برای اتصال بیشتر و مطمئن تر ارائه می دهد. همه بردها مجهز به WiFi یکپارچه و بلوتوث 4.2 هستند. Espressif همچنین سیستم روی تراشه ESP32 (SoC) و کیت های توسعه را به صورت جداگانه می فروشد.

در قلب این میکروکنترلرها Tensilica Xtensa LX6 یا ریزپردازنده تک هسته ای RISC-V نهفته است. بسته به ماژول ، ESP32 مجهز به 4 مگابایت ، 8 مگابایت یا 16 مگابایت حافظه فلش است. ESP32 کم مصرف و پر از پین های ورودی/خروجی طراحی شده است: از 38 تا 77 ، بسته به ماژول. با همه این ویژگی ها ، برای طیف گسترده ای از پروژه ها از جمله برنامه های رباتیک ، بازی و اینترنت اشیاء (IoT) مناسب است.

ویژگی های مگابیت

در نگاه اول ، میکروکنترلر Mbits شبیه micro: bit v2 است و برخی از ویژگی های مشابه را دارد. با این حال ، بر اساس ماژول ESP32-WROVER-B ساخته شده است و کمی بزرگتر است و اندازه آن 52 میلی متر در 52 میلی متر است. دارای حافظه فلش 4 مگابایتی و رم 8 مگابایتی است. روی برد ، میکروفون MEMs ، ماتریس LED 5×5 ، شتاب سنج ، سنسور دما ، دو دکمه قابل برنامه ریزی ، قابلیت WiFi 2.4GHz و همچنین بلوتوث 4.2 را خواهید دید.

با همان کانکتور لبه موجود در پایین برد ، به 25 پین دسترسی خواهید داشت. مگابیت ها را می توان با 5 ولت از طریق درگاه میکرو USB تغذیه کرد. روش دیگر ، آن را از طریق 3V با اتصال لبه یا بسته باتری تغذیه کنید. حداکثر جریان توصیه شده 500 میلی آمپر است.

مقایسه بین Mbits و micro: bit

پردازنده

اولین تفاوت عمده بین دو تخته در تراشه مورد استفاده است. micro: bit بر اساس Nordic Semiconductor nRF52833 ، 64MHz Arm Cortex-M4 است. از سوی دیگر ، Elecrow Mbits بر اساس ESP32 سیستم های Espressif Systems است.

حافظه

تفاوت عمده بعدی در حافظه موجود است. مگابیت 8 مگابایت رم ارائه می دهد در حالی که آخرین میکرو: بیت تنها 128 کیلوبایت دارد. در مورد ذخیره سازی ، Mbits دارای 4 مگابایت حافظه فلش است در حالی که micro: bit فقط 512 کیلوبایت دارد.

قطعات داخلی

یکی از بزرگترین تفاوت های بصری که بین مگابیت و میکرو پیدا می کنید: بیت در ماتریس LED 5×5 است. این به این دلیل است که Mbits شامل یک ماتریس LED 5×5 RGB است ، به جای LED های قرمز تک رنگ استاندارد موجود در micro: bit.

اتصال دهنده لبه

هر دو مگابیت و micro: bit دارای یک کانکتور لبه هستند که می توانید 25 پین آن را به سایر قطعات الکترونیکی متصل کنید. تفاوت در این است که مگابیت دارای سه و نه چهار پین اختصاصی ورودی/خروجی عمومی (GPIO) است. با این حال ، دارای یک پین سازگار با ADC است و micro: bit ندارد.

قابلیت اتصال بی سیم

در حالی که مگابیت ها دارای وای فای 2.4 گیگاهرتز هستند ، micro: bit ندارد. Mbits همچنین دارای قابلیت Bluetooth LE 4.2 است در حالی که micro: bit از بلوتوث LE 5.0 پشتیبانی می کند.

حداکثر جریان

حداکثر جریان 500 مگابایت بر مگابیت و 200 میلی آمپر بر روی میکرو: بیت است. این جریان توصیه شده برای اتصال لوازم جانبی خارجی به دستگاه ها است.

برنامه نویسی بر روی مگابیت

چندین روش مختلف برنامه نویسی بر روی مگابیت وجود دارد ، همانطور که در micro: bit وجود دارد. در مگابیت ها ، این کار را می توان با برنامه نویسی Letscode Visual Programming یا برنامه نویسی Arduino که C +++ است انجام داد. از سوی دیگر ، micro: bit به شما امکان می دهد در MakeCode ، MicroPython و Scratch برنامه ریزی کنید.

برای نمونه های کد ، صفحه رسمی ویکی Mbits توسط Elecrow را بررسی کنید. در مورد micro: bit ، درسهای زیادی توسط بنیاد آموزشی Micro: bit و همچنین آموزشهای MakeCode وجود دارد.

جایگزین برای Mbits

تا کنون ، ما به میکروکنترلر Mbits و micro: bit نگاه کرده ایم. رایانه های دیگر با اندازه کارت که برای مبتدیان مناسب هستند عبارتند از Raspberry Pi Zero W ، Raspberry Pi 3B+و Raspberry Pi 4B.

هر سه به جای میکروکنترلرهایی مانند Mbits و micro: bit ، کامپیوترهای تک برد هستند. با این حال ، آنها در بسیاری از پروژه های سازنده و مبتدی استفاده می شوند ، از آشنایی با قطعات رایج الکترونیکی ، بازی ، اتوماسیون خانگی ، اینترنت اشیا ، روباتیک ، یادگیری ماشین و موارد دیگر.

Raspberry Pi همچنین Pico را می سازد ، یک میکروکنترلر ارزان قیمت اما قدرتمند بر اساس تراشه RP2040 این شرکت ، که در میکروکنترلرهای متعدد تولید شده توسط سایر سازندگان نیز مورد استفاده قرار می گیرد. RP2040 دارای یک ویژگی منحصر به فرد است: ورودی/خروجی قابل برنامه ریزی (PIO) ، رابط سخت افزاری همه کاره که می تواند انواع استانداردهای ورودی/خروجی را پشتیبانی کند.

آیا میکروکنترلر Mbits برای شما مناسب است؟

این مقاله به بررسی ویژگی های هر دو Mbits و micro: bit و مقایسه بین دو برد پرداخته است. برای شروع ، به نظر می رسد که میکروکنترلر Mbits دارای چند ویژگی داخلی و حافظه اضافی است. تفاوت اصلی دیگر در این است که با چه زبان برنامه نویسی می توان از آن استفاده کرد. سرانجام ، عملکرد WiFi را ارائه می دهد ، بنابراین می تواند راه حلی مستقل برای بسیاری از پروژه های اینترنت اشیا باشد.