1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
标准版 ELRS 2.4G发射-TFT彩屏版
简介:ExpressLRS 发射 TFT彩色屏幕 更绚丽,使用模块(ESP32主控 E28射频)拼装而成,品质和效果有保障,且容易制作。
开源协议: GPL 3.0
工程来源: 克隆自 ELRS 2.4G发射E28 ESP32 copy
ELRS开源项目地址https://github.com/ExpressLRS/ExpressLRS/
ELRS固件配置器https://github.com/ExpressLRS/ExpressLRS-Configurator/
全套资料见附件下载
特点:
模块化拼装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航计划 公众号分享的方法。
=================================
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切换选择外置天线。
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固件。
加载中...
是否需要添加此工程到专辑?