بررسی رزبری پای پیکو و معرفی طراحی جدید با نام Zero RP2040

بررسی رزبری پای پیکو و معرفی طراحی جدید با نام Zero RP2040

بررسی رزبری پای پیکو و معرفی طراحی جدید با نام Zero RP2040
بررسی رزبری پای پیکو و معرفی طراحی جدید با نام Zero RP2040

در خبرهای قبلی سیسوگ، با برد جدید رزبری پای به نام Pico آشنا شدید. در این برد، برای اولین بار در رزبری پای از میکروکنترلر به جای SoC های شرکت Broadcom استفاده شده و نکته جالب‌تر اینجاست که این میکروکنترلر توسط خود بنیاد رزبری پای طراحی شده است. در این مقاله می‌خواهیم نگاهی بیندازیم به طراحی برد رزبری پای پیکو (pico) و به شما طراحی برد جدیدی به نام Zero RP2040 را معرفی خواهیم کرد.

 

برد رزبری پای pico

 

پایه های ورودی و خروجی I/O چه تغییراتی داشته اند؟

اگر برد رزبری پای pico را با تمام بردهای رزبری قبلی مقایسه کنید، متوجه خواهید شد که در بردهای قبلی، شما به سادگی می‌توانستید همانند یک پازل، رزبری پای را به وسایل دیگر متصل کنید. برای مثال، درگاه‌های ورودی و خروجی مثل USB و LAN که بر روی برد پیاده سازی شده‌اند، اتصال سریع و راحت برد را به دنیای بیرون را ساده می‌کرد.
در بیشتر بردهای قبلی رزبری پای، معمولاً یک پین هدر 40 تایی بر روی خود برد مونتاژ شده است، اما در رزبری پای پیکو، درگاه‌های GPIO در اطراف برد چینش شده‌اند. در صورت نیاز، شما می‌توانید پین هدر به آن لحیم کنید. اما برخی ماژول‌ها به گونه‌ای طراحی شده‌اند که شما بتوانید آن‌ها را به راحتی بر روی پین هدرهای رزبری پای قرار دهید. از آن جایی که ترتیب پایه‌ها در پیکو عوض شده است، ممکن است نتوانید به سادگی از این ماژول‌ها استفاده کنید.

 

رزبری پای پیکو در مقایسه با رزبری های قبلی

 

با وجود اینکه در رزبری پای پیکو از یک میکروکنترلر ارزان قیمت استفاده شده و این برد تنها حدود 5 دلار قیمت دارد، اما متأسفانه ترتیب قرار گیری GPIO ممکن است برای شما خوشایند نباشد.

رزبری پای پیکو از نمای بالا

 

برد Zero RP2040

برد Zero RP4020

برای حل مشکل ترتیب پایه‌ها، شخصی ابتکار عمل به خرج داده و بردی به نام Zero RP2040 را طراحی کرده است. این برد را با رزبری پای zero اشتباه نگیرید. در طراحی برد Zero RP2040، از پلت فرم رزبری پای zero استفاده شده است، اما به جای پردازنده اصلی، میکروکنترلر RP2040 قرار داده شده است. در واقع Zero RP2040 را می‌توان همان رزبری پای پیکو در نظر گرفت که مجدداً با پلت فرم مناسب‌تری طراحی شده است! با وجود اینکه برد رزبری پای پیکو در بازار عرضه شده، اما هنوز میکروکنترلر RP2040 را نمی‌توان به تنهایی پیدا کرد. به همین خاطر، شما باید یک برد رزبری پای پیکو را خریداری کرده و میکروکنترلر را از روی آن بردارید.

مقایسه پین اوت رزبری و برد Zero RP4020

 

هر چند برد Zero RP2040 از SoC شرکت Broadcom بی بهره است، اما یک میکروکنترلر دو هسته‌ای ارزان قیمت، به همراه مدارهای جانبی قدرت مندی دارد که ترتیب پایه‌های آن نیز کاملاً با رزبری پای Zero مطابقت دارد. بنابراین شما دردسر اضافی برای سیم کشی برای مدارهایتان ندارید!

مقایسه رزبری zero با Zero RP4020

 

دیگه خبری از HDMI نیست!

RP2040 یک میکروکنترلر دو هسته‌ای 32 بیتی است که رابط‌های زیادی هم دارد، اما متأسفانه نمی‌توانید یک سیستم عامل به همراه دسکتاپ بر روی آن اجرا کنید! پس با HDMI خداحافظی کنید!

RP2040 block diagram

بلوک دیاگرام RP2040

 

همچنین با رابط‌های DSI و CSI نیز باید خداحافظی کنید. این رابط‌های پرسرعت LVDS در میکروکنترلر RP2040 وجود ندارند.
اما نیمه پر لیوان را هم در نظر بگیرید! شما در عوض می‌توانید به کمک 8 رابط SPI پرسرعت، نمایشگرهای IPS را راه اندازی کنید!

 

اگر در تصویر زیر دقت کنید، تعداد پین‌های Zero RP2040 خیلی بیشتر از رزبری پای Zero بوده و تغییراتی را نیز بر روی برد و پین‌ها ایجاد کرده است:

 

همان طور که می‌بینید، از برچسب‌های بسیار زیبایی بر روی برد استفاده شده است. شما می‌توانید به کمک این برنامه در گیت هاب که به زبان پایتون نوشته شده است، این برچسب‌ها را برای بردهای خودتان نیز طراحی کنید.

 

نئوپیکسل آن‌برد

در طراحی برد Zero RP2040 یک LED نئوپیکسلی نیز در کنار برد قرار داده شده که به سادگی قابل کنترل است. می‌توانید در برنامه‌های خود از آن استفاده کنید و بازخوردهای بسیار زیادی از آن بگیرید.

 

اگر یک LED به کار شما نمی‌آید، می‌توانید از بردهای زیادی که برای رزبری پای طراحی شده‌اند، استفاده کنید. برای مثال، در ویدئوی زیر شیلد Pimoroni توسط Zero RP2040 راه اندازی شده است.

 

فضای قابل افزایش!

بر روی برد، یک حافظه فلش خارجی با ظرفیت 8 مگابایت تعبیه شده که با رابط QSPI به میکروکنترلر متصل شده است. رابط QSPI، در واقع همان SPI است که از سرعتی فوق‌العاده بیشتر برخوردار است و شما می‌توانید برنامه‌های خود را با سرعت خوبی از روی آن اجرا کنید. همچنین با کمک uSD card می توانید فضای بیشتری نیز در اختیار داشته باشید.

بر روی برد رزبری پای پیکو تنها دو مگابایت حافظه فلش خارجی تعبیه شده است، یعنی برد Zero RP2040 چهار برابر رزبری پای پیکو حافظه فلش داخلی دارد. شما می‌توانید ماژول‌های گرافیکی بسیار زیادی (مثل sprites) را به این برد متصل کنید. به کمک این ویژگی می‌توان یک دستگاه بازی جیبی جذاب با هزاران بازی مختلف و رنگی ساخت.

 

میکروکنترلر RP2040 دارای رابط USB است و خوشبختانه از هر دو حالت Host و Device پشتیبانی می‌کند. به همین خاطر بر روی برد نیز یک درگاه USB-C تعبیه شده است. درگاه Qwiic-ly نیز این امکان را به شما می‌دهد تا دستگاه‌هایی که با رابط I2C کار می‌کنند را به برد متصل کنید. همچنین این درگاه از هر دو سیستم SparkFun Qwiic و Adafruit Stemma QT نیز پشتیبانی می‌کند.

Zero RP2040 USB-C

 

دکمه ها

دکمه‌های فشاری reset و boot بر روی برد به شما کمک می‌کند تا هنگامی که برنامه نویسی می‌کنید، برای تست و اجرای کدهای خود، مجبور نباشید مدام کابل usb را قطع و وصل کنید. قطع و وصل کردن مداوم usb باعث می‌شود از عمر دستگاه کاسته شود.

منبع

0 نفر

پــــســنــدیـده انـد

توجه

Digi Boy
Digi Boy

به دانش فزای و به یزدان گرای، که او باد جان تو را رهنمای (فردوسی)

دیدگاه ها

6 دیدگاه

  • Milad
    ۸ تیر ۱۴۰۰

    سلام
    ممنون از مطلب خوبتون فقط فکر میکنم اسم برد Zero RP2040 می باشد که اشتباها در برخی جاخا Zero RP4020 عنوان شده است

    • Digi Boy
      Digi Boy
      ۱۲ تیر ۱۴۰۰

      بله، خیلی ممنون از اینکه دقت کردید و اطلاع دادید.
      متشکرم.

  • هادی
    ۶ اسفند ۱۳۹۹

    خیلی عالیه و دوست داشتنی،جای خالیش حس میشد تو محصولات رزبری پای
    ممنون برای نشر این مقاله

    • Sisoog Os
      Sisoog Os
      ۱۰ اسفند ۱۳۹۹

      خواهش میکنم دوست عزیز

  • سجاد
    ۵ اسفند ۱۳۹۹

    سلام ممنون پست مفیدی بود

پر بحث ترین ها

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه اول سیسوگ (مسابقه اول: درک سخت افزار) انتقادهای زیادی رو در پی داشت تا جایی که حتی خودمم به نتیجه مسابقه...

Zeus ‌ Zeus ‌
  • 3 سال پیش
راه اندازی LCD گرافیکی Nokia 1661

راه اندازی LCD گرافیکی Nokia 1661

LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...

Zeus ‌ Zeus ‌
  • 4 سال پیش
ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموت‌های درب بازکن تا ریموت‌های دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی می‌کنند و آن‌هم ارسال اطلاعات به‌صورت بی‌سیم است....

Zeus ‌ Zeus ‌
  • 5 سال پیش
همه چیز درباره ریموت کنترل‌های هاپینگ

همه چیز درباره ریموت کنترل‌های هاپینگ

امنیت همیشه و در همه‌ی اعصار، مقوله‌ی مهم و قابل‌توجه‌ ای بوده و همیشه نوع بشر به دنبال امنیت بیشتر، دست به ابداعات و اختراعات گوناگونی زده است. ریموت کنترل یکی از این اختراعات است. در این مقاله، به بررسی امنیت انواع ریموت‌های کنترل خواهیم پرداخت....

Zeus ‌ Zeus ‌
  • 5 سال پیش
مسابقه سوم: استخراج داده از رشته ها در زبان C

مسابقه سوم: استخراج داده از رشته ها در زبان C

نزدیک به 5 ماه از مسابقه دوم سیسوگ می‌گذره و فکر کردم که بد نیست یک چالش جدید داشته باشیم! البته چالش‌ها...

Zeus ‌ Zeus ‌
  • 2 سال پیش
مسابقه ششم: بزن میکروکنترلر را بسوزون!

مسابقه ششم: بزن میکروکنترلر را بسوزون!

بزنم میکروکنترلر را بسوزونم اونم تو  این شرایط!، طراحی مسابقه از اون چیزی که به نظر می‌رسه سخت‌تر است، باید حواست باشه...

Zeus ‌ Zeus ‌
  • 12 ماه پیش
آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی +NRF24L01  با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...

رسول خواجوی بجستانی رسول خواجوی بجستانی
  • 3 سال پیش
ساخت ماینر با FPGA و ARM

ساخت ماینر با FPGA و ARM

چند ماهی هست که تب بیت کوین و ارزهای دیجیتال خیلی بالا رفته! چه شد که این پست را نوشتم همانطور که...

Zeus ‌ Zeus ‌
  • 3 سال پیش
کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

در قسمت اول به یکسری اطلاعات کلی ماژول mc60 پرداختیم، با نرم افزار QNavigator کار کردیم و یک هدربرد هم برای کار...

Mahdi.h   Mahdi.h  
  • 3 سال پیش
مسابقه چهارم: کدام حلقه سریع‌تر است؟

مسابقه چهارم: کدام حلقه سریع‌تر است؟

حدود ۷ ماه پیش، مسابقه سوم سیسوگ رو برگزار کردیم و کلی نکته در مورد خواندن رشته‌های ورودی را بررسی کردیم. فکر...

Zeus ‌ Zeus ‌
  • 2 سال پیش
سیـــســـوگ

مرجع متن باز آموزش الکترونیک