تفاوت تراشه nRF24 با nRF52 و راهنمای انتخاب برای پروژههای مختلف
تراشههای رادیویی براساس کاربردی که دارند در انواع مخلتفی طراحی و تولید میشوند. تراشههای رادیویی وظیفهی تولید و انتشار سیگنالهای رادیویی را دارند. معمولا در حالتهای فرستنده و یا گیرنده تولید میشوند. برخی از تکنولوژیهای فرستنده گیرنده رادیویی به صورت فقط فرستنده و یا فقط گیرنده طراحی نمیشوند. بلکه به صورت همزمانی هستند و به آنها transceiver گفته میشود. در علم مخابرات با رنج متنوعی از فرکانسهای رادیویی طرف هستید. هر رنجی برای کاربردهایی خاص و حوزهی خاصی مصرف میشوند. در این پست راجع به تراشههای nRF صحبت میکنیم. این تراشهها یک فرستنده گیرنده رادیویی هستند که مشخصهی بارز آنها پهنای باندی است که ارایه میکنند. پهنای باند و حجم قابل انتقال و همچنین برد مسافتی آنها بسیار اهمیت دارد. در ادامه این پست تراشههای nRF را در دو خانوادهی nRF24 و nRF52 بررسی میکنیم. این دو تراشه در علم اینترنت اشیا بسیار کاربردی هستند. اگر راه اندازی و کار کردن با آنها را به عنوان یک علم مهندسی در نظر داشته باشیم. دانستن روال کلی کار آنها هم برای هر مدیر و شخصی که درگیر پروژههاست، اهمیت دارد. در ادامه این مطلب با بلاگ دانشجو کیت همراه باشید. همچنین اگر این مطلب برای شما ارزشمند بود و به اطلاعاتتان اضافه کرد، آنرا با دیگران به اشتراک بگذارید تا دانش فنی مدیرها و کاربران فارسی زبان در این حوزه و IoT رشد پیدا کند.
بردهای فرستنده گیرنده رادیویی انواع مختلفی دارند. از لحاظ پهنای باند، طول موج و کاربری که دارند، متفاوت هستند. تراشههای NRF در انواع مختلفی تولید میشوند. این تراشهها معمولا از پهنای باند زیادی برای انتقال دادهها پشتیبانی میکنند. رنج فرکانسی ماژول NRF در محدوده 2.401GHz تا 2.525GHz یا همان UHF است. ماژولNRF24L01 قابلیت ارسال اطلاعات در رنج بادریت 250Kbps تا 2Mbps را داراست. از اینرو امکان تعیین رنج متراژ کاربردی برای این ماژول قابل تنظیم است. در مدلهای بدون آنتن از این ماژول با تنظیم کردن بادریت روی مقادیر کم، رنج ارسال دادهها تا 100 متر هم افزایش پیدا میکند. در کل ماژول NRF یک فرستنده و گیرنده رادیویی است. برای استفاده از این ماژول در هر دو سمت پروژه نیازمند استفاده از آن را دارید.
شناخت تکنولوژی nRF24
تکنولوژی nRF24 یک سری ماژولهای بیسیم است که توسط شرکت Nordic Semiconductor توسعه داده شده است. این تکنولوژی برای انتقال دادهها در فاصلههای کوتاه و به طور بیسیم استفاده میشود. ماژولهای nRF24 بر اساس استاندارد بیسیم 2.4 گیگاهرتز (GHz) عمل میکنند و از معماری بیسیم برخوردار هستند. آنها از پروتکل انتقال داده بیسیم طولانی مدت (Wireless Personal Area Network) یا همان پروتکل WPAN استفاده میکنند. این ماژولها با استفاده از فرکانسهای رادیویی برای انتقال دادهها در فاصلههای کوتاه استفاده میشوند و دارای قدرت ارسال و دریافت بالا و کم مصرف هستند. ماژولهای nRF24 از چندین ویژگی مهم برخوردارند که آنها را برای برخی از کاربردهای خاص بسیار مناسب میسازد. این ویژگیها عبارتند از:
- فاصلهی پوشش زیاد: ماژولهای nRF24 قادر به پوشش فاصلههای طولانی هستند و میتوانند در فاصلههای تا 100 متر و در برخی موارد بیشتر ارتباط برقرار کنند.
- پهنای باند 2.4 گیگاهرتز: استفاده از پهنای باند 2.4 گیگاهرتز به ماژولهای nRF24 امکان میدهد تا در هر کشوری (که استفاده از این فرکانس مجاز است) استفاده شوند.
- امنیت: ماژولهای nRF24 از الگوریتمهای رمزنگاری مانند AES (Advanced Encryption Standard) برای امنیت دادهها استفاده میکنند. این امر امکان انتقال اطلاعات به صورت امن و محرمانه را فراهم میکند.
- کم مصرف: ماژولهای nRF24 به صورت کم مصرف عمل میکنند و به راحتی میتوانند توسط باتریها یا منابع تغذیه قابل حمل دیگر تغذیه شوند.
با توجه به این ویژگیها، تکنولوژی nRF24 برای کاربردهای مختلفی مانند انتقال دادهها در سیستمهای خانگی هوشمند، رباتیک، سیستمهای کنترل بیسیم، سیستمهای اتوماسیون صنعتی و بسیاری از کاربردهای دیگر استفاده میشود.
شناخت تکنولوژی nRF52
تکنولوژی nRF52 هم یک سری ماژولهای بیسیم است که توسط شرکت Nordic Semiconductor توسعه داده شده است. این تکنولوژی بر پایهی System-on-chip (SoC) سری nRF52 قرار دارد که قابلیتهای گستردهتری نسبت به nRF24 دارد. ماژولهای nRF52 دارای پردازنده ARM Cortex-M4 است که با فرکانسهای 2.4 گیگاهرتز و با استفاده از استاندارد بیسیم Bluetooth Low Energy (BLE) و ANT تعامل میکنند. BLE یک فناوری بیسیم انرژی پایین برای ارتباط کوتاه برد است که در کاربردهای اینترنت اشیا (IoT) و ارتباطات مبتنی بر دستگاه (M2M) بسیار پرکاربرد است. همچنین، ANT یک پروتکل بیسیم برای ارتباط دستگاههای سنسوری و کنترلی در برنامههای ورزشی و سلامتی است. تکنولوژی nRF52 با استفاده از امکانات پیشرفتهای که در SoC آن فراهم شده است، قابلیتهایی از قبیل:
- قدرت پردازش زیاد: پردازنده ARM Cortex-M4 با واحد ممیز شناور داخلی (FPU) در SoC nRF52، قدرت پردازش بالا را فراهم میکند و به اجرای برنامههای پیچیده و پرسرعت در دستگاههای مبتنی بر بیسیم کمک میکند.
- پشتیبانی از Bluetooth Low Energy: تکنولوژی nRF52 قابلیت پشتیبانی از Bluetooth Low Energy را دارد که امکان برقراری ارتباط میان دستگاههای هوشمند، سنسورها، و دروازههای اینترنت اشیا را فراهم میکند.
- امنیت: nRF52 از ویژگیها و پروتکلهای امنیتی مانند خوشهبندی امنیتی (Security Manager)، رمزنگاری AES و امضای دیجیتالی پشتیبانی میکند. این ویژگیها امکان برقراری ارتباط امن بین دستگاهها را فراهم میسازند.
- قابلیتهای برنامهریزی: با استفاده از نرمافزار توسعهی Nordic SDK، توسعهدهندگان قادر به برنامهریزی و توسعهی برنامههای خود برای دستگاههای nRF52 هستند. این نرمافزار شامل کتابخانهها، ابزارها و مثالهایی است که توسعهدهندگان را در سریعترین و بهترین روش برای پیادهسازی برنامههای خود در nRF52 یاری میکند.
تکنولوژی nRF52 به دلیل قدرت پردازش زیاد، پشتیبانی از بلوتوث پایین انرژی و قابلیتهای امنیتی مناسب، برای برنامههای مبتنی بر IoT، سنسورها، سیستمهای کنترل بیسیم و دیگر کاربردهای مشابه استفاده میشود.
معرفی چند نمونه ماژول nRF24
شرکت Nordic Semiconductor چندین مدل مختلف از ماژولهای nRF24 تولید کرده است. در زیر، تعدادی از مدلهای رایج nRF24 را معرفی میکنیم.
- ماژول nRF24L01: این مدل، اولین نسل از ماژولهای nRF24 است. آن از پروتکل انتقال داده بیسیم طولانی مدت (WPAN) پشتیبانی میکند و بر اساس فرکانس 2.4 گیگاهرتز عمل میکند. دارای قدرت ارسال بالا، مصرف کم انرژی و قابلیت انتقال دادههای بیسیم در فواصل کوتاه است.
- ماژول nRF24L01+: این مدل ارتقاء یافتهی nRF24L01 است و دارای ویژگیهای بهبود یافتهای است. از جمله قابلیتهای جدید آن میتوان به پشتیبانی از حالت توان بالا، کاهش مصرف انرژی در حالت انتظار، و قابلیت اتصال مستقیم به باتریها اشاره کرد.
- ماژول nRF24LE1: این مدل از ماژولهای nRF24 از پردازنده 8 بیتی استفاده میکند و به عنوان یک SoC عمل میکند. این مدل دارای پشتیبانی از پروتکل BLE و ANT نیز است.
- ماژول nRF24AP2: این مدل از ماژولهای nRF24 دارای یک آنتن داخلی است و به عنوان یک SoC عمل میکند. آن دارای ویژگیهایی مانند قدرت انتقال بالا، پشتیبانی از حالت توان بالا و امکان اتصال به باتری مستقیم است.
- ماژول nRF2401A: این مدل نیز از ماژولهای nRF24 است و دارای قابلیتهای مشابه با سایر مدلهای nRF24 است. این مدل از فرکانس 2.4 گیگاهرتز استفاده میکند و قابلیت ارتباط بیسیم در فواصل کوتاه را فراهم میکند.
توجه داشته باشید که ممکن است شرکت Nordic Semiconductor مدلهای دیگری از ماژولهای nRF24 را نیز تولید و عرضه کرده باشد که در این پاسخ معرفی نشدهاند. بهتر است برای اطلاعات دقیقتر و جزئیتر به سایت رسمی شرکت مراجعه کنید یا از منابع مناسب دیگر استفاده کنید.
معرفی چند نمونه ماژول nRF52
شرکت Nordic Semiconductor تعدادی از مدلهای مختلف ماژولهای nRF52 را تولید کرده است. در زیر، تعدادی از مدلهای رایج nRF52 را معرفی میکنیم.
- ماژول nRF52832: این مدل از ماژولهای nRF52 است که دارای پردازنده ARM Cortex-M4 است. آن از استاندارد بیسیم Bluetooth Low Energy (BLE) پشتیبانی میکند و امکاناتی مانند پشتیبانی از حالت توان بالا، رمزگذاری هاردوار AES و پشتیبانی از بلوتوث 5 را داراست.
- ماژول nRF52840: این مدل نیز دارای پردازنده ARM Cortex-M4 است و قابلیتهایی مانند پشتیبانی از Bluetooth 5، USB، NFC و Thread را داراست. همچنین، این مدل قابلیتهای بیشتری نسبت به nRF52832 دارد و برای کاربردهایی مانند IoT، حسگرهای هوشمند و سیستمهای کنترل بیسیم مناسب است.
- ماژول nRF52810: این مدل نیز از ماژولهای nRF52 است و دارای پردازنده ARM Cortex-M4 است. این مدل برای کاربردهایی که نیاز به پردازش کمتر و قدرت ارتباط بالاتر دارند مناسب است. آن از استاندارد BLE پشتیبانی میکند و قابلیتهای مانند حالت توان بالا و رمزگذاری AES را داراست.
توجه داشته باشید که این فقط چند مدل از ماژولهای nRF52 هستند و شرکت Nordic Semiconductor ممکن است مدلهای دیگری را نیز تولید کرده باشد. بهتر است برای اطلاعات دقیقتر و جزئیتر به سایت رسمی شرکت مراجعه کنید یا از منابع مناسب دیگر استفاده کنید.
بررسی چند مورد از تفاوت های تراشه nRF52 و nRF24
تا اینجا در خصوص تراشههای رادیویی nRF24 و nRF52 صحبت کردیم. ویژگیهای هر کدام را بررسی کردیم. همچنین چند نمونه ماژول از هر کدام را هم معرفی کردیم. در ادامه تفاوتهای کلی میان ماژولهای nRF52 و nRF24 را بررسی میکنیم.
- پردازشگر: ماژولهای nRF52 دارای پردازنده ARM Cortex-M4 با قدرت پردازش زیاد هستند، در حالی که ماژولهای nRF24 از پردازندههای ARM Cortex-M0 یا 8 بیتی استفاده میکنند که قدرت پردازش کمتری دارند. این تفاوت در پردازشگر تأثیر زیادی در قابلیتها و قدرت محاسباتی دستگاهها دارد.
- استاندارد بیسیم: ماژولهای nRF52 از استاندارد بیسیم Bluetooth Low Energy (BLE) پشتیبانی میکنند که در کاربردهای IoT و ارتباطات مبتنی بر دستگاه (M2M) بسیار پرکاربرد است. در حالی که ماژولهای nRF24 از پروتکل ارتباطی بیسیم بر پایه فرکانس 2.4 گیگاهرتز استفاده میکنند که قابلیتهای کمتری نسبت به BLE دارد.
- قابلیتهای امنیتی: ماژولهای nRF52 دارای امکانات و ویژگیهای امنیتی پیشرفتهتری نسبت به nRF24 هستند. این امکانات شامل رمزنگاری AES، پروتکلهای امنیتی برای اتصالات امن و مدیریت امنیت دستگاهها میشود.
- قابلیت پردازش و حافظه: ماژولهای nRF52 دارای قابلیت پردازش و حافظه بیشتری نسبت به nRF24 هستند. این امر به توسعهدهندگان اجازه میدهد برنامههای پیچیدهتری را بر روی دستگاههای nRF52 اجرا کنند.
- پهنای باند: ماژولهای nRF52 از پهنای باند بیشتری نسبت به ماژولهای nRF24 برخوردار هستند. این به معنی امکان انتقال دادههای بیشتر و سرعت بالاتر در ماژولهای nRF52 است.
- فاصله ارتباطی: ماژولهای nRF24 عموماً در فواصل کوتاه و داخلی به خوبی عمل میکنند، در حالی که ماژولهای nRF52 به دلیل قدرت بیشتر و فناوریهای پیشرفتهتر، قابلیت ارتباط در فواصل بزرگتر را دارند.
- مصرف انرژی: ماژولهای nRF52 به طور کلی مصرف انرژی کمتری نسبت به ماژولهای nRF24 دارند. این امر میتواند در کاربردهایی که نیاز به عمر باتری طولانیتری دارند، بسیار مهم باشد.
- قابلیتهای پیشرفته: ماژولهای nRF52 دارای قابلیتهای پیشرفتهتری مانند پشتیبانی از NFC (ارتباط نزدیک بیسیم)، USB، Thread (شبکههای حسگری بیسیم) و ARM TrustZone هستند. این ویژگیها میتوانند برای کاربردهای خاص و نیازهای بیشتری مناسب باشند.
توجه داشته باشید که این تفاوتها تا حدودی به مدل و نسل هر دو تکنولوژی مربوط میشوند و ممکن است در مدلها و نسلهای مختلف این تکنولوژیها تفاوتهای دقیقتری وجود داشته باشد. همچنین، این تفاوتها بر اساس اطلاعات قبل از تاریخ قطعی داده شدهاند و ممکن است با توسعه و ارتقاء تکنولوژیها، ویژگیها و تفاوتها تغییر کنند.
حداقل و حداکثر مسافت بردهای nRF24
ماژولهای nRF24 از پروتکل ارتباطی بیسیم بر پایه فرکانس 2.4 گیگاهرتز استفاده میکنند. مسافت ماکزیمم و مینیمم قابلیت ارتباط بین دو ماژول nRF24 به عوامل مختلفی بستگی دارد که شامل موارد زیر است.
- محیط: محیط اطراف و موانع ممکن است تأثیر زیادی بر دسترسی و مسافت ارتباط بین دو ماژول nRF24 داشته باشد. در محیطهای با موانع کمتر، مسافت ارتباط بیشتری ممکن است بین دو ماژول برقرار شود.
- توان فرستنده: توان فرستنده در ماژول nRF24 قابل تنظیم است و بستگی به نوع ماژول و پیکربندی آن دارد. با افزایش توان فرستنده، مسافت ارتباط بین دو ماژول افزایش مییابد.
- حالت ارتباطی: ماژول nRF24 دارای حالت توان بالا (High Power) و حالت توان پایین (Low Power) است. در حالت توان بالا، مسافت ارتباط بین دو ماژول بیشتر است.
در حالتهای عملیاتی معمولی، میتوان انتظار داشت که ماژولهای nRF24 به طور متوسط در فاصله حدود 50 تا 100 متر قادر به برقراری ارتباط باشند. با استفاده از توان فرستنده بالا و در محیطهای با موانع کم، ممکن است این مسافت به بیشتر از 100 متر تا یک کیلومتر هم افزایش یابد. با این حال، لازم است به یاد داشته باشید که شرایط و محیطها میتوانند تأثیر زیادی بر دسترسی و مسافت ارتباط داشته باشند و نیاز است تا مطابق با محیط و نیازهای خود تستهای عملیاتی انجام دهید.
حداقل و حداکثر مسافت بردهای nRF52
ماژولهای nRF52 از استاندارد بیسیم Bluetooth Low Energy (BLE) پشتیبانی میکنند. مسافت ارتباط بین دو ماژول nRF52 هم به عوامل مختلفی بستگی دارد. در ادامه این موارد را بررسی میکنیم.
- توان فرستنده: ماژولهای nRF52 قابلیت تنظیم توان فرستنده را دارند. با افزایش توان فرستنده، مسافت ارتباط بین دو ماژول افزایش مییابد.
- محیط: موانع و شرایط محیطی میتوانند تأثیر زیادی در مسافت ارتباط بین دو ماژول nRF52 داشته باشند. محیطهای با موانع کمتر میتوانند مسافت ارتباط بیشتری را فراهم کنند.
- توان دریافت کننده: قدرت دریافت کننده دریافتی از طرف دستگاه دریافت کننده (ماژول nRF52) نیز میتواند تأثیر داشته باشد. قدرت دریافت کننده باید برای دریافت دادهها در مسافت بزرگتر کافی باشد.
- نسخه BLE: وجود نسخههای مختلف BLE میتواند تأثیری در مسافت ارتباط داشته باشد. نسخههای جدیدتر از BLE معمولاً قابلیت ارتباط در فواصل بیشتر را دارند.
- توان فرستنده: توان فرستنده در ماژول nRF52 قابل تنظیم است و بستگی به نوع ماژول و پیکربندی آن دارد. با افزایش توان فرستنده، مسافت ارتباط بین دو ماژول افزایش مییابد.
- حالت ارتباطی: ماژول nRF52 دارای حالت توان بالا (High Power) و حالت توان پایین (Low Power) است. در حالت توان بالا، مسافت ارتباط بین دو ماژول بیشتر است.
در حالتهای عملیاتی معمولی، میتوان انتظار داشت که ماژولهای nRF52 در فاصله حدود 50 تا 100 متر قابلیت برقراری ارتباط را داشته باشند. با استفاده از توان فرستنده بالا و شرایط محیطی مناسب، ممکن است این مسافت به بیشتر از 100 متر نیز افزایش یابد. البته، همانند هر فناوری بیسیم دیگر، شرایط محیطی و عوامل مختلف میتوانند تأثیر زیادی بر مسافت ارتباط داشته باشند، بنابراین تستهای عملیاتی میتوانند در تعیین مسافت دقیقتر کمک کنند.
تراشه های nRF24 برای چه پروژه هایی مناسب هستند؟
تراشههای nRF24 برای پروژههایی که نیاز به ارتباط بیسیم در فواصل کوتاه و با مصرف انرژی کم دارند، مناسب هستند. برخی از پروژههایی که میتوانید از تراشههای nRF24 در آنها استفاده کنید عبارتند از:
- سیستمهای کنترل بیسیم: تراشههای nRF24 برای کنترل دستگاههای بیسیم مانند ریموت کنترل، کنترل رباتها، کنترل صنعتی و کنترل اتوماسیون خانگی مناسب هستند.
- سامانههای حسگری: با قابلیت ارتباط بیسیم و مصرف انرژی کم، تراشههای nRF24 برای ارتباط با حسگرها و جمعآوری دادههای حسگری در پروژههای مانند اینترنت اشیا (IoT)، سیستمهای نظارتی و اتوماسیون خانگی مناسب هستند.
- پروژههای آموزشی: با قیمت مناسب و آسانی در استفاده، تراشههای nRF24 برای پروژههای آموزشی و آزمایشگاهی مانند آموزش ارتباطات بیسیم و الکترونیک مناسب هستند.
- سیستم کنترل خانگی بیسیم: ماژول nRF24 میتواند در سیستمهای کنترل خانگی بیسیم مانند ریموت کنترل دربها، کنترل دستگاههای روشنایی، کنترل دما و سیستمهای اعلان و هشدار مورد استفاده قرار گیرد.
- سیستمهای امنیتی: با استفاده از ماژول nRF24 میتوان سیستمهای امنیتی مانند سیستمهای هشدار دهنده درب و پنجره، سیستمهای اعلان دزدی و نظارتی بیسیم را پیاده سازی کرد.
- شبکههای حسگری بیسیم: با استفاده از ماژول nRF24 میتوان شبکههای حسگری بیسیم را پیاده سازی کرد. به عنوان مثال، در یک محیط کشاورزی، میتوان حسگرهای خاک، حسگرهای رطوبت و حسگرهای دما را برای جمعآوری دادههای حسگری به کمک ماژول nRF24 به یک سیستم مرکزی متصل کرد.
- رباتیک بیسیم: ماژول nRF24 میتواند در کنترل رباتها و دستگاههای رباتیک بیسیم کاربرد داشته باشد. این ماژول میتواند اطلاعات دستورات کنترلی از راه دور را از کنترلکننده به روبات منتقل کند.
- شبکههای ارتباطی بیسیم کوچک: با استفاده از ماژول nRF24، میتوان شبکههای کوچک بیسیم برای ارتباط دستگاهها و سنسورها در محیطهای کوچک مانند دفتر، کارگاه، آزمایشگاه و ساختمانهای کوچک پیاده سازی کرد.
در نهایت، نوع پروژه و نیازهای خاص شما برای ارتباط بیسیم و محیط کاری مورد نظر باید در انتخاب تراشه تأثیرگذار باشند. بررسی مشخصات فنی و دسترسی به داکومنتاسیون تراشهها به شما کمک خواهد کرد تا تصمیم مناسبی را در انتخاب تراشه nRF24 برای پروژه خود بگیرید.
تراشه های nRF52 برای چه پروژه هایی مناسب هستند؟
تراشههای nRF52 برای پروژههایی که نیاز به ارتباط بیسیم پیشرفته، پرقدرت و با قابلیتهای گسترده دارند، مناسب هستند. چند مثال از پروژههایی که میتوان از تراشههای nRF52 در آنها استفاده کرد، عبارتند از:
- اینترنت اشیا (IoT): تراشههای nRF52 با قابلیت اتصال به شبکههای اینترنت اشیا، مصرف انرژی کم و قابلیت پردازش قدرتمند، برای پروژههای اینترنت اشیا مانند سیستمهای خانه هوشمند، مدیریت انرژی، سیستمهای محیطی و سیستمهای ردیابی مورد استفاده قرار میگیرند.
- سیستمهای سلامت و پزشکی: با پشتیبانی از قابلیتهای بلوتوث پایین توان، تراشههای nRF52 برای پروژههای سلامت و پزشکی مانند دستگاههای پوشیدنی، سنسورهای پزشکی، تجهیزات دندانپزشکی و دستگاههای مانیتورینگ مورد استفاده قرار میگیرند.
- سیستمهای حمل و نقل هوشمند: تراشههای nRF52 برای پروژههای حمل و نقل هوشمند مانند خودروهای هوشمند، سیستمهای ردیابی و لجستیک، دستگاههای ناوبری و ارتباطات درون خودرو مورد استفاده قرار میگیرند.
- سیستمهای صنعتی و ابزار دقیق: با قابلیتهای صنعتی و پایداری در شرایط سخت، تراشههای nRF52 برای پروژههای صنعتی مانند کنترل صنعتی، اتوماسیون صنعتی، دستگاههای اندازهگیری و ابزارهای دقیق مناسب هستند.
- بازیابی اطلاعات بیسیم و لجستیک: تراشههای nRF52 برای پروژههای بازیابی اطلاعات بیسیم، دستگاههای لجستیک و پیگیری محمولهها مانند دستگاههای اسکن بارکد، تگهای RFID و دستگاههای ردیابی مورد استفاده قرار میگیرند.
در نهایت، با توجه به نیازهای خاص پروژه و قابلیتهای فنی تراشههای nRF52، میتوانید این تراشه را برای پروژه خود انتخاب کنید.
حافظه تراشههای nRF24 و nRF52
nRF24: تراشههای nRF24 دارای حافظه داخلی محدودی برای ذخیره سازی دادهها هستند. ظرفیت حافظه برای ذخیره سازی دادهها در تراشههای nRF24 حداکثر 32 بایت است. این حافظه میتواند برای ذخیرهسازی پیامها، پارامترها یا دیگر اطلاعات مورد نیاز در فرایند ارتباط بیسیم استفاده شود. همچنین، تراشههای nRF24 قابلیت برنامهریزی و ذخیره سازی کدهای اجرایی را نیز دارند.
nRF52: تراشههای nRF52 دارای حافظه داخلی بسیار بیشتری نسبت به nRF24 هستند. ظرفیت حافظه برای ذخیره سازی دادهها و کدهای اجرایی در تراشههای nRF52 متناسب با مدل و نسخه تراشه میباشد. برای مثال، تراشه nRF52832 دارای 512 کیلوبایت حافظه فلش و 64 کیلوبایت حافظه RAM است. این حجم حافظه به شما امکان میدهد برنامههای بزرگتر و پیچیدهتر را در تراشه اجرا کنید و دادههای بیشتر را ذخیره و پردازش کنید. همچنین، تراشههای nRF52 از قابلیت افزایش حافظه خارجی با استفاده از حافظه فلش خارجی (external flash) نیز برخوردار هستند.
در نتیجه، تراشههای nRF52 نسبت به nRF24 دارای حافظه داخلی بیشتری هستند که به شما امکان میدهد پروژههای پیچیدهتر و با نیاز به ذخیرهسازی و پردازش بیشتر را اجرا کنید.
جمع بندی
ماژولهای nRF توسط شرکت نوردیک طراحی شدهاند. تا به امروز دو نسل مختلف از این تراشهها معرفی شدهاند که در این پست راجع به آنها و تفاوتی که دارند مطالبی ارایه کردیم. در نظر داشته باشید که در نوشتن این مطالب سعی شده است که برای عموم قابل درک باشد. از اینرو یادگیری کار با این ماژولها و اجرای پروژهها نیازمند دانش فنی و تخصصی الکترونیک است. برای یادگیری آن بایستی وقت زیادی گذاشته شود و تخصصهای زیادی از سخت افزار الکترونیک تا برنامه نویسی کامپیوتر نیاز است. ولی در کل یک سرویس کاملا قابل اطمینان و بسیار بسیار بسیار کاربردی و اقتصادی برای پیاده سازی یک سیستم رادیویی با پهنای باند قابل توجه است. مناسب برای استفاده به عنوان یکی از زیرساختهای اینترنت اشیا و سناریوهایی که در این پست راجع به آن صحبت کردیم. دانستن تفاوت در هر کدام از این تراشهها کمک میکند که در اجرای پروژهها و انتخاب ماژول مناسب بسیار اهمیت دارد.