ELRS 2.4G发射DIY(模块化E28 ESP32)
简介
ExpressLRS 发射带OLED屏幕,使用模块(ESP32主控 E28射频)拼装而成,品质和效果有保障,且容易制作。
简介:ExpressLRS 发射带OLED屏幕,使用模块(ESP32主控 E28射频)拼装而成,品质和效果有保障,且容易制作。开源协议
:GPL 3.0
描述
ELRS开源项目地址https://github.com/ExpressLRS/ExpressLRS/
ELRS固件配置器https://github.com/ExpressLRS/ExpressLRS-Configurator/
使用模块(ESP32主控+E28射频)拼装而成,品质和效果有保障,且容易制作。-----简版v0
支持OLED显示、RGB指示灯、2507散热风扇。 -----v1.3、v2
支持5向按键摇杆 ------v1.3、v2、v3
支持TFT IPS彩屏、支持背包功能 -------v3
V0 简易版发射 老少皆宜
元件少 就几个模块易制作。
有RGB灯可以查看状态:功率、刷新率大小区分、WiFi模式、对频模式等。
适合opentx、EDGETX开源系统,无需装X的屏幕显示和按键,因为参数都可以遥控调节
无需风扇,E28不太热,贴上12X14mm左右的散热片,被动散热即可压制250mw以内功率。
步骤
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,UART刷写方式 。不需要更改任何源代码的引脚定义
勾选好参数、对频密码后点击开始。
提示成功后断开所有连接,再焊接B2541座子、RGB灯、DC降压模块、E28模块,给E28接上IPEX1转接线和2.4G天线。
tips:以后刷机可以用WiFi方式。
6、装入STL打印的外壳,插入RC遥控器 关闭内置RF射频 开启外置射频CRSF协议,下载elrx的lua文件到遥控器中打开查看是否识别成功。
非OpenTX、EdgeTX开源遥控,也可根据发射上RGB的指示灯查看:彩虹变色=正在启动,红色快闪=射频芯片/模块未检测到,橙色每秒闪烁=未连接到遥控器或非crsf协议,绿色双闪=WiFi更新,蓝色双闪=蓝牙模拟摇杆,单色常亮=已连接到接收机,单色呼吸灯=未连接到接收机。
V1.3 款 OLED屏初体验,外接摄像头调参板控制
2021.12.07
最初验证版,ELRS 2.0将发布之际设计 适配,直接支持默认固件的OLED功能。
OLED模块直插,使用的排母焊接在板子上与OLED对接,排母需不高于7mm。 使用附件中对应的高频头外壳打印文件 V1.3。
后来又用此版验证成功了摇杆控制功能,通过外接的摄像头调参版。
制作过程参考V0版
【v1.3用外接摄像头调参板进行屏幕调参:使用附件提供的固件(无对频密码),或者修改target文件再编译自己的固件(推荐)。】
有段时间摇杆使用的是GPIO25,现在35,所以调参板接好后按键不行就俩个固件都试试。
使用摇杆功能需要在官方基础上修改以下文件
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、设定五向按键摇杆各个方向的分压值
// V1.3板的外接的摄像头调参板用这个
/* Joystick values {UP, DOWN, LEFT, RIGHT, ENTER, IDLE}/
#define JOY_ADC_VALUES {2839, 2191, 1616, 3511, 0, 4095}
V2版 集成OLED和按键
2022.01.18
分开设计上层pcb板,集成OLED 0.96 4针I2C模块直插,集成5向按键摇杆。
高频头外壳建模早已完成。
还未完善 验证,暂不放出。 后续填坑
V3版 IPS彩屏+按键+背包+风扇 全集成
2022.03.18
全套资料见附件下载
特点:
模块化拼装E28、ESP32、DCDC稳压,单面集成。
炫酷彩屏、5维按键、背包功能、散热风扇、RGB灯。
简约外壳易打印,屏幕 按键 风扇固定在发射主板上。
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值。
评论