حزمة وظائف BLE لعقدة إنترنت الأشياء STM32Cube

تحديد
- اسم المنتج: VL53L3CX-SATEL
- حزمة الوظائف: حزمة وظائف STM32Cube لاتصال BLE لعقدة إنترنت الأشياء وأجهزة استشعار وقت الرحلة (FP-SNS-FLIGHT1)
- الإصدار: 4.1 (31 يناير 2025)
الأجهزة انتهتview
VL53L3CX-SATEL عبارة عن لوحة توصيل مزودة بمستشعر وقت الرحلة VL53L3CX.
الميزات الرئيسية
- موصل Arduino UNO R3
- BLUENRG-M2SP للاتصال بتقنية البلوتوث منخفضة الطاقة
- M95640-RMC6TG لتخزين الذاكرة
وصف البرنامج:
تتيح ميزة تحديث البرامج الثابتة (FOTA) إمكانية تحديث البرامج بسهولة.
متطلبات البرنامج:
متوافق مع لوحات تطوير STM32 Nucleo، وبشكل خاص NUCLEO-F401RE، أو NUCLEO-L476RG، أو NUCLEO-U575ZI-Q.
معلومات إضافية:
للحصول على تحديثات البرامج الثابتة، راجع أحدث المعلومات المتوفرة على www.st.com.
تعليمات استخدام المنتج
الإعداد والعرض التوضيحي السابقampليه
الخطوة 1: إعداد الأجهزة
قم بتوصيل لوحة التوصيل VL53L3CX-SATEL بلوحة تطوير STM32 Nucleo (NUCLEO-F401RE، أو NUCLEO-L476RG، أو NUCLEO-U575ZI-Q) باستخدام الموصلات المناسبة.
الخطوة 2: إعداد البرنامج
تأكد من تثبيت المتطلبات البرمجية الضرورية على نظامك كما هو موضح في الوثائق.
الخطوة 3: العرض التوضيحيampليه
راجع العرض التوضيحي المقدمampدعونا نتعرف على كيفية التفاعل مع مستشعر VL53L3CX باستخدام بنية البرنامج المقدمة.
الأجهزة والبرامج انتهتview
Sampتتوفر تنفيذات للوحات تطوير STM32 Nucleo المتصلة بلوحات توسعة STM32 Nucleo:
- NUCLEO-F401RE (أو NUCLEO-L476RG أو NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

- NUCLEO-F401RE (أو NUCLEO-L476RG أو NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

لوحة توسيع بلوتوث منخفضة الطاقة
وصف الأجهزة
- X-NUCLEO-BNRG2A1 هو نظام لوحة تقييم وتطوير Bluetooth Low Energy (BLE)، تم تصميمه حول وحدة Bluetooth Low Energy BLUENRG-M2SP من ST استنادًا إلى BlueNRG-2.
- يتواصل معالج BlueNRG-2 المستضاف في وحدة BLUENRG-M2SP مع متحكم STM32، المستضاف على لوحة تطوير Nucleo، من خلال رابط SPI المتوفر على موصل Arduino UNO R3.
المنتج الرئيسي على متن الطائرة
- وحدة BLUENRG-M2SP Bluetooth Low Energy معتمدة من FCC وIC (معرف FCC: S9NBNRGM2SP، IC: B976C-BNRGM2SP)، تعتمد على معالج الشبكة اللاسلكية Bluetooth® Low Energy BlueNRG-2، متوافقة مع BLE v5.0.
- يدمج جهاز BLUENRG-M2SP مُحوِّل توازن BALF-NRG-02D3 وهوائي PCB. كما يُضمِّن مُذبذبًا بلوريًا بتردد 32 ميجاهرتز لجهاز BlueNRG-2.
- ذاكرة EEPROM تسلسلية M95640-RMC6TG بسرعة 64 كيلوبت مع ناقل SPI بواجهة ساعة عالية السرعة

وصف أجهزة X-NUCLEO-53L1A2
- X-NUCLEO-53L3A2 هو مستشعر مدى مع لوحة تقييم وتطوير لاكتشاف الأهداف المتعددة تم تصميمه حول مستشعر VL53L3CX استنادًا إلى تقنية ST FlightSense Time-of-Flight.
- يتصل VL53L3CX بوحدة التحكم الدقيقة لمضيف لوحة مطور STM32 Nucleo من خلال رابط I2C المتوفر على موصل Arduino UNO R3.
المنتج الرئيسي على متن الطائرة
- مستشعر تحديد المدى لوقت الرحلة (ToF) VL53L3CX مع اكتشاف أهداف متعددة
- فواصل 0.25 و0.5 و1 مم لمحاكاة فجوات الهواء، مع غطاء زجاجي
- نافذة الغطاء (صنعتها شركة هورنكس)ample مع تداخل منخفض، k جاهز للاستخدام / قابل للقص على VL53L3CX
- لوحتان توصيل VL53L3CX
وصف أجهزة VL53L3CX-SATEL
- يمكن استخدام لوحات التوصيل VL53L3CX-SATEL لسهولة دمجها في أجهزة العملاء. بفضل الحجمtagمنظم الجهد ومحولات المستوى، يمكن استخدامه في أي تطبيق بإمداد يتراوح من 2.8 فولت إلى 5 فولت.
- تم ثقوب قسم PCB الذي يدعم وحدة VL53L3CX بحيث يمكن للمطورين قطع PCB الصغيرة لاستخدامها في تطبيق إمداد 2.8 فولت باستخدام الأسلاك الطائرة.
المنتج الرئيسي على متن الطائرة
- مستشعر تحديد المدى لوقت الرحلة (ToF) VL53L3CX مع اكتشاف أهداف متعددة
- المنظم: نطاق إدخال من 5 إلى 2.8 فولتtagه (حجم الإخراجtagه: 2.8 فولت)
- محول مستوى واجهة الإشارة VL53L3CX

معلومات إضافية هامة حول الأجهزة
لا تعمل مكتبة BlueNRG-2 مع البرامج الثابتة المخزنة التي تم تحميلها في وحدة BLE الخاصة بلوحة التوسعة X-NUCLEO-BNRG2A1.
ولهذا السبب:
- أولاً، من الضروري لحام X-NUCLEO-BNRG2A1؛ إذا لم يتم لحامه، يتم لحام مقاومة 0 أوم عند R117.
- يمكنك بعد ذلك استخدام ST-Link V2-1 القياسي المزود بخمسة أسلاك توصيل أنثى-أنثى مع أداة البرنامج TSW-BNRGFLASHER (المتوفرة حاليًا لأجهزة الكمبيوتر التي تعمل بنظام Windows فقط) لتحديث البرامج الثابتة لوحدة BLE الخاصة بـ X-NUCLEO-BNRG2A1.
يجب عليك توصيل دبابيس J12 الخاصة بـ X-NUCLEO-BNRG2A1 بدبابيس ST-Link V2-1 كما هو موضح في الصورة واتبع الخطوات الموضحة في الشريحة التالية.
وعلى وجه الخصوص، لدينا الاتصالات التالية:
|
ج12 |
ST-Link V2-1 |
|
| دبوس | 1 | 1 |
| دبوس | 2 | 9 |
| دبوس | 3 | 12 |
| دبوس | 4 | 7 |
| دبوس | 5 | 15 |

- قم بتثبيت أداة ST BlueNRG-1_2 Flasher Utility وافتحها، ثم حدد علامة التبويب SWD.b
- امسح ذاكرة الفلاش الخاصة بشريحة BlueNRG-2.
- قم بتنزيل البرنامج الثابت Link Layer Only لوحدة BLE من الرابط التالي: DTM_LLOnly.binn
- قم بتحميل البرامج الثابتة Link Layer Only في أداة ST BlueNRG-1_2 Flasher Utility ثم اضغط على زر "Flash".
- إذا كنت بحاجة إلى استعادة البرامج الثابتة الأصلية لوحدة BLE الخاصة بـ X-NUCLEO-BNRG2A1، فيمكنك تكرار الإجراء باستخدام صورة البرنامج الثابت هذه DTM_Full.bi.n
- إذا واجهت أي مشكلات أثناء عملية التحديث، فيمكنك محاولة تكرار الإجراء عن طريق إغلاق وصلة J15 الموجودة على لوحة التوسعة X-NUCLEO-BNRG2A1.


| VL53L3CX-ساتيل | موصل اردوينو | نوكليو-F401RE نوكليو-L476RG | نيوكليو-U575ZI-Q | |
| إس سي إل | 2 | د15 | بي بي 8 | بي بي 8 |
| السبتيون | 4 | د14 | بي بي 9 | بي بي 9 |
| XSDN | 3 | D4 | بي بي 5 | بي اف 14 |
| VDD_SENSOR | 5 | 3 فولت 3 | دبوس CN6 رقم 4 | دبوس CN8 رقم 7 |
| GND_X | 6 | أرضي | دبوس CN6 رقم 6 | دبوس CN8 رقم 11 |

وصف البرنامج
- FP-SNS-FLIGHT1 عبارة عن مجموعة وظائف STM32Cube، والتي تتيح لعقدة إنترنت الأشياء الخاصة بك الاتصال بهاتف ذكي عبر BLE وتستخدم تطبيق Android أو iOS مناسبًا مثل تطبيق STBLESensor view قراءة بيانات مسافة الكائن في الوقت الفعلي بواسطة مستشعر وقت الرحلة.
- وتتيح الحزمة أيضًا وظائف متقدمة، مثل اكتشاف الوجود ضمن نطاق ثابت.
- يمكن استخدام هذه الحزمة، جنبًا إلى جنب مع التركيبة المقترحة من أجهزة STM32 وST، لتطوير تطبيقات قابلة للارتداء أو تطبيقات الأشياء الذكية بشكل عام.
- يتم تشغيل البرنامج على متحكم STM32 ويتضمن جميع برامج التشغيل اللازمة للتعرف على الأجهزة الموجودة على لوحة تطوير STM32 Nucleo.
الميزات الرئيسية
- البرامج الثابتة الكاملة لتطوير عقدة إنترنت الأشياء مع اتصال BLE وأجهزة استشعار وقت الرحلة
- متوافق مع تطبيق STBLESensor لنظامي التشغيل Android/iOS لإجراء قراءة بيانات المسافة وتحديث البرامج الثابتة (FOTA)
- تطبيق مستشعر تحديد المدى متعدد الأهداف استنادًا إلى مستشعر وقت الرحلة (ToF) VL53L3CX
- Sampالتنفيذ المتاح لـ X-NUCLEO-53L3A2 (أو VL53L3CX-SATEL) وX-NUCLEO-BNRG2A1 المتصل بـ NUCLEO-F401RE أو NUCLEO-L476RG أو NUCLEO-U575ZI-Q
- متوافق مع STM32CubeMX، ويمكن تنزيله وتثبيته مباشرة في STM32CubeMX
- سهولة النقل عبر عائلات MCU المختلفة ، بفضل STM32Cube
- شروط ترخيص مجانية سهلة الاستخدام

الإعداد والعرض التوضيحي السابقampليه
البرمجيات والمتطلبات الأساسية الأخرى
- STSW-LINK004
- STM32 ST-LINK Utility (STSW-LINK004) عبارة عن واجهة برمجية كاملة الميزات لبرمجة وحدات التحكم الدقيقة STM32
- FP-SNS-FLIGHT1
- انسخ ملف .zip file قم بنقل محتوى حزمة البرامج الثابتة إلى مجلد على جهاز الكمبيوتر الخاص بك.
- تحتوي الحزمة على كود المصدر على سبيل المثالamples (Keil، IAR، STM32CubeIDE) متوافقة مع NUCLEO-F401RE، NUCLEO-L476RG، NUCLEO-U575ZI.
- مستشعر ST BLE
تطبيق لنظام Android (V5.2.0 أو أعلى) / iOS (V5.2.0 أو أعلى) للتنزيل من متجر Google / iTunes
انتهى الإعدادview:STM32 Nucleo مع لوحات التوسعة
انتهى الإعدادview
المتطلبات الأساسية للأجهزة مع لوحات توسيع STM32 Nucleo
- 1 × لوحة توسيع بلوتوث منخفضة الطاقة (X-NUCLEO-BNRG2A1)
- 1 × لوحة توسيع مستشعر المدى STM32 (X-NUCLEO-53L3A2 أو VL53L3CX-SATEL)
- 1 × لوحة تطوير STM32 Nucleo (NUCLEO-U575ZI-Q أو NUCLEO-F401RE أو NUCLEO-L476RG)
- 1x جهاز Android أو iOS
- 1 × جهاز كمبيوتر يعمل بنظام التشغيل Windows 10 وما فوق
- 1x كابل USB من النوع A إلى Mini-B USB لجهاز NUCLEO-F401RE أو NUCLEO-L476RG
- 1x كابل USB من النوع A إلى Micro-B USB لجهاز NUCLEO-U575ZI-Q

ابدأ الترميز في بضع دقائق فقط (1/3)

ابدأ الترميز في بضع دقائق فقط (2/3)
- كيفية تثبيت الثنائي المجمّع مسبقًا:
- لكل تطبيق يوجد داخل الحزمة مجلد يسمى "ثنائي"

- لكل تطبيق يوجد داخل الحزمة مجلد يسمى "ثنائي"
يحتوي على:
- بالنسبة إلى NUCLEO-F401RE وNUCLEO-L476RG:
- برنامج ثابت FP-SNS-FLIGHT1 مُجمَّع مسبقًا يمكن تثبيته على STM32 Nucleo مدعوم لـ X-NUCLEO-53L3A2 باستخدام STM32CubeProgrammer في الموضع الصحيح (0x08004000)
- ملاحظة هامة: هذا الثنائي المجمّع مسبقًا متوافق مع إجراء تحديث FOTA
- برنامج FP-SNS-FLIGHT1 + BootLoader FW مُجمَّع مسبقًا والذي يمكن تثبيته مباشرةً على STM32 Nucleo مدعوم لـ X-NUCLEO-53L3A2 باستخدام STM32CubeProgrammer أو عن طريق "السحب والإفلات"
- ملاحظة هامة: هذا الثنائي المُجمَّع مسبقًا غير متوافق مع إجراء تحديث FOTA
- برنامج FP-SNS-FLIGHT1 FW مُجمَّع مسبقًا والذي يمكن تثبيته مباشرةً على STM32 Nucleo مدعوم لـ VL53L3CX-SATEL باستخدام STM32CubeProgrammer أو عن طريق "السحب والإفلات"
- لـ NUCLEO-U575ZI-Q:
- يمكن تحميل FP-SNS-FLIGHT1 المجمّع مسبقًا مباشرةً إلى STM32 Nucleo المدعوم (لـ X-NUCLEO-53L3A2 وVL53L3CX-SATEL) باستخدام STM32CubeProgrammer أو عن طريق القيام بـ "السحب والإفلات".
- ملاحظة هامة: بالنسبة للتثبيت الأول، بعد مسح الفلاش بالكامل (الإجراء المقترح)، استخدم STM32CubeProgrammer لتعيين إعدادات بايت مستخدم STM32 MCU لاستخدام البنك 1 لوميض البرامج الثابتة وبدء التطبيق
كيفية تثبيت الكود بعد تجميع المشروع لـ NUCLEO-F401RE و NUCLEO-L476RG:
- قم بتجميع المشروع باستخدام IDE المفضل لديك

في مجلد الأدوات المساعدة، يوجد البرنامج النصي *.sh الذي يقوم بالعمليات التالية:
- مسح الفلاش بالكامل
- قم بتثبيت أداة تحميل التشغيل الصحيحة في الموضع الصحيح (0x08000000)
- قم بتثبيت البرنامج الثابت FLIGHT1 في الموضع الصحيح (0x08004000)
- هذا هو البرنامج الثابت الذي تم تجميعه باستخدام IDE
- هذا البرنامج الثابت متوافق مع إجراء تحديث FOTA
- احفظ برنامجًا ثابتًا ثنائيًا كاملاً يتضمن كلاً من FLIGHT1 وBootLoader
- يمكن تثبيت هذا الملف الثنائي مباشرة على لوحة STM32 المدعومة باستخدام ST-Link أو عن طريق السحب والإفلات.
- ملاحظة هامة: هذا الملف الثنائي الإضافي المجمّع مسبقًا غير متوافق مع إجراء تحديث FOTA
قبل تنفيذ البرنامج النصي *.sh، من الضروري تحريره لتعيين مسار التثبيت لـ STM32CubeProgrammer.
يعد BootLoaderPath وBinaryPath كمدخلات مطلوبين عند تنفيذ البرنامج النصي .sh.

إدارة الفلاش وعملية التمهيد

برنامج البلوتوث منخفض الطاقة وأجهزة الاستشعار
FP-SNS-FLIGHT1 لـ NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q - مراقب الخط التسلسلي (مثل Term Term)

مثال تجريبيampتطبيق مستشعر ST BLEview
تطبيق ST BLE Sensor لنظامي Android وiOS (1/5)
ميزات الأجهزة – إصدار Android
تطبيق ST BLE Sensor لنظامي Android وiOS (2/5)
ميزات الأجهزة – إصدار Android
ملحوظة
يتم تحديد الوجود داخل نطاق ثابت من المسافات التي يمكن تعديلها بواسطة رمز السطر:
- #حدد الحد الأدنى للمسافة للحضور 300
- #حدد مدى التواجد الأقصى للمسافة 800
في file FLIGHT1_config.hh، والذي يمكن العثور عليه في مجلد مستخدمي Inc لكل مشروع.
تطبيق ST BLE Sensor لنظامي Android وiOS (3/5)
تكوين اللوحة – إصدار Android

تطبيق ST BLE Sensor لنظامي Android وiOS (4/5)
وحدة التحكم في التصحيح – إصدار Android
تطبيق ST BLE Sensor لنظامي Android وiOS (4/5)

ترقية البرامج الثابتة – إصدار Android
تطبيق ST BLE Sensor لنظامي Android وiOS (5/5)

FP-SNS-FLIGHT1:
- DB2862: حزمة وظائف STM32Cube لعقدة إنترنت الأشياء مع NFC، واتصال BLE، وأجهزة استشعار وقت الرحلة - موجز البيانات
- UM2026: البدء باستخدام حزمة وظائف STM32Cube لعقدة إنترنت الأشياء مع NFC، واتصال BLE، وأجهزة استشعار وقت الرحلة - دليل المستخدم
- إعداد البرنامج file
X- نوكلو- BNRG2A1
- جيربر files, BOM, مخطط
- DB4086: لوحة توسيع Bluetooth منخفضة الطاقة تعتمد على وحدة BLUENRG-M2SP لـ STM32 Nucleo - موجز البيانات
- UM2667: البدء باستخدام لوحة توسيع BLE X-NUCLEO-BNRG2A1 المستندة إلى وحدة BLUENRG-M2SP لـ STM32 Nucleo - دليل المستخدم
X- NUCLEO-53L3A2:
- جيربر files, BOM, مخطط
- DB4226: مستشعر تحديد المدى لوقت الرحلة مع لوحة توسعة لكشف الأهداف المتعددة استنادًا إلى VL53L3CX لـ STM32 Nucleo - موجز البيانات
- UM2757: البدء باستخدام لوحة توسيع مستشعر ToF متعدد الأهداف X-NUCLEO-53L3A2 استنادًا إلى VL53L3CX لـ STM32 Nucleo - دليل المستخدم
VL53L3CX-ساتيل:
- جيربر files, BOM, مخطط
- DB4194: مستشعر تحديد المدى لوقت الرحلة VL53L3CX مع اكتشاف الأهداف المتعددة - موجز البيانات
- UM2853: كيفية استخدام VL53L3CX مع حزم برامج مستشعر زمن الرحلة X-CUBE-TOF1 من STMicroelectronics لـ STM32CubeMX - دليل المستخدم
استشارة www.st.com للحصول على القائمة الكاملة
بيئة التطوير المفتوحة STM32: أكثرview
بيئة التطوير المفتوحة STM32: إنشاء النماذج الأولية والتطوير بسرعة وبأسعار معقولة
بيئة التطوير المفتوحة STM32 (STM32 ODE) هي طريقة مفتوحة ومرنة وسهلة الاستخدام وبأسعار معقولة لتطوير أجهزة وتطبيقات مبتكرة تعتمد على عائلة متحكمات STM32 الدقيقة 32 بت، بالإضافة إلى مكونات ST متطورة أخرى متصلة عبر لوحات التوسعة. تتيح هذه البيئة إنشاء نماذج أولية سريعة باستخدام مكونات متطورة يمكن تحويلها بسرعة إلى تصاميم نهائية.

لمزيد من المعلومات، يرجى زيارة www.st.com/stm32od.e
شكرًا لك
© STMicroelectronics - جميع الحقوق محفوظة.
شعار شركة STMicroelectronics علامة تجارية مسجلة لمجموعة شركات STMicroelectronics. جميع الأسماء الأخرى ملكٌ لأصحابها.
الأسئلة الشائعة
- س: هل يمكنني استخدام لوحة VL53L3CX-SATEL مع لوحات تطوير أخرى؟
ج: تم تصميم لوحة VL53L3CX-SATEL لتكون متوافقة مع لوحات تطوير STM32 Nucleo، مما يضمن الأداء والوظائف الأمثل - س: كيف يمكنني تحديث البرامج الثابتة على لوحة VL53L3CX-SATEL؟
ج: يمكن تحديث البرامج الثابتة باستخدام ميزة FOTA. يُرجى مراجعة أحدث المعلومات المتوفرة على www.st.com للحصول على تعليمات مفصلة حول تحديثات البرامج الثابتة.
المستندات / الموارد
![]() |
حزمة وظائف BLE لعقدة إنترنت الأشياء ST STM32Cube [بي دي اف] دليل المستخدم NUCLEO-F401RE، NUCLEO-L476RG، NUCLEO-U575ZI-Q، X-NUCLEO-BNRG2A1، XNUCLEO-53L3A2، VL53L3CX-SATEL، حزمة وظائف BLE لعقدة إنترنت الأشياء STM32Cube، STM32Cube، حزمة وظائف BLE لعقدة إنترنت الأشياء، حزمة وظائف BLE |

