STM32Cube IoT düğümü BLE İşlev Paketi

Özellikler
- Ürün Adı: VL53L3CX-SATEL
- Fonksiyon Paketi: IoT düğümü BLE bağlantısı ve uçuş süresi sensörleri (FP-SNS-FLIGHT32) için STM1Cube fonksiyon paketi
- Sürüm: 4.1 (31 Ocak 2025)
Donanım Bittiview
VL53L3CX-SATEL, VL53L3CX uçuş süresi sensörüne sahip bir breakout kartıdır.
Temel Özellikler
- Arduino UNO R3 konektörü
- Bluetooth Düşük Enerji bağlantısı için BLUENRG-M2SP
- Bellek depolama için M95640-RMC6TG
Yazılım Açıklaması:
Yazılım güncelleme (FOTA) özelliği sayesinde yazılım güncellemeleri kolaylıkla yapılabiliyor.
Yazılım Gereksinimleri:
STM32 Nucleo geliştirme kartlarıyla uyumludur, özellikle NUCLEO-F401RE, NUCLEO-L476RG veya NUCLEO-U575ZI-Q.
Ek Bilgiler:
Ürün yazılımı güncellemeleri için şu adreste bulunan en son bilgilere bakın: www.st.com.tr
Ürün Kullanım Talimatları
Kurulum ve Demo Örn.amples
Adım 1: Donanım Kurulumu
VL53L3CX-SATEL breakout kartını uygun konnektörleri kullanarak bir STM32 Nucleo geliştirme kartına (NUCLEO-F401RE, NUCLEO-L476RG veya NUCLEO-U575ZI-Q) bağlayın.
Adım 2: Yazılım Kurulumu
Dokümantasyonda belirtildiği gibi sisteminizde gerekli yazılım ön koşullarının kurulu olduğundan emin olun.
Adım 3: Demo Örneğiamples
Verilen demo örneğine bakınampSağlanan yazılım mimarisini kullanarak VL53L3CX sensörüyle nasıl etkileşim kurulacağını anlamak için.
Donanım ve Yazılım bittiview
SampSTM32 Nucleo geliştirme kartlarının STM32 Nucleo genişletme kartlarına takılması için aşağıdaki uygulamalar mevcuttur:
- NUCLEO-F401RE (veya NUCLEO-L476RG veya NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

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

Bluetooth Düşük Enerji Genişletme Kartı
Donanım Açıklaması
- X-NUCLEO-BNRG2A1, BlueNRG-2 tabanlı ST'nin BLUENRG-M2SP Bluetooth Düşük Enerji modülü etrafında tasarlanmış bir Bluetooth Düşük Enerji (BLE) değerlendirme ve geliştirme kartı sistemidir.
- BLUENRG-M2SP modülünde barındırılan BlueNRG-2 işlemci, Arduino UNO R32 konnektöründe bulunan bir SPI bağlantısı aracılığıyla Nucleo geliştirme kartında barındırılan STM3 mikrodenetleyicisiyle haberleşir.
Gemideki Anahtar Ürün
- BLUENRG-M2SP Bluetooth Düşük Enerji, FCC ve IC sertifikalı (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), Bluetooth® Düşük Enerji kablosuz ağ işlemcisi BlueNRG-2 tabanlı modül, BLE v5.0 uyumlu.
- BLUENRG-M2SP, bir BALF-NRG-02D3 balun ve bir PCB anteni içerir. BlueNRG-32 için 2 MHz kristal osilatör de içerir.
- Yüksek hızlı saat arayüzüne sahip M95640-RMC6TG 64-Kbit seri SPI veri yolu EEPROM

X- NUCLEO-53L1A2 Donanım Açıklaması
- X-NUCLEO-53L3A2, ST FlightSense Uçuş Süresi teknolojisine dayalı VL53L3CX sensörü etrafında tasarlanmış, çoklu hedef algılama değerlendirme ve geliştirme kartına sahip bir mesafe sensörüdür.
- VL53L3CX, Arduino UNO R32 konektöründe bulunan bir I2C bağlantısı aracılığıyla STM3 Nucleo geliştirici kartı ana bilgisayar mikrodenetleyicisi ile iletişim kurar.
Gemideki Anahtar Ürün
- VL53L3CX Çoklu hedef algılama özelliğine sahip Uçuş Süresi (ToF) mesafe ölçüm sensörü
- Kapak camı ile hava boşluklarını simüle etmek için 0.25, 0.5 ve 1 mm ara parçalar
- Kapak penceresi (Hornix yapımı)ampVL53L3CX'te düşük çapraz konuşmalı, kullanıma hazır/kesilebilir le
- İki VL53L3CX çıkış kartı
VL53L3CX-SATEL Donanım Açıklaması
- VL53L3CX-SATEL breakout kartları, müşteri cihazlarına kolay entegrasyon için kullanılabilir.tagRegülatör ve seviye değiştiriciler ile 2.8 V ile 5 V arası beslemeye sahip her türlü uygulamada kullanılabilir.
- VL53L3CX modülünü destekleyen PCB bölümü, geliştiricilerin uçan kablolar kullanarak 2.8 V besleme uygulamasında kullanmak üzere mini PCB'yi kırabilmeleri için deliklidir.
Gemideki Anahtar Ürün
- VL53L3CX Çoklu hedef algılama özelliğine sahip Uçuş Süresi (ToF) mesafe sensörü
- Regülatör: 5 ila 2.8 V aralığında giriş hacmitage (çıkış hacmitage: 2.8V)
- VL53L3CX sinyal arayüzü seviye değiştirici

Önemli Donanım Ek Bilgileri
BlueNRG-2 kütüphanesi, X-NUCLEO-BNRG2A1 genişletme kartının BLE modülüne yüklenen stok yazılımıyla çalışmaz.
Bu nedenle:
- Öncelikle X-NUCLEO-BNRG2A1 lehimlenmesi gerekiyor; lehimlenmiyorsa R0'ye 117 ohm direnç bağlanması gerekiyor.
- Daha sonra 2 adet dişi-dişi jumper kablosuna sahip standart bir ST-Link V1-5'i, TSW-BNRGFLASHER yazılım aracıyla (şu anda yalnızca Windows PC için mevcuttur) birlikte kullanarak X-NUCLEO-BNRG2A1'in BLE modülünün yazılımını güncelleyebilirsiniz.
X-NUCLEO-BNRG12A2'in J1 pinlerini resimde gösterildiği gibi ST-Link V2-1'in pinlerine bağlamanız ve bir sonraki slaytta gösterilen adımları izlemeniz gerekiyor.
Özellikle şu bağlantılarımız var:
|
J12 |
ST-Link V2-1 |
|
| Pin | 1 | 1 |
| Pin | 2 | 9 |
| Pin | 3 | 12 |
| Pin | 4 | 7 |
| Pin | 5 | 15 |

- ST BlueNRG-1_2 Flasher Utility'yi yükleyin ve açın, ardından SWD sekmesini seçin.
- BlueNRG-2 çipinin flaş belleğini silin.
- BLE modülü için Link Layer Only yazılımını aşağıdaki bağlantıdan indirin: DTM_LLOnly. binn
- ST BlueNRG-1_2 Flasher Utility'ye Link Layer Only yazılımını yükleyin ve ardından “Flash” düğmesine basın.
- X-NUCLEO-BNRG2A1'in BLE modülünün stok yazılımını geri yüklemeniz gerekiyorsa, bu yazılım görüntüsü DTM_Full.bi.n'yi kullanarak işlemi tekrarlayabilirsiniz.
- Güncelleme işlemi sırasında herhangi bir sorunla karşılaşırsanız, X-NUCLEO-BNRG15A2 genişletme kartındaki J1 jumper'ını kapatarak işlemi tekrarlamayı deneyebilirsiniz.


| VL53L3CX-SATEL | Arduino Konektörü | NÜKLEO-F401RE NÜKLEO-L476RG | NUCLEO-U575ZI-Q | |
| SCL | 2 | D15 | PB8 | PB8 |
| SDA | 4 | D14 | PB9 | PB9 |
| XSDN | 3 | D4 | PB5 | PF14 |
| VDD_SENSOR | 5 | 3V3 | CN6 pimi n. 4 | CN8 pimi n. 7 |
| YER_X | 6 | Yeraltı | CN6 pimi n. 6 | CN8 pimi n. 11 |

Yazılım Açıklaması
- FP-SNS-FLIGHT1, IoT düğümünüzün BLE aracılığıyla bir akıllı telefona bağlanmasını sağlayan ve STBLESensor uygulaması gibi uygun bir Android veya iOS uygulamasını kullanan bir STM32Cube işlev paketidir. view Uçuş Süresi sensörü tarafından okunan gerçek zamanlı nesne uzaklığı verileri.
- Paket ayrıca sabit bir aralıkta varlık tespiti gibi gelişmiş işlevlere de olanak tanıyor.
- Bu paket, STM32 ve ST cihazlarının önerilen kombinasyonuyla birlikte giyilebilir uygulamalar veya genel olarak akıllı nesne uygulamaları geliştirmek için kullanılabilir.
- Yazılım, STM32 mikrodenetleyici üzerinde çalışıyor ve STM32 Nucleo geliştirme kartındaki cihazları tanımak için gerekli tüm sürücüleri içeriyor.
Temel özellikler
- BLE bağlantısı ve Uçuş Süresi sensörleri olan bir IoT düğümü geliştirmek için eksiksiz ürün yazılımı
- Android/iOS için STBLESensor uygulamasıyla uyumlu, mesafe verisi okuma ve aygıt yazılımı güncellemesi (FOTA)
- VL53L3CX Uçuş Süresi (ToF) sensörüne dayalı çoklu hedef mesafe ölçüm sensörü uygulaması
- SampX-NUCLEO-53L3A2 (veya VL53L3CX-SATEL) ve NUCLEO-F2RE veya NUCLEO-L1RG veya NUCLEO-U401ZI-Q'ya bağlı X-NUCLEO-BNRG476A575 için kullanılabilir uygulama
- STM32CubeMX ile uyumludur, STM32CubeMX'ten indirilebilir ve doğrudan STMXNUMXCubeMX'e kurulabilir
- STM32Cube sayesinde farklı MCU aileleri arasında kolay taşınabilirlik
- Ücretsiz kullanıcı dostu lisans koşulları

Kurulum ve Demo Örn.amples
Yazılım ve Diğer Ön Koşullar
- STSW-LINK004
- STM32 ST-LINK Yardımcı Programı (STSW-LINK004), STM32 mikrodenetleyicilerini programlamak için tam özellikli bir yazılım arayüzüdür
- FP-SNS-UÇUŞ1
- .zip dosyasını kopyalayın file Yazılım paketinin içeriğini bilgisayarınızdaki bir klasöre kopyalayın.
- Paket, ex kaynak kodunu içerirampNUCLEO-F32RE, NUCLEO-L401RG, NUCLEO-U476ZI ile uyumlu (Keil, IAR, STM575CubeIDE) dosyalar.
- ST BLE Sensörü
Android (V5.2.0 veya üzeri) / iOS (V5.2.0 veya üzeri) için Google Store / iTunes'dan indirilebilen uygulama
Kurulum Bittiview: Genişleme kartlarıyla STM32 Nucleo
Kurulum Bittiview
STM32 Nucleo Genişletme kartlarıyla donanım önkoşulları
- 1 x Bluetooth Düşük Enerji genişletme kartı (X-NUCLEO-BNRG2A1)
- 1 x STM32 mesafe sensörü genişletme kartı (X-NUCLEO-53L3A2 veya VL53L3CX-SATEL)
- 1 x STM32 Nucleo geliştirme kartı (NUCLEO-U575ZI-Q veya NUCLEO-F401RE veya NUCLEO-L476RG)
- 1x Android veya iOS cihazı
- 1 x Windows 10 ve üzeri işletim sistemine sahip PC
- NUCLEO-F1RE veya NUCLEO-L401RG için 476x USB Tip A - Mini-B USB kablosu
- NUCLEO-U1ZI-Q için 575x USB Tip A - Micro-B USB kablosu

Sadece birkaç dakika içinde kodlamaya başlayın (1/3)

Sadece birkaç dakika içinde kodlamaya başlayın (2/3)
- Önceden derlenmiş ikili dosya nasıl kurulur:
- Her uygulama için paketin içinde “Binary” adında bir klasör bulunur

- Her uygulama için paketin içinde “Binary” adında bir klasör bulunur
İçeriğinde şunlar bulunmaktadır:
- NUCLEO-F401RE ve NUCLEO-L476RG için:
- X-NUCLEO-1L32A53 için desteklenen bir STM3 Nucleo'ya sağdaki konumdaki (2x32) STM0CubeProgrammer kullanılarak flaşlanabilen önceden derlenmiş FP-SNS-FLIGHT08004000 FW
- Önemli Not: Bu önceden derlenmiş ikili dosya FOTA güncelleme prosedürüyle uyumludur
- STM1CubeProgrammer kullanılarak veya "Sürükle ve Bırak" işlemi yapılarak desteklenen bir STM32 Nucleo for X-NUCLEO-53L3A2'ye doğrudan yüklenebilen önceden derlenmiş FP-SNS-FLIGHT32 + BootLoader FW
- Önemli Not: Bu önceden derlenmiş ikili dosya FOTA güncelleme prosedürüyle uyumlu değildir
- STM1CubeProgrammer kullanılarak veya "Sürükle ve Bırak" işlemi yapılarak desteklenen bir STM32 Nucleo'ya doğrudan yüklenebilen önceden derlenmiş FP-SNS-FLIGHT53 FW
- NUCLEO-U575ZI-Q için:
- Önceden derlenmiş FP-SNS-FLIGHT1, STM32CubeProgrammer kullanılarak veya “Sürükle ve Bırak” işlemi yapılarak desteklenen bir STM53 Nucleo'ya (X-NUCLEO-3L2A53 ve VL3L32CX-SATEL için) doğrudan yüklenebilir.
- Önemli Not: İlk kurulum için, tam flaş silme işleminden sonra (önerilen prosedür), STM32CubeProgrammer'ı kullanarak STM32 MCU kullanıcı bayt ayarlarını, aygıt yazılımını flaş etmek için banka 1'i kullanacak şekilde ayarlayın ve uygulamayı başlatın.
NUCLEO-F401RE ve NUCLEO-L476RG için projeyi derledikten sonra kodu nasıl yüklerim:
- Projeyi tercih ettiğiniz IDE ile derleyin

Utilities klasöründe, aşağıdaki işlemleri gerçekleştiren bir *.sh betiği bulunmaktadır:
- Tam Flaş Silme
- Doğru BootLoader'ı doğru konuma (0x08000000) yükleyin
- FLIGHT1 aygıt yazılımını doğru konuma (0x08004000) yükleyin
- Bu, IDE ile derlenen aygıt yazılımıdır
- Bu aygıt yazılımı FOTA güncelleme prosedürüyle uyumludur
- Hem FLIGHT1'i hem de BootLoader'ı içeren eksiksiz bir İkili FW kaydedin
- Bu ikili, ST-Link kullanılarak veya "Sürükle ve Bırak" işlemi yapılarak desteklenen bir STM32 kartına doğrudan yüklenebilir.
- Önemli Not: Bu ek önceden derlenmiş ikili dosya FOTA güncelleme prosedürüyle uyumlu değildir
*.sh betiğini çalıştırmadan önce, STM32CubeProgrammer için kurulum yolunu ayarlamak için düzenleme yapmak gerekir.
.sh betiğini çalıştırırken girdi olarak BootLoaderPath ve BinaryPath gereklidir.

Flash Yönetimi ve Önyükleme İşlemi

Bluetooth düşük enerji ve sensör yazılımı
NUCLEO-F1RE / NUCLEO-L401RG / NUCLEO-U476ZI-Q için FP-SNS-FLIGHT575 – Seri hat monitörü (örn. Tera Term)

Demo Eskiamples ST BLE Sensör Uygulamasıview
Android/iOS için ST BLE Sensör Uygulaması (1/5)
Donanım Özellikleri – Android Sürümü
Android/iOS için ST BLE Sensör Uygulaması (2/5)
Donanım Özellikleri – Android Sürümü
NOT
Varlık, satır koduyla değiştirilebilen sabit bir mesafe aralığı içinde tanımlanır:
- #define PRESENCE_MIN_DISTANCE_RANGE 300
- #define PRESENCE_MAX_DISTANCE_RANGE 800
İçinde file Her proje için Inc users klasöründe bulunabilen FLIGHT1_config.hh.
Android/iOS için ST BLE Sensör Uygulaması (3/5)
Kart Yapılandırması – Android sürümü

Android/iOS için ST BLE Sensör Uygulaması (4/5)
Hata Ayıklama Konsolu – Android sürümü
Android/iOS için ST BLE Sensör Uygulaması (4/5)

Yazılım Yükseltmesi – Android sürümü
Android/iOS için ST BLE Sensör Uygulaması (5/5)

Belgeler ve İlgili Kaynaklar
FP-SNS-UÇUŞ1:
- DB2862: NFC, BLE bağlantısı ve uçuş süresi sensörlerine sahip IoT düğümü için STM32Cube fonksiyon paketi – veri özeti
- UM2026: NFC, BLE bağlantısı ve uçuş süresi sensörlerine sahip IoT düğümü için STM32Cube fonksiyon paketini kullanmaya başlama – kullanıcı kılavuzu
- Yazılım kurulumu file
X-NUCLEO-BNRG2A1
- Gerber files, BOM, Şematik
- DB4086: STM2 Nucleo için BLUENRG-M32SP modülüne dayalı Bluetooth Düşük Enerji genişletme kartı – veri özeti
- UM2667: STM2 Nucleo için BLUENRG-M1SP modülüne dayalı X-NUCLEO-BNRG2A32 BLE genişletme kartıyla çalışmaya başlama – kullanıcı kılavuzu
X- NUCLEO-53L3A2:
- Gerber files, BOM, Şematik
- DB4226: STM53 Nucleo için VL3L32CX tabanlı çoklu hedef algılama genişletme kartına sahip Uçuş Süresi Ölçüm Sensörü – veri özeti
- UM2757: STM53 Nucleo için VL3L2CX tabanlı X-NUCLEO-53L3A32 çoklu hedefli mesafe ölçümlü ToF sensörü genişletme kartıyla çalışmaya başlama – kullanıcı kılavuzu
VL53L3CX-UYDU:
- Gerber files, BOM, Şematik
- DB4194: VL53L3CX breakout kartı Çoklu hedef algılama özelliğine sahip Uçuş Süresi ölçüm sensörü – veri özeti
- UM2853: VL53L3CX'in STM1CubeMX için STMicroelectronics' X-CUBE-TOF32 Uçuş Süresi sensörü yazılım paketleriyle nasıl kullanılacağı – kullanıcı kılavuzu
Danışın www.st.com tam liste için
STM32 Açık Geliştirme Ortamı: Bittiview
STM32 Açık Geliştirme Ortamı: Hızlı, Uygun Fiyatlı Prototipleme ve Geliştirme
STM32 Açık Geliştirme Ortamı (STM32 ODE), genişletme kartları aracılığıyla bağlanan diğer son teknoloji ST bileşenleriyle birleştirilmiş STM32 32 bit mikrodenetleyici ailesine dayalı yenilikçi cihazlar ve uygulamalar geliştirmenin açık, esnek, kolay ve uygun fiyatlı bir yoludur. Son teknoloji bileşenlerle hızlı prototipleme olanağı sunarak, hızla nihai tasarımlara dönüştürülebilir.

Daha fazla bilgi için lütfen ziyaret edin www.st.com/stm32od.e
Teşekkür ederim
© STMicroelectronics – Tüm hakları saklıdır.
STMicroelectronics kurumsal logosu, STMicroelectronics şirketler grubunun tescilli ticari markasıdır. Diğer tüm isimler ilgili sahiplerinin mülkiyetindedir.
Sıkça Sorulan Sorular
- S: VL53L3CX-SATEL kartını diğer geliştirme kartlarıyla birlikte kullanabilir miyim?
A: VL53L3CX-SATEL kartı, optimum performans ve işlevselliği garanti ederek STM32 Nucleo geliştirme kartlarıyla uyumlu olacak şekilde tasarlanmıştır - S: VL53L3CX-SATEL anakartındaki yazılımı nasıl güncelleyebilirim?
A: Yazılım güncellemeleri FOTA özelliği kullanılarak gerçekleştirilebilir. Mevcut en güncel bilgilere şu adresten ulaşabilirsiniz: www.st.com Yazılım güncellemeleri hakkında detaylı talimatlar için.
Belgeler / Kaynaklar
![]() | STM32Cube IoT düğümü BLE İşlev Paketi |
Referanslar
- play.google.com/store/apps/details?id=com.st.bluemsoyna.google.com
- st.comwww.st.com
- st.com/stm32odewww.st.com
- st.com/content/st_com/en/products/embedded-software/wireless-connectivity-software/stsw-bnrgflasher.htmlwww.st.com
- Kullanıcı Kılavuzumanual.tools

