迪文科技论坛

 找回密码
 立即注册
搜索
查看: 112|回复: 0

【分享】2024年实训(2021级“你随意”小组分享+基于迪文屏

[复制链接]

2

主题

1

回帖

68

积分

注册会员

Rank: 2

积分
68
发表于 2024-9-4 20:32:48 | 显示全部楼层 |阅读模式
一、引言
设计一个基于迪文屏的智能小车控制平台,通过将小控件(传感器)与迪文屏连接,从而实现小车转向0-180°、红外避障、氛围灯RGB全彩、单色、闪烁、呼吸 ,同时为方便用户使用,加入了各模块的功能介绍,也添加了屏幕亮度调节功能,供用户选择最合适的屏幕亮度。
二、功能介绍
小车转向功能:通过0.011 ms的中断控制程序来生成占空比为0.5~2.5 msPWM波来控制舵机(1 °对应的占空比为0.011 ms)。读取对应变量地址0x2000中的角度数据,在中断程序中进行判断、控制引脚P1^0的高低电平时间,即可完成精确度为1 °的舵机角度控制。程序中保留了继电器控制程序,变量地址为0x2100,引脚为P1^6。在生产生活中应尽可能降低或避免迪文屏对电子器件的直接供电,降低迪文屏的负荷,保证迪文屏的运行正常和延长寿命。
红外避障功能:引脚上有VCCGNDOUT三个引脚。其中信号线引脚设置为P1^6当没有接收到返回的红外光线时,OUT引脚输出高电平,当接收到返回的红外光线时,OUT引脚输出低电平。
氛围灯调节功能:在程序中设定好了几种固定配色,可以通过色盘直接调节,通过迪文屏控制方式实现闪烁及呼吸灯效。通过RGB值改变电压,从而改变红绿蓝三个灯的亮度,进而起到整体改变颜色的效果。
三、硬件介绍
屏幕:选择的是迪文公司型号为T5L0的一款串口屏,该屏幕是4.3英寸、800*480像素点阵、262K色、IPS屏。 T5L系列ASIC是迪文科技针对AIoT应用设计的低功耗、高性价比、GUI和应用高度整合的单芯片双核ASIC IC,包括T5L0T5L1T5L2三个版本。
小车转向功能:选择的是SG90舵机,因为SG90舵机的精准角度控制,所以在很多的智能小车类中被用作转向控制。  SG90舵机由直流电机、减速齿轮、传感器和控制电路组成。三根接线分别为信号线(橙色)、地线(棕色)、电源线(红色)。控制信号为50 HzPWM信号即信号周期为20 msPWM信号。通过控制占空比0.5~2.5 ms来控制9g舵机的旋转角度。 0.5 ms--------0°, 1 ms----------45°, 1.5 ms--------90°,2 ms----------135°,2.5 ms----------180°。
红外避障功能:选择的是红外避障传感器,又叫红外对管传感器。即有两个红外管,分别是发送管和接收管,特点是对环境光线的适应能力强,干扰较小,便于安装等。红外避障传感器由一对红外光线发射管与红外光线接收管、传感器电路组成,引脚上有VCCGNDOUT三个引脚。其工作原理是红外光线发射管发射红外光线,红外光线接收管接收红外光线,当没有接收到返回的红外光线时,OUT引脚输出高电平,当接收到返回的红外光线时,OUT引脚输出低电平。
氛围灯调节功能:选择的是RGB LEDRGB LED三色灯是由红、绿、蓝三种颜色的LED组成的,它们可以通过不同的电压来控制颜色的混合,从而实现不同的颜色效果。在常见的RGB LED三色灯中,每个LED都有三个引脚,分别是RGB。通过控制这三个引脚的电压,可以控制LED的颜色。
四、界面设计
第一部分为开机动画界面,我们设计了58张逐帧动画图,通过迪文屏实现开机动画。此处为避免冗余,仅展示开机动画的最后一个界面。
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps1.jpg
第二部分为主界面,我们设计了包含6个模块的主界面图,其中空白部分为动画显示,将动画连播图7张通过迪文屏导入,从而实现动画自动轮播。
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps2.jpg

file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps3.jpg file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps4.jpg file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps5.jpg
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps6.jpg file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps7.jpg
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps8.jpg file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps9.jpg
第三部分为设置界面,此界面主要为实现屏幕亮度调节,示例图看不见图标显示,但在实际工程中我们加入了拖动调节的图标,以大家熟知的运气王子黄子弘凡作为拖动调节的小图标,也希望带来一些好运。
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps10.jpg
第四部分为功能介绍界面,此界面主要为实现屏幕亮度调节,示例图看不见图标显示,但在实际工程中我们加入了拖动调节的图标,以大家熟知的运气王子黄子弘凡作为拖动调节的小图标,也希望带来一些好运。点击此界面每个模块会跳转到该界面的功能介绍。
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps11.jpg
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps12.jpgfile:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps13.jpgfile:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps14.jpg
第五部分为红外避障功能实现界面,此界面主要展示红外避障情况,当出现障碍物时,此界面展示图标感叹号;当未出现障碍物时,此界面展示图标绿色通行。

file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps15.jpg
第六部分为遥控小车转向的实现界面,此界面主要通过逐次点击左右键按钮或按住键连续调节,从而实现小车向左或向右转向90°,共计180°的转向功能。
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps16.jpg
第七部分为氛围灯调节的实现界面,此界面主要设计模式切换、颜色切换、功能说明等功能跳转界面,并加入键盘,从而实现输入RGB数值改变灯光颜色。同时,闪烁模式的亮灯频率比呼吸模式更快。
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps17.jpg file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps18.jpgfile:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps19.jpg file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps20.jpgfile:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps21.jpg
五、代码设计
上传代码如下图所示,可在相对应的文件夹中,可对应查看。其中9G对应小车转向功能代码,fnds对应红外避障功能代码,RGBLED对应氛围灯调节功能代码。
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps22.jpg
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps23.jpg
小车转向功能部分代码展示
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps24.jpg
红外避障功能部分代码展示
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps25.jpg
氛围灯调节功能部分代码展示

六、接口连接
实物连接图如下所示:
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps26.png
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps27.png
file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps28.png


七、系统实现与测试
代码经过keil5进行编译,显示0 Error0 Warning。上屏显示正常,测试成功,录制视频已上传。

file:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps29.jpgfile:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps30.jpgfile:///C:/Users/Lenovo/AppData/Local/Temp/ksohtml16348/wps31.jpg



(注:因录屏解说视频太大,暂未在附件部分上传,如有需要请私信我。)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 06:48 , Processed in 0.069427 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表