当前位置: 首页 > 产品中心 > 串口屏

2021-工训搬运机器人-串口屏

发表时间: 2024-01-25 作者: 串口屏
产品详情

  ,常用的包括:数码管、oled屏、lcd屏、TFT/SPI屏(触摸与否)等。这诸多选择各有优缺点,只要适合应用场景,能够很好的满足应用需求即可。但是!这并不妨碍我介绍在电赛、工训赛、西门子杯等竞赛中应用广泛的

  本文将以淘晶驰的串口屏为例(只用过该品牌,非打广告),并配合Arduino带各位一览串口屏的优点及具体能干些啥?包括,常用控件、画曲线图等。因为目前在b站上面已能搜索到大量的使用教程,故此文对于具体怎么编程使用这一些详细的细节内容的介绍不会太多,大家看视频自学就好。

  废话不多说,我先直接以之前做过的具体项目示例,带大家都看看串口屏能干什么。

  在工训赛中,串口屏界面如下。其中的“888888”用于显示任务码(当时赛规要求显示的字体8mm及以上,前面的数码管、Oled都不太行),而其他字体比较小的内容是备赛调试时的一些辅助信息。比如“WL:888+888”是显示识别的物料顺序的(判断openmv识别对不对);“Yaw xxx”用于显示陀螺仪HWT101读取的角度信息(观察调试过程中车身便宜角度怎么样?以及陀螺仪是不是正常?);而“SX1:000”等内容便是用于显示一下主控板计算出来的机械臂动作顺序对不对的。

  当时串口屏实现的功能便是温度阈值的设定(替代键盘),openmv工作模式的切换以及体温的测量(替代硬件按钮),限于当时的串口屏屏幕大小,测得的温度使用了数码管进行显示。下图实现的键盘输入功能并非自带的模块,需自行进行有关内容的编程设置。(官网上也有类似的案例可供参考)

  温湿度显示的界面如下所示,这是算是使用串口屏做的第一个界面,也是从当时开始,后续做的很多小项目都习惯性使用串口屏充当显示及交互的元器件。

  当然,选择串口屏的原因并不在于他能实现这些功能,而在于实现这些功能真的很方便。下面就谈谈,串口屏界面的搭建大致是怎么一个流程。

  。屏幕大小没得说,通过你自己的显示内容需求来就可,我之前买的2.4寸电阻屏(上面的项目都是这个屏幕干的)基本上就能满足一般的校内小项目的需求。

  电阻屏需要借助笔按压进行输入,而电容屏则是可使用手指触摸输入的(和现在的手机、ipad的屏幕一样)。电阻屏与电容屏的构成原理不同,前者多基于压敏电阻的原理,故需要对其施加一定的压力以引起电阻值变化;而电容屏多基于微电容原理,手与屏幕接触的地方会形成一个小的耦合电容,无需用力。电阻屏更便宜,但是电容屏用起来更爽,看着来就可。2、上位机软件

  通过串口进行通讯,以实现各种交互的功能。一些简单的介绍见下图。>

  我这里再

  曲线控件的控件指令与文本控件不太一样,因为其涉及到了多个曲线通道的问题。其指令格式形如“add 3,0,100”

  使用自带的曲线发生器演示如下(留意选择的id号)该例子选择了左侧id号为3的曲线

  对坐标轴的刻度进行了缩放。具体的效果,见下图第一次dis为100:add 3,1,25

  结束符皆为“0xff 0xff 0xff”。结束符十分重要!!上述指令执行时,上位机自行添加了结束符串口屏的更多的具体操作,请参考官网资料中心:

  机械臂及其他选型设计:Poao:2021-工训备赛经验-器件选型及设计杂谈

  常见备赛问题:Poao:2021天津赛区-工程训练大赛-搬运机器人赛项杂谈

  1)行进驱动方案:Poao:2021-工训搬运机器人-行进方案(步进电机+麦克纳姆轮)2)循迹定位方案:Poao:2021-工训搬运机器人-循迹编程思路

  3)串口屏推荐及使用简述:Poao:2021-工训搬运机器人-串口屏三、程序框架