رزبری پای پیکو (Pico) ; ورود رزبری پای به کلاس میکروکنترلر ها

Raspberry Pi Pico
Raspberry Pi Pico
بنیاد رزبری که آن را با برد های لینوکسی رزبری پای می شناسیم اقدام به معرفی برد میکروکنترلر 4 دلاری!! اختصاصی خود به نام Raspberry Pi Pico کرده است. این برد که رقیب جدید برد های آردوینو می باشد که به خوبی در بازار جا افتاده است.


Raspberry Pi Pico
Raspberry Pi Pico


بسیاری از برنامه های کاربردی آموزشی سرگرمی و صنعتی ، Raspberry Pi را با میکروکنترلر جفت می کنند. Raspberry Pi (ذرباره این برد های جذاب اینجا را بخوانید )مسئول محاسبات سنگین ، دسترسی به شبکه و ذخیره سازی را دارد ، در حالی که میکروکنترلر هایی مانند آردوینو(درباره آردوینو اینجا را بخوانید) و یا esp8266
(درباره Esp ها اینجا را بخوانید) مسئولیت ارتباط با دنیای الکترونیک سنسور ها و عملگر ها را بر عهده دارند به همین منظور این بنیاد تصمیم به تولید برد میکروکنترلر اختصاصی خود کرد که در غالب Raspberry Pi Pico متولد شد که قیمت بسیار عالی 4 دلاری (قیمت تقریبی در ایران 100 هزار تومان) و هماهنگی با برد های لینوکسی خود رزبری پای می تواند گزینه ای ایده آل و جایگزینی برای آردوینو باشد. به نظر شما آیا رزبری می تواند موفقیتی که آردوینو در بازار الکترونیک بدست آورده بدست آورد؟


Rapberry Pi Pico & Rapberry Pi 4B
Rapberry Pi Pico & Rapberry Pi 4B


Rapberry Pi Pico & Arduino Uno R3
Rapberry Pi Pico & Arduino Uno R3


سخت افزار

این برد قدرت گرفته از RP2040 با دو هسته پردازشی +Cortex M0 طراحی شده توسط مهندسین شرکت رزبری می باشد ابعاد فیزیکی آن 21mm * 51mm و دارای 26 پین I/O که 16 پین PWM پشتییبانی می کند و 4 پین مخصوص ورودی آنالوگ همچنین PIO و پشتیبانی از پورت های ارتباطی UART و SPI و I2C (هر کدام دو کانال ارتباطی) را دارا می باشد.برای تغذیه نیز می توان از پورت میکرو یو اس بی آن استفاده کرد همچنین سه پین مخصوص دیباگ کردن تعبیه شده است.


RP2040 Core
RP2040 Core


Raspberry Pi Pinout
Raspberry Pi Pinout

نرم افزار

خبر خوب درباره ی این برد پشتیبانی آن از زبان های میکروپایتون (درباره این زبان اینجا بخوانید) سی/سی پلاس پلاس و همچنین افزونه مخصوص VSCode می باشد از نکات بحث بر انگیز عدم پشتیبانی از IDE آردوینو (البته فعلا) می باشد که بنیاد رزبری تاکنون اظهار نظری در این باره نداشته است.


MicroPython C/C++ support on RPi Pico
MicroPython C/C++ support on RPi Pico


طراحی این برد به گونه ای است که در مصرف انرژی بهینه سازی شده و قابلیت برنامه نویسی با SDK های زبان برنامه نویسی سطح پایین C را برای بهره وری بالاتر و مصرف انرژی پایین تر را دارا می باشد همچنین امکان به کاربردن اپلیکیشن های یادگیری ماشینی را با فریمورک Tensorflow Lite را به ما می دهد.

نتیجه گیری

مزایا : سایز کوچک ،قیمت پایین ، پشتیبانی قوی از طرف رزبری پای ، راحتی استفاده و پشتیبانی از میکروپایتون

معایب : عدم پشتیبانی از رابط کاربری آردوینو و شبکه های بی سیم ، نبود خروجی 5 ولت

این که بنیاد رزبری پای به تصمیم به تولید میکروکنترلر می کند اتفاق مثبتی در دنیای الکترونیک و embedded system ها به حساب می آید که پتانسیل زیادی برای جا افتادن در این دریای عمیق را دارد. اما به نظر شما آیا Raspberry Pi Pico توانایی رقابت با آردوینو و Esp که برد هایی جا افتاده هستند را دارد؟