树莓派串口连接调试激光测距模块 TOF200F(VL53L0X)

本贴最后更新于 808 天前,其中的信息可能已经事过景迁

树莓派串口连接调试激光测距模块 TOF200F(VL53L0X)

在树莓派使用 xgcom 串口调试工具进行调试。

接线

树莓派和 TOF200F 引脚对照图

rpipins400.png
TOF200F 引脚对照图.png

操作

  1. 模块 VIN 接树莓派 3.3V 引脚;
  2. 模块 GND 接树莓派 GND 引脚;
  3. 模块 TXD 接树莓派 RXD 引脚;
  4. 模块 RXD 接树莓派 TXD 引脚。

备注:SCL 和 SDA 引脚是给 i2c 连接方式用的。

实拍图:

引脚连接实拍图.jpg

编译安装 xgcom

首先安装编译所需要的库和工具

make, automake, libglib2.0-dev, libvte-dev, libgtk2.0-dev

例:



sudo apt-get install libvte-dev

如果安装安装,且提示

下列软件包有未满足的依赖关系: libxt-dev : 依赖: libcairo2-dev 但是它将不会被安装 依赖: libgtk2.0-dev (>= 2.20.0) 但是它将不会被安装 依赖: libpango1.0-dev (>= 1.22.0) 但是它将不会被安装 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

这是因为版本问题,安装 aptitude,用它来安装我们需要的库和工具。


sudo apt-get install aptitude
sudo aptitude install <所需的库或工具名>

# 提示未满足依赖关系,类似1) libcairo2-dev [未安装的] 等提示,问是否接受该解决方案?[Y/n/q/?]

n

# 这里选择不接受该解决方案,问是否接受该解决方案?[Y/n/q/?]

# 接受降级

y

编译 xgcom

  1. 源码下载(需要梯子):http://code.google.com/p/xgcom/downloads/list

  2. 下载 xgcom-0.04.2 后解压(置于树莓派

  3. 在源码根目录下依次执行下列命令

    ./autogen.sh
    make
    sudo make install
    

使用 xgcom 调试

  1. 在刚刚的源码根目录下,执行命令启动 xgcom

    xgcom
    

    xgcom 界面.jpg

  2. 点击左侧菜单 Configure 配置串口设置,然后保存。

    • 端口选择 ttyS0(如果你是 USB 转 TTL 应该是 ttyUSB0)。
    • 波特率选择 115200。
    • 数据位选择 8 位。
    • 停止位选择 1 位。
    • 剩下两个选项保持 None 不动。
  3. 勾选左侧菜单 HEX show 和 HEX send。

  4. 点击 Open Com 打开串口。

  5. 发送指令测试。

    • 在下方白色输入框内输入 01 03 00 10 00 01 85 CF(该指令为读取 1 从机的测距值)
    • 点击左侧 Send Data 发送指令
    • 黑色模块内回复 01 03 02 00 65 78 6F(0x0065(101mm))

至此 成功。

参考链接

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...