Cảm biến chuyến bay thời gian hạt nhân STM32 với phép đo phạm vi mở rộng
Cảm biến Time-of-Flight với phép đo phạm vi mở rộng dựa trên bảng mở rộng VL53L4CX dành cho STM32 Nucleo
Phần cứng trênview
Mô tả phần cứng X-NUCLEO-53L4A2
- X-NUCLEO-53L4A2 là cảm biến Time-of-Flight với bảng phát triển và đo phạm vi mở rộng được thiết kế xung quanh cảm biến VL53L4CX dựa trên công nghệ được cấp bằng sáng chế của ST FlightSense™
- VL53L4CX giao tiếp với bộ vi điều khiển lưu trữ bảng nhà phát triển STM32 Nucleo thông qua liên kết I2C có sẵn trên đầu nối Arduino UNO R3.
Sản phẩm chính trên tàu
VL53L4CX Cảm biến Time-of-Flight (ToF) với phép đo phạm vi mở rộng
Miếng đệm 0.25, 0.5 và 1mm để mô phỏng các khoảng trống không khí, với che kính
Kết nối bảng đột phá
SATEL-VL53L4CX bảng đột phá có thể được mua riêng
Mã đặt hàng: X-NUCLEO-53L4A2
Thông tin mới nhất có tại www.st.com
X-NUCLEO-53L4A2
- Bảng mở rộng X-NUCLEO-53L4A2
- Các thiết bị VL53L4CX trong các ứng dụng tùy chỉnh có thể được tích hợp với bo mạch mở rộng, hoặc bộ ngắt VL53L4CX bên ngoài.
- Các bảng đột phá được phân phối riêng.
- X-NUCLEO-53L4A2 cũng có sẵn dưới dạng Gói NUCLEO (P-NUCLEO-53L4A2)
- Bo mạch mở rộng X-NUCLEO-53L4A2 cũng có thể được đặt hàng trên www.st.com như một phần của Gói NUCLEO với bảng mở rộng và bảng STM32 NUCLEO.
- Mã đặt hàng: P-NUCLEO-53L4A2:
Bo mạch mở rộng X-NUCLEO-53L4A2 và bo mạch đầy đủ tính năng NUCLEO-F401RE. - Bảng đột phá VL53L4CX có thể được đặt hàng riêng
- Mã đặt hàng: SATEL-VL53L4CX
- Gói mang theo hai bảng đột phá
Cảm biến thời gian bay Môi trường phần mềm
Hết phần mềm STM32Cubeview
Mô tả phần mềm X-CUBE-TOF1
- Gói phần mềm X-CUBE-TOF1 là bản mở rộng STM32Cube dành cho các bo mạch mở rộng của dòng sản phẩm Time-oflight (bao gồm X-NUCLEO-53L4A2) dành cho STM32. Mã nguồn dựa trên STM32Cube để dễ dàng di chuyển và chia sẻ mã giữa các dòng MCU STM32 khác nhau. BẰNGampViệc triển khai tập tin khả dụng cho bảng mở rộng cảm biến phạm vi STM32 Nucleo (X-NUCLEO-53L4A2) được cắm trên đầu bảng phát triển STM32 Nucleo (NUCLEOF401RE hoặc NUCLEO L476RG).
Các tính năng chính
- Lớp trình điều khiển (trình điều khiển VL53L4CX) để quản lý hoàn toàn cảm biến VL53L4CX với phép đo phạm vi mở rộng được tích hợp trong bo mạch mở rộng X-NUCLEO53L4A2.
- Tính di động dễ dàng giữa các dòng MCU khác nhau, nhờ STM32Cube.
- Điều khoản cấp phép miễn phí, thân thiện với người dùng.
- Sampmã le để đo phạm vi.
SW mới nhất có tại www.st.com
X-CUBE-TOF1
Thiết lập & Demo Examptập
Điều kiện tiên quyết về CTNH
- 1x Bảng mở rộng cảm biến ToF có độ chính xác cao dựa trên VL53L4CX (X-NUCLEO-53L4A2).
- 1x bảng phát triển STM32 Nucleo (NUCLEO-F401RE cho example)
- 1x Máy tính xách tay/PC có Windows
- 1x Cáp USB loại A đến Mini-B
- Nếu bạn không có bảng phát triển STM32 Nucleo, bạn có thể đặt gói Nucleo (P-NUCLEO-53L4A2):
- Bo mạch mở rộng X-NUCLEO-53L4A2 và bo mạch đầy đủ tính năng NUCLEO-F401RE được cung cấp cùng nhau.
- STSW-IMG029: Driver trống cho VL53L4CX
- STSW-IMG030: Giao diện người dùng đồ họa (GUI) P-NUCLEO-53L4A2 trên Windows 7 và 10
- STSW-IMG031: Trình điều khiển Linux cho VL53L4CX
- X-CUBE-TOF1: Mở rộng phần mềm cảm biến Time-of-Flight cho STM32Cube.
- Khi bạn cài đặt X-CUBE-TOF1, trình cài đặt cũng cài đặt thư mục chứa tệp cũample dự án ở đây chẳng hạn:
- C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE TOF1\4.0.0\Projects\STM32F401RENucleo\Examples\53L4A2\53L4A2_SimpleRanging.
- Khi bạn cài đặt X-CUBE-TOF1, trình cài đặt cũng cài đặt thư mục chứa tệp cũample dự án ở đây chẳng hạn:
Cài đặt trình điều khiển NUCLEO Kit
- Kết nối P-NUCLEO với PC thông qua USB
• Chờ bảng được công nhận; các trình điều khiển được cài đặt tự động)
• Nếu Windows không thể tự động cài đặt trình điều khiển STLINK, hãy làm theo bước 2
- Cài đặt trình điều khiển cổng USB PC để phát hiện bảng Nucleo
• Tải xuống STSW-LINK009 từ www.st.com
• Giải nén và nhấp đúp chuột vào “stlink_winusb_install.bat
” để cài đặt trình điều khiển.
Cài đặt phần mềm GUI VL53L4CX
GUI nói chung là công cụ đầu tiên và dễ dàng để đánh giá thiết bị
- Tiến hành cài đặt HW và kết nối bo mạch mở rộng VL53L4CX + Nucleo F401RE với PC
- Cài đặt GUI SW cho VL53L4CX Demo và cài đặt cấu hình
- TSW-IMG030, tải xuống từ www.st.com
- Chạy trình cài đặt với quyền Admin
Giao diện người dùng đồ họa có thể: - Thực hiện hiệu chuẩn offset và Xtalk và trực quan hóa dữ liệu hiệu chuẩn
- Thay đổi các thông số chính của VL53L4CX
- Hiển thị thời gian thực dữ liệu (khoảng cách, tín hiệu, tốc độ xung quanh)
- Nhận ghi nhật ký dữ liệu và phát lại nhật ký dữ liệu (.csv file)
- Tiến hành cài đặt HW và kết nối bộ NUCLEO ( P-NUCLEO 53L4A2) với PC
- Cài đặt gói X-CUBE-TOF1 SW
- X-CUBE-TOF1 rev 4.0.0 hoặc mới hơn, tải về từ www.st.com
- X-CUBE-TOF1 được cài đặt thông qua STM32CubeMx, quản lý phần cài đặt phần mềm.
- Khi X-CUBE-TOF1 được cài đặt. Đi đến
- C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\4.0.0- B1\Projects\STM32F401RE Nucleo\Examples\53L4A2\53L4A2_SimpleRanging
Nội dung gói phần mềm X-CUBE: API SW + SW examptập
Bảng mở rộng cảm biến Time-of-Flight độ chính xác cao
Mã đánh giá cũample (.bin) bằng X-CUBE-TOF1 và Gói NUCLEO
Cảm biến VL53L4CX với bảng mở rộng phạm vi đo mở rộng
Bắt đầu lập trình với mã exampcác tập tin sử dụng X-CUBE-TOF1 và Gói NUCLEO
Đi đến https://www.st.com/en/imaging-and-photonics-solutions/VL53L4CX
Tất cả các tài liệu có sẵn trong tab Tài liệu của các sản phẩm liên quan webtrang
VL53L4CX: Thư mục sản phẩm
- DS13805 : Cảm biến Time-of-Flight với phép đo phạm vi mở rộng – bảng dữ liệu
X-NUCLEO-53L4A2: Thư mục sản phẩm
- DB462 : Cảm biến Time-of-Flight với bảng mở rộng đo phạm vi mở rộng dựa trên VL53L4CX cho STM32 Nucleo – tóm tắt dữ liệu
- Hướng dẫn sử dụng nhanh X-NUCLEO-53L4A2: Cảm biến Time-of-Flight với phép đo phạm vi mở rộng – tài liệu này
- UM2976 : Bắt đầu với cảm biến Thời gian bay X-NUCLEO-53L4A2 với phép đo phạm vi mở rộng dựa trên VL53L4CX dành cho Hạt nhân STM32 – hướng dẫn sử dụng
P-NUCLEO-53L4A2: Thư mục sản phẩm
- Dxxxx : Gói Nucleo VL53L4CX với bo mạch mở rộng X-NUCLEO-53L4A2 và bo mạch Nucleo STM32F401RE– tóm tắt dữ liệu
SATEL-VL53L4CX: Thư mục sản phẩm
- DB4632 : Bo mạch đột phá VL53L4CX Cảm biến Time-of-Flight với phép đo phạm vi mở rộng – tóm tắt dữ liệu
STSW-IMG029: Trình điều khiển trống cho thư mục VL53L4CX
- DB4583 : Giao diện lập trình ứng dụng (API) cho VL53L4CX – tóm tắt dữ liệu
STSW-IMG030: Thư mục giao diện người dùng đồ họa (GUI)
- DB4584 : Giao diện người dùng đồ họa (GUI) gói P-NUCLEO-53L4A2 – tóm tắt dữ liệu
- Thiết lập phần mềm file
X-CUBE-TOF1: Gói phần mềm cho STM32Cube
- DB4449 : Mở rộng phần mềm cảm biến Time-of-Flight cho STM32Cube – tóm tắt dữ liệu
- UMxxxx : Bắt đầu với STMicroelectronics X-CUBE-TOF1, cảm biến Time-of Flight, gói phần mềm dành cho STM32CubeMX – Hướng dẫn sử dụng
- Thiết lập phần mềm file
Hệ sinh thái STM32 ODE
TIẾN HÓA VÀ PHÁT TRIỂN NHANH CHÓNG, THÍCH HỢP
Môi trường phát triển mở STM32 (ODE) là một cách mở, linh hoạt, dễ dàng và giá cả phải chăng để phát triển các thiết bị và ứng dụng sáng tạo dựa trên dòng vi điều khiển STM32 32-bit kết hợp với các thành phần ST hiện đại khác được kết nối thông qua bảng mở rộng. Nó cho phép tạo mẫu nhanh với các thành phần tiên tiến hàng đầu có thể nhanh chóng được chuyển đổi thành các thiết kế cuối cùng.
STM32 ODE bao gồm năm yếu tố sau:
- Bảng phát triển STM32 Nucleo. Một loạt các bo mạch phát triển giá cả phải chăng cho tất cả các dòng vi điều khiển STM32, với khả năng mở rộng hợp nhất không giới hạn và với trình gỡ lỗi / lập trình tích hợp
- Bo mạch mở rộng STM32 Nucleo. Các bảng có chức năng bổ sung để thêm cảm biến, điều khiển, kết nối, nguồn, âm thanh hoặc các chức năng khác khi cần. Các bo mạch mở rộng được cắm trên các bo mạch phát triển STM32 Nucleo. Có thể đạt được các chức năng phức tạp hơn bằng cách xếp chồng các bảng mở rộng bổ sung.
- Phần mềm STM32Cube. Một bộ công cụ miễn phí và khối phần mềm nhúng để cho phép phát triển nhanh chóng và dễ dàng trên STM32, bao gồm Lớp trừu tượng phần cứng, phần mềm trung gian và
Trình cấu hình và trình tạo mã dựa trên PC STM32CubeMX - Phần mềm mở rộng STM32Cube. Phần mềm mở rộng được cung cấp miễn phí để sử dụng với bo mạch mở rộng STM32 Nucleo và tương thích với khung phần mềm STM32Cube
- Các gói hàm STM32Cube. Bộ chức năng cũamples đối với một số trường hợp ứng dụng phổ biến nhất được xây dựng bằng cách tận dụng tính mô-đun và khả năng tương tác của các bảng phát triển và mở rộng STM32 Nucleo, với phần mềm STM32Cube và các bản mở rộng.
Môi trường phát triển mở STM32 tương thích với nhiều loại môi trường phát triển bao gồm STM32CubeIDE, IAR EWARM, Keil MDK-ARM và các IDE dựa trên GCC/LLVM, với khả năng tích hợp các thành phần khác nhau như STM32CubeMX, STM32CubeProgrammer hoặc STM32CubeMonitor.
Môi trường phát triển mở STM32: tất cả những gì bạn cần
Sự kết hợp của nhiều loại bo mạch có thể mở rộng dựa trên các sản phẩm thương mại tiên tiến hàng đầu và phần mềm mô-đun, từ cấp trình điều khiển đến cấp ứng dụng, cho phép tạo mẫu nhanh chóng các ý tưởng có thể được chuyển thành thiết kế cuối cùng một cách suôn sẻ.
Để bắt đầu thiết kế của bạn:
- Chọn bảng phát triển STM32 Nucleo (NUCLEO) và bảng mở rộng (X-NUCLEO) thích hợp (cảm biến, kết nối, âm thanh, điều khiển động cơ, v.v.) cho chức năng bạn cần.
- Chọn môi trường phát triển của bạn (IAR EWARM, Keil MDK và IDE dựa trên GCC/LLVM) và sử dụng các công cụ và phần mềm STM32Cube miễn phí như STM32CubeMX, STM32CubeProgrammer, STM32CubeMonitor hoặc STM32CubeIDE.
- Tải xuống tất cả phần mềm cần thiết để chạy chức năng trên bảng mở rộng STM32 Nucleo đã chọn.
- Biên dịch thiết kế của bạn và tải nó lên bảng phát triển STM32 Nucleo.
- Sau đó, bắt đầu phát triển và thử nghiệm ứng dụng của bạn.
Phần mềm được phát triển trên phần cứng tạo mẫu Môi trường phát triển mở STM32 có thể được sử dụng trực tiếp trong bảng tạo mẫu nâng cao hoặc trong thiết kế sản phẩm cuối bằng cách sử dụng cùng các thành phần ST thương mại hoặc các thành phần từ cùng một họ như các thành phần được tìm thấy trên các bo mạch STM32 Nucleo.
Tài liệu / Tài nguyên
![]() |
Cảm biến chuyến bay thời gian hạt nhân ST STM32 với phép đo phạm vi mở rộng [tập tin pdf] Hướng dẫn sử dụng Cảm biến chuyến bay thời gian STM32 với phép đo phạm vi mở rộng, hạt nhân STM32, cảm biến chuyến bay thời gian với phép đo phạm vi mở rộng, phép đo phạm vi mở rộng, phép đo phạm vi |