STM32 Nucleo Time Flight Sensor พร้อมการวัดช่วงขยาย
เซ็นเซอร์ Time-of-Flight พร้อมการวัดช่วงขยายโดยยึดตามบอร์ดขยาย VL53L4CX สำหรับ STM32 Nucleo
ฮาร์ดแวร์โอเวอร์view
คำอธิบายฮาร์ดแวร์ X-NUCLEO-53L4A2
- X-NUCLEO-53L4A2 เป็นเซ็นเซอร์ Time-of-Flight พร้อมบอร์ดการวัดและพัฒนาช่วงขยายที่ออกแบบโดยใช้เซ็นเซอร์ VL53L4CX ที่ใช้เทคโนโลยี ST FlightSense™ ที่จดสิทธิบัตร
- VL53L4CX สื่อสารกับไมโครคอนโทรลเลอร์โฮสต์ของบอร์ดนักพัฒนา STM32 Nucleo ผ่านลิงก์ I2C ที่มีอยู่ในตัวเชื่อมต่อ Arduino UNO R3
ผลิตภัณฑ์หลักบนเรือ
VL53L4CX Time-of-Flight (ToF) เซ็นเซอร์ Time-of-Flight พร้อมการวัดช่วงขยาย
สเปเซอร์ 0.25, 0.5 และ 1 มม เพื่อจำลองช่องว่างอากาศด้วย ฝาครอบแว่นตา
ขั้วต่อบอร์ดฝ่าวงล้อม
ซาเทล-VL53L4CX บอร์ดฝ่าวงล้อมสามารถซื้อแยกต่างหากได้
รหัสการสั่งซื้อ: X-NUCLEO-53L4A2
ดูข้อมูลล่าสุดได้ที่ www.st.com
X-นิวเคลียส-53L4A2
- บอร์ดขยาย X-NUCLEO-53L4A2
- อุปกรณ์ VL53L4CX ในแอปพลิเคชันแบบกำหนดเองสามารถรวมเข้ากับบอร์ดขยายหรือการแยก VL53L4CX ภายนอกได้
- บอร์ดฝ่าวงล้อมจัดส่งแยกต่างหาก
- นอกจากนี้ X-NUCLEO-53L4A2 ยังมีจำหน่ายในรูปแบบ NUCLEO Pack (P-NUCLEO-53L4A2)
- สามารถสั่งซื้อบอร์ดขยาย X-NUCLEO-53L4A2 ได้ที่ www.st.com เป็นส่วนหนึ่งของ NUCLEO Pack พร้อมบอร์ดขยายและบอร์ด STM32 NUCLEO
- รหัสการสั่งซื้อ: P-NUCLEO-53L4A2:
บอร์ดขยาย X-NUCLEO-53L4A2 และบอร์ดคุณสมบัติครบถ้วน NUCLEO-F401RE - สามารถสั่งซื้อบอร์ดแยกชิ้นส่วน VL53L4CX แยกต่างหากได้
- รหัสการสั่งซื้อ: SATEL-VL53L4CX
- แพ็คนี้มีแผงฝ่าวงล้อมสองอัน
สภาพแวดล้อมซอฟต์แวร์เซ็นเซอร์เวลาบิน
ซอฟต์แวร์ STM32Cube จบแล้วview
คำอธิบายซอฟต์แวร์ X-CUBE-TOF1
- แพคเกจซอฟต์แวร์ X-CUBE-TOF1 เป็นส่วนเสริม STM32Cube สำหรับบอร์ดขยายของกลุ่มผลิตภัณฑ์ Time-ofFlight (รวมถึง X-NUCLEO-53L4A2) สำหรับ STM32 ซอร์สโค้ดอิงจาก STM32Cube เพื่อความสะดวกในการพกพาและการแชร์โค้ดใน MCU ตระกูล STM32 ต่างๆ เช่นampการใช้งาน le ใช้งานได้กับบอร์ดขยายเซ็นเซอร์กำหนดระยะ STM32 Nucleo (X-NUCLEO-53L4A2) ที่เสียบอยู่ด้านบนของบอร์ดพัฒนา STM32 Nucleo (NUCLEOF401RE หรือ NUCLEO L476RG)
คุณสมบัติที่สำคัญ
- เลเยอร์ไดรเวอร์ (ไดรเวอร์ VL53L4CX) เพื่อการจัดการเซ็นเซอร์ VL53L4CX อย่างสมบูรณ์ พร้อมการวัดช่วงขยายที่รวมอยู่ในบอร์ดขยาย X-NUCLEO53L4A2
- พกพาได้ง่ายในตระกูล MCU ต่างๆ ด้วย STM32Cube
- เงื่อนไขใบอนุญาตฟรีและใช้งานง่าย
- Sampรหัส le สำหรับการวัดระยะ
SW ล่าสุดมีจำหน่ายที่ www.st.com
X-CUBE-TOF1
ตั้งค่า & สาธิต Exampเลส
ข้อกำหนดเบื้องต้นเกี่ยวกับ HW
- 1x บอร์ดขยายเซ็นเซอร์ ToF ความแม่นยำสูง ขึ้นอยู่กับ VL53L4CX (X-NUCLEO-53L4A2)
- 1x STM32 คณะกรรมการพัฒนานิวคลีโอ (NUCLEO-F401RE สำหรับตัวอย่างampเลอ)
- 1x แล็ปท็อป/พีซีพร้อม Windows
- 1x สาย USB ประเภท A ถึง Mini-B USB
- หากคุณไม่มีบอร์ดพัฒนา STM32 Nucleo คุณสามารถสั่งซื้อชุด Nucleo ได้ (P-นิวคลีโอ-53L4A2):
- บอร์ดขยาย X-NUCLEO-53L4A2 และบอร์ดคุณสมบัติครบถ้วน NUCLEO-F401RE จัดส่งพร้อมกัน
- STSW-IMG029: ไดร์เวอร์เปลือยสำหรับ VL53L4CX
- STSW-IMG030: P-NUCLEO-53L4A2 ส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) บน Windows 7 และ 10
- STSW-IMG031: ไดรเวอร์ Linux สำหรับ VL53L4CX
- X-CUBE-TOF1: การขยายซอฟต์แวร์เซ็นเซอร์ Time-of-Flight สำหรับ STM32Cube
- เมื่อคุณติดตั้ง X-CUBE-TOF1 ตัวติดตั้งจะติดตั้งไดเร็กทอรีที่มีไฟล์ example โครงการที่นี่เช่น:
- C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE TOF1\4.0.0\Projects\STM32F401RENucleo\Examples\53L4A2\53L4A2_SimpleRanging.
- เมื่อคุณติดตั้ง X-CUBE-TOF1 ตัวติดตั้งจะติดตั้งไดเร็กทอรีที่มีไฟล์ example โครงการที่นี่เช่น:
การติดตั้งไดรเวอร์ NUCLEO Kit
- เชื่อมต่อ P-NUCLEO เข้ากับพีซีผ่าน USB
• รอให้คณะกรรมการได้รับการยอมรับ; ไดรเวอร์จะถูกติดตั้งโดยอัตโนมัติ)
• หาก Windows ไม่สามารถติดตั้งไดรเวอร์ STLINK โดยอัตโนมัติ โปรดปฏิบัติตามขั้นตอนที่ 2
- ติดตั้งไดรเวอร์พอร์ต USB ของพีซีเพื่อตรวจจับบอร์ด Nucleo
• ดาวน์โหลด STSW-LINK009 จาก www.st.com
• แตกไฟล์แล้วดับเบิ้ลคลิกที่ “stlink_winusb_install.bat
” เพื่อติดตั้งไดรเวอร์
การติดตั้งซอฟต์แวร์ VL53L4CX GUI
โดยทั่วไปแล้ว GUI เป็นเครื่องมือแรกและง่ายในการประเมินอุปกรณ์
- ทำการติดตั้ง HW และเชื่อมต่อบอร์ดขยาย VL53L4CX + Nucleo F401RE เข้ากับพีซี
- ติดตั้ง GUI SW สำหรับการสาธิต VL53L4CX และการตั้งค่าการกำหนดค่า
- TSW-IMG030, ดาวน์โหลดจาก www.st.com
- เรียกใช้โปรแกรมติดตั้งด้วยสิทธิ์ของผู้ดูแลระบบ
ส่วนติดต่อผู้ใช้แบบกราฟิกสามารถ: - ดำเนินการสอบเทียบออฟเซ็ตและ Xtalk และแสดงภาพข้อมูลการสอบเทียบ
- เปลี่ยนพารามิเตอร์ที่สำคัญของ VL53L4CX
- แสดงข้อมูลแบบเรียลไทม์ (ระยะทาง สัญญาณ อัตราโดยรอบ)
- รับการบันทึกข้อมูลและเล่นซ้ำบันทึกข้อมูล (.csv file)
- ทำการติดตั้ง HW และเชื่อมต่อชุด NUCLEO ( P-NUCLEO 53L4A2) เข้ากับพีซี
- ติดตั้งแพ็คเกจ X-CUBE-TOF1 SW
- X-CUBE-TOF1 rev 4.0.0 หรือใหม่กว่า ดาวน์โหลดได้จาก www.st.com
- X-CUBE-TOF1 ได้รับการติดตั้งผ่าน STM32CubeMx จัดการส่วนการติดตั้งซอฟต์แวร์
- เมื่อติดตั้ง X-CUBE-TOF1 แล้ว ไปที่
- C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\4.0.0- B1\Projects\STM32F401RE Nucleo\Examples\53L4A2\53L4A2_SimpleRanging
เนื้อหาแพ็คเกจซอฟต์แวร์ X-CUBE: API SW + SW เช่นampเลส
บอร์ดขยายเซ็นเซอร์เวลาการบินที่มีความแม่นยำสูง
รหัสการประเมินผล เช่นample (.bin) โดยใช้ X-CUBE-TOF1 และ NUCLEO Pack
เซ็นเซอร์ VL53L4CX พร้อมบอร์ดขยายการวัดช่วงขยาย
เริ่มเขียนโปรแกรมด้วยโค้ด เช่นampโดยใช้ X-CUBE-TOF1 และ NUCLEO Pack
ไปที่ https://www.st.com/en/imaging-and-photonics-solutions/VL53L4CX
เอกสารทั้งหมดมีอยู่ในแท็บเอกสารประกอบของผลิตภัณฑ์ที่เกี่ยวข้อง webหน้าหนังสือ
VL53L4CX: โฟลเดอร์ผลิตภัณฑ์
- DS13805 : เซ็นเซอร์เวลาการบินพร้อมการวัดช่วงขยาย – เอกสารข้อมูล
X-นิวคลีโอ-53L4A2: โฟลเดอร์ผลิตภัณฑ์
- DB462 : เซ็นเซอร์เวลาการบินพร้อมบอร์ดขยายการวัดช่วงขยายที่ใช้ VL53L4CX สำหรับ STM32 Nucleo – ข้อมูลสรุป
- X-NUCLEO-53L4A2 คู่มือเริ่มต้นใช้งานฉบับย่อ: เซ็นเซอร์เวลาการบินพร้อมการวัดช่วงขยาย – เอกสารนี้
- UM2976 : เริ่มต้นใช้งานเซ็นเซอร์ X-NUCLEO-53L4A2 Time-of-Flight พร้อมการวัดช่วงขยายตาม VL53L4CX สำหรับ STM32 Nucleo – คู่มือผู้ใช้
P-NUCLEO-53L4A2: โฟลเดอร์ผลิตภัณฑ์
- DBxxxx : VL53L4CX Nucleo pack พร้อมบอร์ดขยาย X-NUCLEO-53L4A2 และบอร์ด STM32F401RE Nucleo– ข้อมูลสรุป
SATEL-VL53L4CX: โฟลเดอร์ผลิตภัณฑ์
- DB4632 : บอร์ดฝ่าวงล้อม VL53L4CX เซ็นเซอร์เวลาบินพร้อมการวัดช่วงขยาย – สรุปข้อมูล
STSW-IMG029: ไดรเวอร์เปลือยสำหรับโฟลเดอร์ VL53L4CX
- DB4583 : Application Programming Interface (API) สำหรับ VL53L4CX – ข้อมูลสรุป
STSW-IMG030: โฟลเดอร์ส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI)
- DB4584 : P-NUCLEO-53L4A2 pack graphical user interface (GUI) – ข้อมูลสรุป
- การตั้งค่าซอฟต์แวร์ file
X-CUBE-TOF1: ชุดซอฟต์แวร์สำหรับ STM32Cube
- DB4449 : การขยายซอฟต์แวร์เซ็นเซอร์ Time-of-Flight สำหรับ STM32Cube – ข้อมูลสรุป
- อืมxxxx : เริ่มต้นใช้งาน STMicroelectronics X-CUBE-TOF1, เซ็นเซอร์ Time-of Flight, ชุดซอฟต์แวร์สำหรับ STM32CubeMX – คู่มือผู้ใช้
- การตั้งค่าซอฟต์แวร์ file
STM32 ODE ระบบนิเวศ
การสร้างต้นแบบและการพัฒนาที่รวดเร็ว ราคาไม่แพง
STM32 Open Development Environment (ODE) เป็นวิธีที่เปิดกว้าง ยืดหยุ่น ง่าย และราคาไม่แพงในการพัฒนาอุปกรณ์และแอพพลิเคชั่นที่เป็นนวัตกรรมใหม่โดยใช้ไมโครคอนโทรลเลอร์ตระกูล STM32 32 บิต รวมกับส่วนประกอบ ST ล้ำสมัยอื่นๆ ที่เชื่อมต่อผ่านบอร์ดขยาย ช่วยให้สามารถสร้างต้นแบบได้อย่างรวดเร็วด้วยส่วนประกอบระดับแนวหน้าที่สามารถเปลี่ยนเป็นการออกแบบขั้นสุดท้ายได้อย่างรวดเร็ว
STM32 ODE ประกอบด้วยห้าองค์ประกอบต่อไปนี้:
- บอร์ดพัฒนานิวคลีโอ STM32 บอร์ดพัฒนาราคาไม่แพงที่ครอบคลุมสำหรับซีรีส์ไมโครคอนโทรลเลอร์ STM32 ทั้งหมด พร้อมความสามารถในการขยายแบบรวมไม่จำกัด และดีบักเกอร์/โปรแกรมเมอร์ในตัว
- บอร์ดขยายนิวคลีโอ STM32 บอร์ดที่มีฟังก์ชันเพิ่มเติมเพื่อเพิ่มการตรวจจับ การควบคุม การเชื่อมต่อ พลังงาน เสียง หรือฟังก์ชันอื่นๆ ตามต้องการ บอร์ดขยายเสียบอยู่ที่ด้านบนของบอร์ดพัฒนา STM32 Nucleo ฟังก์ชันการทำงานที่ซับซ้อนยิ่งขึ้นสามารถทำได้โดยการวางแผงส่วนขยายเพิ่มเติมซ้อนกัน
- ซอฟต์แวร์ STM32Cube ชุดเครื่องมือที่ไม่มีค่าใช้จ่ายและซอฟต์แวร์ฝังตัวที่ช่วยให้การพัฒนา STM32 รวดเร็วและง่ายดาย รวมถึง Hardware Abstraction Layer, มิดเดิลแวร์ และ
ตัวกำหนดค่าและสร้างโค้ดบนพีซี STM32CubeMX - ซอฟต์แวร์ขยาย STM32Cube ซอฟต์แวร์ขยายให้ฟรีสำหรับใช้กับบอร์ดขยาย STM32 Nucleo และเข้ากันได้กับเฟรมเวิร์กซอฟต์แวร์ STM32Cube
- ชุดฟังก์ชัน STM32Cube ชุดฟังก์ชันexampสำหรับกรณีการใช้งานทั่วไปบางกรณีที่สร้างขึ้นโดยใช้ประโยชน์จากโมดูลาร์และความสามารถในการทำงานร่วมกันของบอร์ดพัฒนาและส่วนขยาย STM32 Nucleo ด้วยซอฟต์แวร์และส่วนขยาย STM32Cube
สภาพแวดล้อมการพัฒนาแบบเปิด STM32 เข้ากันได้กับสภาพแวดล้อมการพัฒนาที่หลากหลาย รวมถึง STM32CubeIDE, IAR EWARM, Keil MDK-ARM และ IDE ที่ใช้ GCC/LLVM โดยมีความเป็นไปได้ในการผสานรวมส่วนประกอบต่างๆ เช่น STM32CubeMX, STM32CubeProgrammer หรือ STM32CubeMonitor
STM32 Open Development Environment: ทั้งหมดที่คุณต้องการ
การผสมผสานระหว่างบอร์ดที่ขยายได้หลากหลายตามผลิตภัณฑ์เชิงพาณิชย์ระดับแนวหน้าและซอฟต์แวร์แบบแยกส่วน ตั้งแต่ไดรเวอร์ไปจนถึงระดับแอปพลิเคชัน ช่วยให้สามารถสร้างต้นแบบอย่างรวดเร็วของแนวคิดที่สามารถแปลงเป็นการออกแบบขั้นสุดท้ายได้อย่างราบรื่น
ในการเริ่มต้นการออกแบบของคุณ:
- เลือกบอร์ดพัฒนา STM32 Nucleo (NUCLEO) และบอร์ดส่วนขยาย (X-NUCLEO) ที่เหมาะสมสำหรับฟังก์ชันการทำงานที่คุณต้องการ
- เลือกสภาพแวดล้อมการพัฒนาของคุณ (IAR EWARM, Keil MDK และ IDE ที่ใช้ GCC/LLVM) และใช้เครื่องมือและซอฟต์แวร์ STM32Cube ฟรี เช่น STM32CubeMX, STM32CubeProgrammer, STM32CubeMonitor หรือ STM32CubeIDE
- ดาวน์โหลดซอฟต์แวร์ที่จำเป็นทั้งหมดเพื่อเรียกใช้ฟังก์ชันการทำงานบนบอร์ดส่วนขยาย STM32 Nucleo ที่เลือก
- รวบรวมการออกแบบของคุณและอัปโหลดไปยังบอร์ดพัฒนา STM32 Nucleo
- จากนั้นเริ่มพัฒนาและทดสอบแอปพลิเคชันของคุณ
ซอฟต์แวร์ที่พัฒนาบนฮาร์ดแวร์สร้างต้นแบบ STM32 Open Development Environment สามารถนำไปใช้โดยตรงในบอร์ดสร้างต้นแบบขั้นสูงหรือในการออกแบบผลิตภัณฑ์ขั้นสุดท้ายโดยใช้ส่วนประกอบ ST เชิงพาณิชย์เดียวกัน หรือส่วนประกอบจากตระกูลเดียวกันกับที่พบในบอร์ด STM32 Nucleo
เอกสาร / แหล่งข้อมูล
![]() |
เซ็นเซอร์การบินเวลานิวคลีโอ ST STM32 พร้อมการวัดช่วงขยาย [พีดีเอฟ] คู่มือการใช้งาน เซ็นเซอร์การบินตามเวลานิวคลีโอ STM32 พร้อมการวัดช่วงขยาย, นิวคลีโอ STM32 เซ็นเซอร์การบินเวลาพร้อมการวัดช่วงขยาย, การวัดช่วงขยาย, การวัดช่วง |