T5-E1-Touch-AMOLED-1.75 使用教程

产品介绍

产品简介

本产品是一款微雪 (Waveshare) 设计的高性能、高集成的微控制器开发板。在较小的板型下,板载了 1.75 英寸电容高清 AMOLED 屏、六轴传感器 (三轴加速度计与三轴陀螺仪)、RTC、2 个音频 ADC、1 个音频 DAC等外设,方便开发并嵌入到产品中。

产品特性

  • 搭载 Armv8-M STAR-MC1 MCU,频率高达 480 MHz
  • 支持 2.4GHz Wi-Fi (802.11 b/g/n/ax) 和 Bluetooth 5.4 (Bluetooth LE),板载天线
  • 内置 640KB 的 SRAM 和 64KB ROM,叠封 16MB PSRAM 和外接 8MB Flash
  • 板载 1.75 英寸电容触摸高清 AMOLED 屏,466 × 466 分辨率,16.7 M 彩色,能清晰地显示彩色图片
  • 内置 CO5300 驱动芯片和 CST9217 电容触控芯片,分别使用 QSPI 和 I2C 接口通信,不占用过多接口引脚资源
  • 采用 Type-C 接口,提高了用户的使用便捷性和设备的兼容性
  • 板载 QMI8658 六轴惯性测量单元 (3 轴加速度、3 轴陀螺仪),可检测运动姿态、计步等功能
  • 板载 PCF85063 RTC 芯片,可精准走时并自动处理闰年
  • 板载 PWR、KEY 两个可自定义功能的侧边按钮,方便使用按钮进行自定义功能开发
  • 板载 3.7V MX1.25 锂电池充放电接口
  • 板载 8PIN 2.54mm 间距排母,引出 5 个 GPIO,预留 5 个 IO 焊盘,可供外接设备和调试使用,灵活配置外设功能
  • 板载 Micro SD 卡槽,可灵活地扩展存储和快速进行数据传输,适用于数据记录和媒体播放,简化了电路设计
  • 使用 AMOLED 屏幕,具有更高的对比度、更广的视角、丰富的色彩和快速响应时间,视觉效果更优秀,同时具备纤薄设计、低功耗和灵活性等优点

硬件说明


1.T5-E1 模组
   Wi-Fi 和蓝牙 SoC,480MHz 运行频率,叠封 16MB PSRAM 和 8 MB Flash

2.PWR 电源按键
   没有接USB电源时,可控制电源通断,默认长按开机,长按3S松开后关机,支持自定义功能

3.KEY 按键
   用户按键,可自定义功能

4.复位按键

5.PCF85063
   RTC 时钟芯片

6.IPEX 1 代 GPS 天线座
带 GPS 版本内置 LC76G 模组,外接 GNSS 陶瓷天线

7.CH342F
   USB 转 双串口芯片

8.Type-C 接口
   T5-E1 USB 接口,用于烧录程序和日志打印

9.麦克风
六轴惯性测量单元 (IMU),包含一个 3 轴陀螺仪和一个 3 轴加速度计

10.电池充放电芯片


11.MX1.25 锂电池接口
   MX1.25 2P 连接器,可用于接入 3.7V 锂电池,支持充放电

12.MX1.25 2P 扬声器接口
   MX1.25 2P 连接器,可用于接入扬声器

13.2.54mm 间距 8PIN 排母
方便外接调试或连接传感器

14.屏幕排线接口

15.LC76G模组
   GPS 定位模组 (仅带 GPS 版本内置此模组)

16.Micro SD 卡槽
   MX1.25 2P 连接器,可用于接入 3.7V 锂电池,支持充放电

17.QMI8658
   六轴惯性测量单元 (IMU),包含一个 3 轴陀螺仪和一个 3 轴加速度计

产品尺寸


屏幕说明

触摸及其控制器

  • 本款触摸屏是由表面钢化玻璃+薄膜FILM材质组成,具有强度高,硬度强、透光率好,搭配的驱动芯片为CST9217自电容触控芯片,该芯片支持标准的 I2C 通讯协议标准,可实现 10Khz~400Khz 的可配通信速率。

使用说明

T5-E1-Touch-AMOLED-1.75 目前提供 TuyaOpen 这一种开发工具和框架,当前示例均在此开发工具中进行。

开发工具介绍


TuyaOpen

TuyaOpen 是一个开源的 AI+IoT 开发框架,旨在帮助开发者快速创建智能互联设备。它支持多种芯片平台和类 RTOS 操作系统,能够无缝集成多模态 AI 能力,包括音频、视频和传感器数据处理。

器件准备

  • T5-E1-Touch-AMOLED-1.75 x1
  • 扬声器(非必需)x1
  • 聚合物锂电池(非必需)x1
  • SD卡(非必需) x1
  • USB线 type A公口 转 Type C公口 x1
若搭配锂电池使用,必须采取必要的防护措施。产品的塑料外壳仅用于对电路板和电池进行基本隔离防护,一般使用情况下是安全的。但在实际使用和存储过程中,用户仍需注意防潮、防高温、防跌落和磕碰,同时避免过充或过放电。长时间不使用时建议拆除电池进行存储,并确保锂电池不会长时间处于低电量状态。如果自行选配电池,请务必选择安全合规且带有保护功能,可耐高温的锂电池产品,切勿使用价格低廉且品质低劣的产品。

锂电池使用注意事项

  • 锂聚合物和锂离子电池很不稳定。如果充电或使用不当,可能会导致火灾,人身伤害和财产损失。
  • 对电池组充电和放电时,切勿极性连接错误。请勿选用其他劣质的充电器或充电板对锂电池进行充电。
  • 请勿混用和使用旧电池和新电池,避免使用其他品牌的电池。
  • 如需另购锂电池产品,须确保电池参数与锂电池扩展板兼容,推荐选择正规的电池厂家,并需要自行老化测试确保锂电池能够稳定安全工作。
  • 锂电池具有循环寿命,请在达到使用寿命或使用两年时(以先到者为准),用新电池更换旧电池。
  • 请妥善放置电池类产品,远离易燃易爆类物品,远离儿童,避免因保管不慎,引发安全事故。
在操作前,建议先浏览目录,快速了解文档结构。为顺利操作,请仔细阅读FAQ,提前了解可能的问题。文档中所有资料均提供超链接,方便下载。

TuyaOpen开发

本章介绍 TuyaOpen 环境搭建,完成在不同系统(Linux、Windows、macOS)中的必要工具准备,程序编译下载及示例程序测试,帮助用户掌握开发板,便于二次开发。

环境搭建

示例程序

  • T5-E1-Touch-AMOLED-1.75 示例程序
示例程序基础例程说明
01_Factory_Firmware测试板载设备功能
02_Switch_Demo测试涂鸦 IoT 应用
your_chat_bot聊天机器人

01_Factory_Firmware

【程序说明】


  • 本示例主要测试与T5AI模组连接的所有外设功能

【硬件连接】


  • SD卡插入开发板中
  • 连接喇叭
  • 连接电池
  • 完成上面连接后,将开发板接入电脑

【代码分析】


  • user_main:主函数任务
    • tal_log_init:配置 日志 输出,使其调试更加方便
    • board_register_hardware:开发板注册外设驱动硬件的统一入口
    • lv_vendor_init:LVGL初始化,将显示跟触摸绑定到LVGL中
    • ui_init:UI设计初始化,组件的应用与回调初始化
    • lv_vendor_start:创建LVGL任务
    • tal_thread_create_and_start:创建一个新线程,用于对SD卡、麦克风、喇叭、RTC、QMI、BAT、GPS(带有GPS模组的才有用)、WIFI和GPIO进行初始化,并周期性处理陀螺仪、实时时钟、获取电池电压和GPS数据更新。
    • __wifi_ble_task:WIFI任务,扫描附近WIFI数量

【运行效果】


  • LCD屏幕显示


  • 参数说明
参数功能说明
SD Card显示 SD 卡挂载是否成功连接SD卡,若识别失败请将SD卡格式化为FAT32格式
BAT电池电压与充电指示连接电池时可检测到电池电压,充电时会显示绿色,充满或者未充电显示红色
WIFI显示扫描到的WIFI个数扫描结束会显示扫描到的数量
Angular deflection显示板子角度偏移显示三个方向的偏移
RTC Time显示 RTC 时间显示当前 RTC 时间
RTC 时间与当前时间不一致,是因为掉电状态下并不能留存数据,如需要保持 RTC 时间正常,则需获取正确时间并更新 RTC 时间
GPS LC76G显示UTC时间连接GPS天线,并且在室外,几分钟后会同步正确UTC时间
MIC SPK TEST测试麦克风跟喇叭的按键按下开始录音,对板子说话会录制,再次点击就会播放之前录制的声音
滑动块调节背光有5-255级的调光,不设置成0是防止背光彻底熄灭
GPIO47GPIO测试每次点击不同按钮都会切换当前IO状态,连接一个LED就可以进行测试

02_Switch_Demo

【程序说明】


  • 涂鸦 IoT 应用是涂鸦 AI + IoT 平台提供的一种最小功能应用演示
  • 作为一个简单的、跨平台、跨系统、支持多种连接的开关示例,可以通过涂鸦 App、涂鸦云服务对这个开关进行远程控制(外出)、局域网控制(同一局域网)和蓝牙控制(没有可用网络)。
  • 使用 switch_demo 之前,你需要先了解以下名词:

【硬件连接】


  • 连接一个LED到GPIO47脚上
  • 将开发板接入电脑

【代码分析】


  • cli_cmd.c:switch_demo 的一些命令行操作,用于查看、操作 switch_demo 的信息和状态。
  • reset_netcfg.c':为物联网设备实现网络配置重置功能
  • tuya_main.c:switch_demo 的主要功能。
  • tuya_config.h:涂鸦 PID 和授权信息(示例自带PID为微雪设计的APP,可以点击复制产品),在涂鸦开发者平台上创建并获取,请参考文档 TuyaOS > 创建产品

【运行效果】


  • 此示例不会点亮屏幕
  • 支持蓝牙配网
  • 支持 Wi-Fi 热点模式配网
  • 接收来自云端的 MQTT 控制数据,并自动回复
  • 接收来自 App 的局域网 TCP 控制数据,并自动回复
  • OTA 功能
  • 默认 App 控制面板


  • 点击即可控制GPIO47点亮或熄灭灯

your_chat_bot

【程序说明】


  • your_chat_bot 是基于 Tuya.AI 开源的大模型智能聊天机器人,程序位于开发环境种,具体是\TuyaOpen\apps\tuya.ai\your_chat_bot。
  • 通过麦克风采集语音,经语音识别处理后,实现对话交流、互动响应及调侃功能,同时可在屏幕上实时显示聊天内容。
  • 支持涂鸦语音智能体,支持四种聊天模式:
    • 长按对话模式:用户需长按按键以启动语音输入,松开按键即结束语音输入。
    • 按键对话模式:设备上电默认进入待机状态,用户短按一下按键后设备进入聆听状态,此时用户可进行语音输入,与智能体对话。
    • 唤醒对话模式:用户通过唤醒词将设备唤醒后,可进行单次对话,类似与音箱对话。
    • 随意对话模式:用户通过唤醒词将设备唤醒后,可进行连续对话。若唤醒后没有对话,30 秒后设备会再次进入待机状态,下次对话前需要再次唤醒。
  • 支持通过按键操作在本地打断当前对话。
  • 支持各种状态提示音,如配网、离线、唤醒等。
  • 支持各类显示屏及多套 UI 界面:
    • 微信风格
    • 聊天机器人
    • 滑动字幕(适合 OLED 小屏)
  • 支持通过 App 调节设备音量。
  • 连续进行三次上下电操作,可使设备进入配网模式。
  • 支持 App 端实时切换 AI 智能体角色。

【硬件连接】


  • 安装好喇叭(8Ω 1W/8Ω 2W)
  • 将开发板接入电脑

【代码分析】


  • app_chat_bot.c:聊天机器人功能实现
  • app_chat_bot.h:聊天机器人功能头文件
  • app_system_info.c':系统信息相关功能
  • display:显示界面模块。
  • reset_netcfg.c:设备上下电重置功能。
  • tuya_main.c:应用入口。
  • app_display.h:显示模块头文件
  • app_system_info.h:系统信息(如网络状态、内存等)
  • reset_netcfg.h:设备上下电重置功能头文件
  • tuya_config.h:设备授权码等信息配置

【运行效果】


  • 上电后屏幕会亮起,喇叭会播放“进入配网模式”
  • 下载“智能生活”,安装完成后点击进入:
    • 打开蓝牙 -> 点击左上角的+ -> 添加设备,就可以扫描到对应的设备,点击头像进行联网
  • 听到我已联网,开始对话,就可以开始聊天
  • 默认 App 控制面板


Flash固件的烧录


  • 当前示例程序有提供测试固件,可通过直接烧录测试固件来测试板载设备功能正常与否
  • bin文件路径:
    ..\T5-E1-Touch-AMOLED-1.75-Demo\Firmware

资料

原理图

工程图纸

示例程序

数据手册

T5-E1

其他器件

软件


FAQ

技术支持

周一-周五(9:30-6:30)周六(9:30-5:30)

手机:13434470212

邮箱:services04@spotpear.cn

QQ:202004841