资讯详情

使用飞行时间传感器增强实际应用

遨游飞翔时候 (ToF) 是一项突破性手艺,它能完成正确的间隔丈量,于是让许多行业产生天翻地覆的变迁。ToF传感器的首要上风包孕速率和精度。ToF传感器经由过程丈量光或旌旗灯号传布所需的时候,就能异常精确地肯定间隔,纵然在静态环境中也不破例。这些传感器已被普遍应用于种种实践使用,在诸如、加强理想和汽车等畛域供应加强性能。

图源:PALERM089/Stock.adobe.com

在汽车行业中,ToF传感器在进步平安功能方面发挥着关头感化。这些传感器集成在高等辅佐驾驶体系 () 中,以完成自适应巡航操纵、车道坚持辅佐和防撞体系。经由过程正确丈量道路上车辆与物体之间的间隔,ToF传感器有助于完成更平安的驾驶体验,并为主动驾驶汽车的进展摊平路途。跟着手艺的不息进展,ToF传感器有望用于更普遍的使用,进一步重塑咱们与方圆天下互动的体式格局。

本项目将为读者供应所需需要步调的细致练习训练,以便胜利组装ams OSRAM TMF8821-Shield开发板并对其编程。另外,本文还供应每一个示例的概述。

开端举行项目以前,请确保备好所有需求的产物、软件和资本。

•ams OSRAM TMF8821-SHIELD传感器开发板

•NXP Semiconductors LPCXpresso55S69开发板 (LPC55S69-EVK)

•LPC55S69 SDK下载

•19.zip

•MCUXpresso IDE(需登录方可下载)

•ams OSRAM TMF8821-SHIELD倏地入门指南

•TMF882X_Driver_User_Guide(包含在TMF882x_Driver_SDK_Source文件中)

•TMF882X_Software_Development_Kit_Getting_Started_Guide(包含在TMF882x_Driver_SDK_Source文件中)

•Micro USB转USB Type-A(已含)

•基于Windows的小我私家电脑

本项目旨在索求ams OSRAM TMF8821-SHIELD传感器开发板和NXP Semiconductors LPCXpresso55S69开发板的性能。

ams OSRAM TMF8821-SHIELD传感器开发板(图1)专为评价TMF8821多区间接遨游飞翔时候 (dToF) 传感器量身供应多功能解决计划。此开辟平台接纳咱们熟知的Arduino UNO形状尺寸,是以有利于倏地评价TMF8821的性能。

图1:ams OSRAM TMF8821-SHIELD传感器开发板。(图源:贸泽电子)

该平台的焦点配备了TMF8821传感器,而且方便地安装在独自的分手板上。这类设想特点有助于将传感器无缝集成到原型硬件结构中。传感器分手板的尺寸紧凑,仅为20mm×12mm,为种种使用场景供应了灵活性。

TMF8821-SHIELD的首要特点以下所示:

•Arduino UNO形状尺寸

•TMF8821传感器牢固地安装在分手板上

•玻璃盖片样品品种齐备,厚度局限为0.5mm至0.8mm

•气隙垫片样品厚实,厚度有0.17mm、0.25mm、0.38mm和0.5mm可选

•便利的分手板Vdd电流检测测试点

•整合重置按钮,以加强可用性

•板载高压差 (LDO) 稳压器和I²C电平转换器,进一步加强平台的性能。

NXP Semiconductors LPCXpresso55S69开发板 (LPC55S69-EVK)(图2)是专为评价和开辟基于Arm® Cortex®-M33架构的LPC55S6x微控制器单位 (MCU) 而定制的平台。该开发板与MCUXpresso对象套件完整集成,供应了可简化开辟的厚实资本。MCUXpresso套件包括设置装备摆设驱动步伐、中间件、倏地开辟性能、设置对象,以至还包孕可收费猎取的可选集成开辟环境 (IDE)。

应用遨游飞翔时候传感器加强实践使用

图2:NXP Semiconductors LPCXpresso55S69开发板。(图源:贸泽电子)

LPCXpresso55S69开发板是一款综合性、多功能对象集,旨在赞助开辟职员应用LPC55S6x MCU的性能,推动Arm Cortex-M33框架内的高效评价和开辟流程。

LPCXpresso55S69开发板的首要特点以下:

•LPC55S69双核Arm Cortex-M33 MCU,事情速率高达100MHz

•板载高速USB连贯,带Link2调试探头,供应CMSIS-DAP和SEGGER J-Link和谈选项

•经过板载调试探头、从LPC55S69目的器件到USB的UART和SPI端口桥接性能

•用于内部调试探头的硬件支撑

•三个用户LED、复位按钮、三个ISP按钮以及用于增强型操纵的用户按钮

•配备4位SDIO microSD卡插槽,用于扩大存储选项

•集成NXP MMA8652FCR1加速度计,用于活动检测

•立体声音频编解码器,带路线输出/输入性能

•高速和全速USB端口,带micro A/B连接器,适用于主机或器件使用

•Mikroe Click board™扩大选项,用于增添多功能性

•与Arduino UNO兼容的LPCXpresso-V3扩大站点

•Digilent Pmod™兼容扩大/主机连接器,可包容种种扩大模块

该项目不管是组装仍是在软件方面都异常简略。

硬件的装置不需要任何对象。将TFM882x扩展板与NXP LPC55S69-EVK的Arduino排针对齐,如图3所示微微将扩展板拔出。

图3:将ams OSRAM TMF882X-SHIELD连接到NXP LPC55S69-EVK开发板。(图源:ams OSRAM)

本指南将全程指示实现每一个步调胜利配置运转ams OSRAM软件开辟工具包 (SDK供应的任何示例所需的环境。

本项目需求下载三个软件:ams OSRAM软件开辟套件、NXP MCUXpresso IDE和MCUXpresso SDK。

下载运行在NXP LPC55S69-EVK上的ams OSRAM SDK应用“项目代码和软件”章节供应的链接下载TMF882X_Driver_SDK_Source_vX.XX.zip文件,确保下载最新版本。本项目应用的版本为v1.19,链接拜见资本”章节(图4)。

图4:从ams OSRAM网站下载TMF882x Driver SDK。(图源:贸泽电子)

下载完成后,将文件解压缩,并在解压所得文件的document文件夹中找到“Software Development Kit Getting Started Guide”文件。

下载装置最新版本的NXP MCUXpresso IDE(链接位于“项目材料资本”章节咱们将使用它来连接到NXP板(图5)。

图5:MCUXpresso IDE下载页面。(图源:贸泽电子)

下载胜利运转装置步伐依据屏幕解释实现装置包孕装置设置装备摆设驱动步伐或控制器(图6)。

图6:MCUXpresso装置窗口。(图源:贸泽电子)

安装完IDE后,接下来装置MCUXpresso SDK。如果是第一次启动IDE,“Welcome接待)选项卡中将涌现下载装置SDK的选项(图7)。

图7:MCUXpresso IDE SDK装置接待画面。(图源:贸泽电子或许,您也能够点击MCUXpresso IDE任务栏中的蓝色X图标装置SDK(图8)。

图8:MCUXpresso SDK装置图标。(图源:贸泽电子)

此时涌现一个窗口表现板列表(图9)。在窗口右上方的“Filter”(筛选前提搜刮输出“lpcxpresso55s69而后在板列表中单击“Install装置涌现多个可用选项,请确保抉择最新版本根据屏幕解释举行装置。完成后抉择“File”(文件而后点击“Restart”(重启从新启动MCUXpresso IDE。

图9:MCUXpresso SDK搜刮抉择。(图源:贸泽电子假如统统装置无误,您将在“Installed SDKs装置的SDK)窗口看到胜利装置的SDK(图10)。

图10:“Installed SDKs装置的SDK)窗口。(图源:贸泽电子)

安装完所有需要软件当初开端编程运转供应的示例。

将micro-USB电缆的USB-A拔出编程PC、micro-USB拔出左边标有Debug Link(调试链接)的USB连接器上,如图11所示。

图11:组装实现的硬件而且插入了USB电缆举行编程。(图源:贸泽电子)

接下来,导入本演示的示例项目关上MCUXpresso IDE。

单击File(文件而后单击Import…(导入)。

在Import(导入)窗口中,单击General(通用抉择Existing Projects into Workspace(将现有项目导入事情抉择Select root directory抉择根目录)单选按钮,单击Browse扫瞄),进入解压缩后的ams OSRAM软件开辟套件抉择TMF882X_example_simple folder而后单击Select Folder抉择文件夹)(图12)。

图12摘要导入的示例步伐。(图源:贸泽电子)

在“Import”(导入)窗口的“Projects”(项目部份抉择示例步伐右边的复选框(图13抉择Copy projects into workspace(将项目复制到事情区)

完成后单击Finish实现)。

图13:导入项目选项。(图源:NXP)

项目加载胜利并连接到开发板后,构建运转项目。

在MCUXpresso IDE中,单击Project(项目而后单击Build All(构建全数经由过程控制台窗口确认构建实现而且产生谬误(图14)。

图14:控制台窗口表现项目构建实现。(图源:贸泽电子)

单击绿色的Debug(调试)按钮运转项目(图15操纵关上“Debug Configurations”(调试设置)窗口。

图15:调试按钮。(图源:NXP)

在“Debug Configurations”(调试设置)窗口中抉择TMF882X_example_simple Link Server Debug(TMF882X_example_simple Link Server调试而后抉择窗口右下角的“Debug”(调试)按钮(图16)。

图16:“Debug Configurations”(调试设置)窗口。(图源:贸泽电子)

此时会打开一个窗口考证LPCXpresso55S69与编程PC之间是不是创建连贯假如“Supported Probes支撑的探头部份中“MCUXpresso IDE LinkServer中间的复选框还没有选中抉择该复选框(图17而后单击OK肯定)。

图17:LinkServer连贯窗口。(图源:贸泽电子)

调试步伐将启动设置装备摆设举行编程。接下来,启动终端窗口:

在“Terminal”(终端)窗口中抉择“Open a Terminal关上终端)图标(图18)。

图18:“Terminal”(终端)窗口。(图源:贸泽电子)

从下拉菜单抉择Serial Terminal(串行终端而后单击OK肯定)。

确保串行端口配置如图所示变动串行端口立室设置装备摆设(图19而后单击OK肯定)。

图19:终端配置。(图源:NXP)

单击绿色的Resume连续)图标,从断点开端连续运转使用步伐(图20)。

图20:调试连续按钮。(图源:NXP)

完成后,软件会告诉您按开发板上的ISP按钮开端丈量运转时期,绿色LED将亮起,终端窗口表现丈量效果(图21)。如要休止只要点击“Resume复原)图标右边的方形赤色“Terminate”(终止)按钮,即可终止调试会话。

图21:ToF串行输入简略示例。(图源:贸泽电子)

本示例供应包括起码设置基础演示,展示了一个异常简略的用例。该示例应用默许地区,以厘米单元丈量并打印效果。按下NXP开发板上的ISP按钮开端丈量运转丈量时绿色LED指示灯亮起。

软件文件夹其余示例能够深刻先容设置装备摆设性能比方工场校准设置地区。

Joseph Downing于2011年到场贸泽电子负责手艺支撑专员,后转为手艺内容专员另外,Joseph就任于Intel、Radisys和Planar等电子行业公司领有20多年事情教训。作为一位狂热的创客,Joseph赞助治理并向使用手艺专栏(Mouser.com网站)以及商业展会供应手艺项目资料。

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台