神之眼Plus
简介
使用ESP32S3和2.1英寸RGB圆屏制作的神之眼Plus版,也同样是2.1英寸圆屏开发板
简介:使用ESP32S3和2.1英寸RGB圆屏制作的神之眼Plus版,也同样是2.1英寸圆屏开发板开源协议
:GPL 3.0
描述
声明:神之眼,是由上海米哈游网络科技股份有限公司制作发行的一款开放世界冒险游戏《原神》及其衍生作品中的设定。版权归米哈游网络科技股份有限公司所有。
使用ESP32s3和2.1英寸SPI+RGB圆屏制作的电子版神之眼Plus版,也同样是2.1英寸圆屏开发板
可开发成 仪表显示面板,CPU水冷头温度显示等
更新日志:
2023/10/30更新:
固件更新至V2.6版本,依旧是一个bin文件,烧录地址:0x0
优化:修改了蓝牙库,降低了固件大小,节约了20KB可用内存
新增:1.圆盘菜单,取消了原来的一个一个功能依次切换的模式,可以直接进入想要的功能。
(单击开关机键呼出菜单,单击另外一个按键转动转盘,再次单击开关机键确定)
2.电子书阅读器 和 微信小程序直接传图功能(需激活为高级版,请B站联系固件作者:萨纳兰的黄昏)
固件作者:萨纳兰的黄昏
20213/09/27更新:
固件更新至V2.3版本,依旧是一个bin文件,烧录地址:0x0
新增:切换元素时淡入淡出效果
修复:上一版本的一个小BUG
固件作者:萨纳兰的黄昏
2023/09/27更新:
固件更新至V2.2版本,依旧是一个bin文件,烧录地址:0x0
新增:蓝牙开关
优化帧率,现在帧率相较上一版本提升了很多很多
固件作者:萨纳兰的黄昏
2023/06/06更新:
更新固件至2.1版本,此版本合并了分区文件,所以只有一个bin文件,烧录地址:0x0
2023/03/30更新:
硬件更新至2.0版本,移除未使用的三轴陀螺仪,修复背光电路无法使用PWM调光问题,已经打了1.0版本的同学可以在版本管理里切换到1.0版本
2023/02/25更新:
最近发现玻璃透镜卖家好像换规格了,比原先的透镜直径大了0.5mm,导致放不进原先的外壳,本次更新了适配最新透镜的外壳
透镜买的时候问一下卖家规格,如果是55mm的就用附件里的“外壳模型.zip”里的,如果是多了0.5mm的就用附件里“外壳+0.5.zip”里的
2023/01/07更新:
修复外壳的后盖模型与开关冲突问题
可使用按钮或微信小程序(蓝牙)控制所显示的内容
小程序版固件功能:
神之眼(可自由切换)
时钟(模拟时钟/数字时钟)
电子相册(可自由切换)
视频播放(可自由切换)
感谢以下人员直接或者间接参与开发:
硬件作者:小渣渣(本人)
bilibili:渣渣一块钱4个
小程序版固件
小程序版固件作者:Planevina
bilibili:萨纳兰的黄昏
小程序作者:Planevina
稻妻外壳作者:小渣渣(本人)
蒙德外壳作者:bilibili:我既是光也是人类
神之眼素材来自B站UP主鱼翅翅Kira,素材地址:https://b23.tv/m50Vcry;然后自己使用AE加了点粒子动效
其它图片素材来自Pixiv
屏幕驱动库来自陈亮大佬的Arduino_GFX:https://github.com/moononournation/Arduino_GFX
大佬的B站:https://space.bilibili.com/1167567228
硬件:
主控:ESP32-S3-WROOM-1U N8R8 模组(注意是不带板载天线的)
屏幕:ST7701S 2.1英寸圆屏
充电IC:IP2312U_VSET (默认NTC电阻必须焊接,如果不焊接,请把R28电阻换成51K电阻,详情请参考规格书)
升降压IC:TPS63020 (有点小贵,焊接时提前释放人体静电,避免被静电击穿)
时钟IC:DS1302ZN+
三轴陀螺仪:KXTJ3-1057(有点难焊,2mm*2mm的BGA封装12个触点,小程序版固件目前没有用到三轴陀螺仪,可以暂时不焊接)
串口IC:CH340K
背光IC:PAM2804
开关IC:EC190707
电池:1100mAh锂电池(规格603048 厚6mm 宽30mm 长48mm)
续航:5小时左右,充电1小时
PS:这次使用了DCDC升降压IC,可以把电池的电量榨干到2.7v,个别电池可以榨干到2.4v
成本(屏幕+元器件+电池+透镜,不含邮费)估计在120左右
遇到问题请加群:636426429 (不要复制群号,可能会搜不到,手动输入)
文档里要是写了的问题还在群里问,头给你打烂!
对比:
左侧为Plus版,右侧为之前的小的版本
之前开源的1.28英寸版本:https://oshwhub.com/Myzhazha/shen-zhi-yan-gua-jian-v1-2_esp32u
元器件购买注意事项:
屏幕为华显科技他们家的2.1英寸圆屏,地址:https://item.taobao.com/item.htm?id=619272627496
透镜此次使用的是光学玻璃透镜,比小的版本用的透光率更好更贵;购买地址:https://item.taobao.com/item.htm?id=659080910955 规格选粉红色(55mm单面凸)
NTC电阻:商城C编号为:C2909583 如果在其他平台购买,规格选择阻值100K B值4000K规格左右的
升降压IC为TPS63020,尽量在立创商城购买(商城C编号为:C15483),其它平台有些是翻新货可能会影响性能,不要图便宜
天线为2.4G IPEX1代FPC柔性天线
按键开关:商城C编号为:C2909216 或其它平台搜索K2-1109SE-I4SW-04
RTC电池规格为CR1220带线款
内存卡容量大于512M就行,需要格式化成Fat32格式
BOM表里的测试点不用买,就是个焊盘
元器件均除了个别元器件外,均已匹配立创商城编号,可在商城一键下单
SMT的话能用基础库的都用基础库了,所以可以直接下单
打板注意事项:
打板时厚度请选1.2mm
打板时厚度请选1.2mm
打板时厚度请选1.2mm
指示灯说明:
一共三个指示灯,LED4与LED5为充电指示灯,充电时亮红灯,充满后绿灯;LED6为工作指示灯,开机时亮绿色
小程序版说明:
按键:
一共上下两个按键
下方的按键(Type-C旁边)长按开关机,开机状态下短按切换模式,即:神之眼-自定义视频-图片浏览器-模拟时钟
上方的按键短按切换下一个,即:神之眼界面短按一下切换下一个元素;自定义视频界面短按一下切换下一个视频;图片浏览器模式下短按一下切换下一张图片 长按1秒后松开,启用数字时钟,再长按1秒后松开 关闭数字时钟(数字时钟只有在图片浏览器模式下才可使用)
内存卡文件解释:
custom文件夹:
该文件夹下放置自定义视频文件
文件命名方式:my0.mjpeg my1.mjpeg my2.mjpeg my3.mjpeg等
自定义视频转码:
由于播放的视频播放的是mjpeg图片帧,需要使用FFmpeg转换
FFmpeg下载地址https://ffmpeg.org 或者直接去Github下载:https://github.com/BtbN/FFmpeg-Builds/releases
使用方法: 剪辑软件导出时修改分辨率为480x480像素,并导出为.mp4格式
下载FFmpeg并解压,在FFmpeg.exe目录下按住shift键鼠标右键-在此处打开PowerShell窗口
执行以下命令将mp4文件转换为mjpeg格式
./ffmpeg -i [你的mp4文件路径] -vf "fps=18,scale=-1:480:flags=lanczos,crop=480:in_h:(in_w-480)/2:0" -q:v 9 [输出路径]
比如:
./ffmpeg -i D:\video\1.mp4 -vf "fps=18,scale=-1:480:flags=lanczos,crop=480:in_h:(in_w-480)/2:0" -q:v 9 D:\video\my0.mjpeg
转换完成后把my0.mjpeg文件放到custom文件夹即可
mjpeg文件夹:
该文件夹下放置神之眼元素文件
文件命名方式:480h.mjpeg 480s.mjpeg 480b.mjpeg 等(元素名称缩写,如火元素就是480h.mjpeg 冰元素就是480b.mjpeg)
pic文件夹:
该文件夹下放置图片文件,图片浏览器使用的就是该文件下的图片,格式为480*480分辨率的jpg图片,如果遇到图片打不开请用格式工厂重新转一下jpg格式
文件命名方式:p0.jpg p1.jpg p2.jpg p3.jpg 等
外壳:
外壳可以使用嘉立创的3D打印服务三维猴:https://www.sanweihou.com/
材料推荐选择8111X,不讲究的可以选X树脂,便宜
如出现打印风险,请选择接受
喷漆:
如果你的要求不高,喷漆可以使用自喷漆,图里的外壳使用的是三和的35号金色+光油
喷漆可参考此教程:https://www.bilibili.com/video/BV1cY4y1a7CQ/
焊接:
警告:焊接前请释放人体静电,避免元器件被静电击穿
警告:焊接前请释放人体静电,避免元器件被静电击穿
警告:焊接前请释放人体静电,避免元器件被静电击穿
专业版自带焊接辅助工具,打开PCB工程-工具-焊接辅助工具
FPC和Type-C母座焊接技巧
先在FPC焊盘上挤一些锡浆
然后用烙铁拖平(最好是马蹄头烙铁)
然后把FPC焊盘两侧的固定焊盘上挤上锡浆,然后把FPC座子对准焊盘,然后放到加热板上加热即可;Type-C座子同理(一般不会连锡,如有连锡可以使用吸锡带处理)
固件烧录:
烧录前请先焊接RTC电池与锂电池
烧录前请先焊接RTC电池与锂电池
烧录前请先焊接RTC电池与锂电池
使用Type-C数据线连接电脑与板子
安装附件里提供的CH340K的驱动
安装完驱动如果提示未识别的硬件,请检查Type-C引脚是否有连锡
长按开关键开机(Type-C旁边的按键,开机后编号为LED6的绿灯会亮)
一定要先开机才能烧录固件!
打开烧录工具flash_download_tool
选择ESP32S3
按照下图选择文件并填写烧录地址
SPI选择80MHz
SPI MODE选择DIO
然后选择你的串口号,如果串口号没出来请检查驱动是否安装正确
波特率选择921600或者115200
然后点击START开始烧录固件,等待进度条走完
如果一直卡在等待或者等待上电同步,请检查板子是否开机,或手动进入下载模式:按住另一个长按键不放再按一下PCB上的EN键
小程序使用:
请确保已经安装IPEX天线,要不然没信号
先打开手机的蓝牙,部分手机可能需要同时打开位置信息
打开微信,搜索planevina 并打开
然后选择神之眼控制
点击下方的使用元素视野来搜索附近的神之眼
搜索到之后点击进去
首次使用请先点击时钟图标切换到时钟显示,然后点击一下同步时间
之后就可以离线走时了
安装:
先用胶水把透镜粘上去,等胶水凝固后再安装屏幕,胶水不要用502这类,最好使用环氧树脂胶
等胶水凝固之后先把屏幕放进外壳
然后先把左侧的按钮和Type-C对准外壳上的开孔,然后在右侧稍微用力往左推就可以安装进去
安装进去后把FPC母座后面的卡扣掀起来,然后把屏幕的FPC排线插入进入,再把卡扣按下去锁紧
然后用青稞纸或者其它绝缘材料贴到PCB背面
然后把温度传感去粘到电池上,再把电池放进去,然后盖上盖子就可以了
终于写完了,可累死我了,溜了溜了
评论