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 模组 2.PWR 电源按键 3.KEY 按键 4.复位按键 5.PCF85063 6.IPEX 1 代 GPS 天线座 7.CH342F 8.Type-C 接口 |
9.麦克风 10.电池充放电芯片
12.MX1.25 2P 扬声器接口 13.2.54mm 间距 8PIN 排母 14.屏幕排线接口 15.LC76G模组 16.Micro SD 卡槽 17.QMI8658 |
产品尺寸
屏幕说明
触摸及其控制器
- 本款触摸屏是由表面钢化玻璃+薄膜FILM材质组成,具有强度高,硬度强、透光率好,搭配的驱动芯片为CST9217自电容触控芯片,该芯片支持标准的 I2C 通讯协议标准,可实现 10Khz~400Khz 的可配通信速率。
使用说明
T5-E1-Touch-AMOLED-1.75 目前提供 TuyaOpen 这一种开发工具和框架,当前示例均在此开发工具中进行。
开发工具介绍
TuyaOpenTuyaOpen 是一个开源的 AI+IoT 开发框架,旨在帮助开发者快速创建智能互联设备。它支持多种芯片平台和类 RTOS 操作系统,能够无缝集成多模态 AI 能力,包括音频、视频和传感器数据处理。 |
器件准备
- T5-E1-Touch-AMOLED-1.75 x1
- 扬声器(非必需)x1
- 聚合物锂电池(非必需)x1
- SD卡(非必需) x1
- USB线 type A公口 转 Type C公口 x1
锂电池使用注意事项
- 锂聚合物和锂离子电池很不稳定。如果充电或使用不当,可能会导致火灾,人身伤害和财产损失。
- 对电池组充电和放电时,切勿极性连接错误。请勿选用其他劣质的充电器或充电板对锂电池进行充电。
- 请勿混用和使用旧电池和新电池,避免使用其他品牌的电池。
- 如需另购锂电池产品,须确保电池参数与锂电池扩展板兼容,推荐选择正规的电池厂家,并需要自行老化测试确保锂电池能够稳定安全工作。
- 锂电池具有循环寿命,请在达到使用寿命或使用两年时(以先到者为准),用新电池更换旧电池。
- 请妥善放置电池类产品,远离易燃易爆类物品,远离儿童,避免因保管不慎,引发安全事故。
TuyaOpen开发
本章介绍 TuyaOpen 环境搭建,完成在不同系统(Linux、Windows、macOS)中的必要工具准备,程序编译下载及示例程序测试,帮助用户掌握开发板,便于二次开发。
环境搭建
- 点击跳转到官方环境搭建教程:此链接包括开发环境搭建、项目编译、固件烧录、设备授权、设备配网和设备调试的所有步骤。
示例程序
| 示例程序 | 基础例程说明 |
|---|---|
| 01_Factory_Firmware | 测试板载设备功能 |
| 02_Switch_Demo | 测试涂鸦 IoT 应用 |
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是防止背光彻底熄灭 |
| GPIO47 | GPIO测试 | 每次点击不同按钮都会切换当前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 > 创建产品。
- rtc_get_time
- 定义一个长度为 7 的字节数组
data用于存储读取的时间数据 - 调用
rtc_read_reg函数从 RTC 芯片的特定寄存器地址(0x04)开始读取 7 个字节的时间数据。如果读取失败,记录错误日志并返回错误码 - 对读取到的时间数据进行处理,分别提取秒、分、时、日、星期、月和年的信息,并进行 BCD 到十进制的转换
- 使用
ESP_LOGI输出格式化的当前时间
- 定义一个长度为 7 的字节数组
Flash固件的烧录
- 当前示例程序有提供测试固件,可通过直接烧录测试固件来测试板载设备功能正常与否
- bin文件路径:
..\T5-E1-Touch-AMOLED-1.75-Demo\Firmware
资料
原理图
工程图纸
示例程序
数据手册
T5-E1
其他器件
软件

