ELRS 2.4G发射-TFT彩屏版 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 ELRS 2.4G发射-TFT彩屏版

简介:ExpressLRS 发射 TFT彩色屏幕 更绚丽,使用模块(ESP32主控 E28射频)拼装而成,品质和效果有保障,且容易制作。

开源协议: GPL 3.0

(未经作者授权,禁止转载)

工程来源: 克隆自 ELRS 2.4G发射E28 ESP32 copy

创建时间: 2022-05-07 14:30:08
更新时间: 2024-02-03 04:18:30
描述

 

ELRS开源项目地址https://github.com/ExpressLRS/ExpressLRS/

ELRS固件配置器https://github.com/ExpressLRS/ExpressLRS-Configurator/

 

 

 

V3版  IPS彩屏+按键+背包+风扇 全集成

 

全套资料见附件下载

特点:

模块化拼装E28、ESP32、DCDC稳压,单面集成。

炫酷彩屏、5维按键、背包功能、散热风扇、RGB灯。

简约外壳易打印,屏幕 按键 风扇固定在发射主板上。

 

====20220923更新记录,支持elrs v3.0===============

ELRS V3.0后DIY的硬件驱动默认包含TFT、5向按键驱动。所以只需要改一个文件里面对应的少量引脚就行,而且我之前设计这个硬件就是尽量贴近官方原来的引脚定义。

(附件提供修改好的适用于elrs v3以上版本的DIY 2400 E28.JONS文件,可直接替换后 用elrs配置器编译固件)

只需要改src\hardware\TX下的’DIY 2400 E28.JONS’文件 
插入3行
“joystick”: 35,
“joystick_values”: [1365, 3276, 2048, 2730, 0, 4095],
“screen_bl”: 25,
修改1行
“screen_type”: 4, 原来的0改为4
删除1行(或许不删除也行)
“screen_sda”: 32,

 

 

固件就不提供最新的了,大家根据前面这个简单的方法,先去下载最新发布的ELRS官方源码ZIP文件 ;解压后修改或替换解压目录下src\hardware\TX\DIY 2400 E28.JONS 文件。 然后用ELRS-configurator地面站(更推荐去QQ下载expresslrs群里中文版) 编译属于自己密码的固件。 如果还想改开机logo的,可以修改\src\lib\SCREEN\TFT\logo.h的文件,具体方法可以参照young航计划 公众号分享的方法

=================================

 

 

IMG_257IMG_256IMG_258IMG_259pt9ygLZmD1Fno4u0rmd2HxvveoOxkkvUtWrIzAP0.png

 

1、 ESP32模块,推荐不带天线的ESP32-WROOM UE,或ESP32 U等接口一直的32模块都行。如果采用带pcb天线的需要裁切掉。

2、 亿佰特e28 2g4m27s射频模块,lora调制信号,SX1280芯片。需要更换电阻使用外置天线,裁切pcb天线。

3、 扩展显示板通过1.27mm排母 排针对插在发射板上,减小外壳复杂度。

4、 0.96寸TFT彩色显示屏 160x80分辨率,支持接插裸屏8P、焊接裸屏13P.

5、 5向按键控制屏幕,高频头可外接使用USB供电,便于非开源的遥控。

6、 发射板和扩展板基本都是单面布局,便于 用十块钱‘LED拆焊台’焊接 减小制作难度。

7、 散热风扇可固定在发射板上,且不高于底盒空间,减小外壳复杂度。

8、 JR插座B2541BW不好买,可以考虑买2.54错位脚排母(5p,多的可以裁断),已设计对应焊盘。购买排母注意塑高不大于7.1mm,否则接触不良。

9、 感谢AXIS推动彩屏,开机界面暂时采用他的图片。

10、5维按键使用分压电阻5K、5K、10K、20K(5K可以由2个10K叠高高等效),根据原理图分压得到的值分别为1/3、1/2、2/3、4/5、0、1,根据引脚顺序16342-和 *4096得出‘上下左右中空’value值为1365、3276、2048、2730、0、4095.

11、简约外壳易打印。

12、外置接口1.25插座,可外接5-24v电源,外部输入Sport遥控信号,引出tx rx刷机口。(v3.2版新增)

 

注意:

1、先调整DC降压模块到3.45V(然后背面整面贴胶带绝缘),E28切换选择外置天线,裁切pcb天线。

2、外置供电建议大于7V。

3、高频头风扇散热风扇25x25x7mm,安装孔位20x20mm 固定到发射板上,固定方式自行考虑。注意叶片不能抵住E28和外壳。

4、 刷写发射,焊接最小必要元件ESP32模块、3216钽电容10uf、挨着的10k电阻、boot按键、三个100欧电阻。(焊接完必须测短路)使用USB-TTL工具(ch340g等),按照底面指示接,按住boot再接上电脑。

5、可以先地面站刷普通的DIY E28固件,之后再进入wifi 刷写我提供的TFT彩屏固件。

6、5维按键若只有 中间按钮生效,那么请拆下旋转180度焊接,因为不同厂家可能把5脚com地跟2脚cent互换了。 拆焊贴片模块可烙铁加热引脚时插入薄剃须刀片,即可逐个引脚分离开。

7、发射板背面的背包功能,需要刷写01f后再焊接ESP32与01f通信。

8、RGB灯若无法工作,考虑旋转180度,标志那个脚朝左上方。 以兼容不同引脚定义。

9、焊接时打开对应html文件查看元件摆放位置。

使用接插排线的TFT屏,2块PCB板的厚度应该都为1.6mm;

JR底盒内高17-螺柱4.5,可用高度12.5;  - 按键高2mm(包容屏幕的1.5mm) - 上PCB板即扩展板1.6mm - 1.27排针塑料1.7mm - 1.27排母塑高4.6mm - 底部pcb发射板1.6mm = 1mm 预留屏幕与盒子上盖间隙。

如果使用焊接TFT屏13p,因排线占用屏幕底部空间,建议PCB厚度1.2mm,1.27排母选塑高4.3mm。

 

使用摇杆功能需要在官方基础上修改以下文件

src/include/target/DIY_2400_TX_ESP32_SX1280_E28.h

1、在开头添加启用按键功能

#define HAS_FIVE_WAY_BUTTON

2、定义摇杆按键使用的ESP32 GPIO引脚

#define GPIO_PIN_JOYSTICK 35

3、设定五向按键摇杆各个方向的分压值

// V3版的TFT扩展显示板载五维按键(5k5k10k20k分压)用这个

/ Joystick values {UP, DOWN, LEFT, RIGHT, ENTER, IDLE}*/

#define JOY_ADC_VALUES {1365, 3276, 2048, 2730, 0, 4095}

 

分压值计算方法:

joystick通过10K电阻接到3.3v获得基准电压。测量按下不同方向按键时的joystick - GND电压读数V , V / 3.3 x 4096=values值。

 

1、先调整DC降压模块到3.45V(然后背面整面贴胶带绝缘),E28切换选择外置天线。

IMG_256IMG_256

3、焊接ESP32模块、3216钽电容10uf、10k电阻、boot按键。

可用10元的“PTC加热台/LED拆焊台”进行焊接:给焊盘用烙铁预上锡后(有条件涂上助焊膏),将元器件一一放好,PCB移至加热台上加热一会儿锡融化就焊接好了。手残党的胜利

4、USB TTL串口工具(CH340)刷固件,连接到PCB板子:

TTL         发射PCB

TX---------RX

RX---------TX

3.3V-------3.3V

GND-------GND

注意检查串口工具必需是3.3,别接了5V!!!

5、按住BOOT按键接上电脑USB口,

地面站选择目标DIY_2400_TX_ESP32_SX1280_E28(过渡用,tft屏不会亮,看下面步骤刷入定制支持tft的固件),UART刷写方式 。

勾选好参数、对频密码后点击开始。

提示成功后断开所有连接,再焊接B2541座子、RGB灯、DC降压模块、E28模块等其它原件,给E28接上IPEX1转接线和2.4G天线。

tips:以后刷机可以用WiFi方式(高频头上电60秒未连接遥控会进入wifi升级模式绿色双闪)刷入附件压缩包中提供的定制TFT固件。

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP