回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

TT无人机第四课时:HELLO,点阵屏 简单

头像 Drew 2021.01.02 1856 2

【课程引入】

如下图所示,这就是TT无人机上搭载的测距点阵屏拓展模块。我们可以通过编写程序,让它在不同的条件下显示出五颜六色的文字、图案以及动态效果。就让我们开始吧!

project-image

【目标成果】

1、基础:在点阵屏上,首先向上滚动显示红色的HELLO,频率为每秒滚动一次;延时2秒后,向下滚动显示蓝色的WORLD。

2、拓展:当点阵屏模块与物体间的距离小于50cm时,显示红色的“A”;大于50cm时,显示紫色的“A”。

【知识原理】

1、点阵屏原理:

8×8红蓝双色点阵屏,是由64个独立的小单元组成的。每一个小单元都有256级亮度和呼吸功能。

2、TOF红外测距原理:

TOF是Time of flight的简写,直译为飞行时间的意思。它通过测量红外线从传感器发射到物体并反射回来的往返时间,再乘上红外线在空气中的传播速度,得出与目标物体之间的距离。

【项目实施步骤】

阅读手册 → 模块搭建 → 编写程序 → 下载程序,测试效果

步骤1 阅读RoboMaster_TT_用户手册

project-image

可以看到TOF红外测距的最大距离为1.2米,所以在编程时设置的判断距离不可超过1.2米。

步骤2 模块搭建

先把点阵屏模块的卡口与开源控制器上的卡口卡紧,然后把点阵屏模块背后的IO口接入开源控制器的扩展IO口。

project-image

步骤3 Mind+编程(上传模式)

project-image

程序讲解:

1、在延时的2秒内,我们让程序执行预设的空图案,保证点阵屏上无图案效果。

2、由于滚动字数为5个字,滚动频率为1,所以我们设置等待时间为4.5秒。

3、第2个单词WORLD是向下滚动,所以我们在程序中要写成“DLROW”。

步骤4 下载程序,测试效果

【项目拓展】

我们利用模块上的TOF红外测距,实现当点阵屏模块与物体间的距离小于50cm时,显示红色的“A”以表示警告;大于50cm时,显示紫色的“A”。

project-image

程序讲解:

我们再一次用到了“如果A成立则执行B,否则执行C”的语句。具体原理课时三有过详细讲解,这里不再重复。

材料清单

  • 开源控制器 X1
  • 测距点阵屏拓展模块 X1
  • microUSB线 X1

评论

user-avatar
  • 糖醋花生

    糖醋花生2022.12.09

    变成会了,没有TT

    0
    • 糖醋花生

      糖醋花生2022.12.09

      沙发!

      0