欢迎光临散文网 会员登陆 & 注册

电子版神之眼(蒙德)开源说明

2022-02-28 20:05 作者:渣渣一块钱4个  | 我要投稿

外壳用了光固化打印,效果好了很多


室外效果:

(不怎么好)

室外效果


项目简介:

本项目硬件和软件部分基于GPL3.0开源许可开源(可修改,可分享,可商用,但是要开源),二次修改请遵循GPL3.0开源许可规则

GPL3.0许可介绍:http://www.gnu.org/licenses/quick-guide-gplv3.html

外壳由于基于@bcccc23333 的外壳修改,遵循 CC-BY-NC-SA 3.0开源许可开源(可自由修改,分享,不可商用!)

CC-BY-NC-SA 3.0开源许可介绍:https://creativecommons.org/licenses/by-nc-sa/3.0/

邮件问过米哈游了,无法被列为同人兴趣交流范畴,但是这个回复好像有点模糊


本项目基于Arduino IDE环境

硬件部分开源在立创开源广场,包含原理图,PCB,BOM表,地址:https://oshwhub.com/Myzhazha/esp32_pico-d4-video

使用Arduino_GFX库驱动屏幕https://github.com/moononournation/Arduino_GFX

视频播放代码来自https://github.com/moononournation/RGB565_video

外壳基于 @bcccc23333 的神之眼外壳二次修改,他在做璃月的神之眼 

他的项目地址:https://oshwhub.com/libc0607/esp32_vision_v3-2_gc9a01_rel

Github地址:https://github.com/libc0607/esp32-vision

神之眼素材来自B站UP主鱼翅翅Kira,素材地址:https://b23.tv/m50Vcry;然后自己使用AE加了点粒子动效,AE工程文件会放在附件里(AE工程版本为CC 2017版本,低于CC2017版本的AE会打不开,另外需要安装TrapcodeParticular粒子插件),同时会附有各个元素的60秒动态视频文件(720*720像素),方便大家使用剪辑软件随意组合修改

此工程为我之前开源的一个ESP32挂件的升级版,这次升级为单块PCB,阻容为0402封装,主控更改为ESP32 Pico D4,可能对新手不太友好,此前的工程:https://oshwhub.com/Myzhazha/1-28tft-esp32

 ArduinoIDE环境搭建教程请查看我的简书,地址:https://www.jianshu.com/p/9b5968454b66

中间的代码部分不用理会

当前1.0版本的缺点:

1.由于使用了LDO作为稳压器,所以锂电池续航只有2个半小时左右

2.元器件采用0402封装规格,对新手极度不友好

3.拨动开关的开关柄过于短,得用牙签或者取卡针戳开或者关

4.外壳没有卡扣,安装时使用胶水固定


以上的1和3的问题预计会在下个版本修复

1.稳压器更改为DCDC升降压芯片,预计续航提升至3个小时

3.开关更改为按键开关


硬件部分:

主控:ESP32 Pico D4(焊接时可能对新手不太友好,别问我是怎么焊的,我是SMT贴的)

屏幕:GC9A01

稳压LDO:RT9013-3.3(别问为啥用LDO不用dcdc升降压电路,高情商:此电路具有低电压保护;低情商:嫌麻烦 狗头保命)PS:下个版本会加入DCDC升降压电路,同时开关会换成按建开关

充电IC:TP4055

充电接口:Type-C

电池:40350圆形锂电池 435mah(直径35mm,厚度4mm)tb搜40350电池就有了,买带保护板的

存储介质:TF卡(便宜又大碗)

由于目前使用的是LDO降压,所以电池续航时长为2小时出头,下个版本会加入dcdc升降压电路,续航应该...大概...可能会延长至3小时左右

圆形锂电池:


注意事项:

1.打板注意事项:

打板时厚度请选择1.2mm,太厚会导致屏幕排线弯折处不够宽,太薄会导致Type-C母座的4个引脚从PCB背面露出来(可以用锉刀干平)


2.焊接注意事项

L1为天线焊盘,此项目没有用到wifi及蓝牙,所以可以不焊接

R10电阻是一颗0Ω电阻,作用是通断开SD卡的供电,因为SD卡上电时ESP32 Pico D4进入不了下载模式,所以R10电阻请在固件烧录完成之后焊接,嫌麻烦的可以一坨锡短接

先把屏幕按照丝印的圆形位置摆放好再焊接屏幕排线

ESP32 Pico D4为LGA封装,对小白非常不友好,请谨慎操作

注意电池正负极不要接反

如果要发到嘉立创进行SMT,SMT时请尽量不要勾选位号为SW4的开关,尽量拿回来自己手焊,SMT时焊油会进入开关里然后凝固,造成拨动受阻,可以使用酒精或者洗板水滴进去等一会再拨动,可能还会造成开关老化(我SMT打了20张板子,有两张板子的开关很脆然后断了,手焊没有这个问题)


3.烧录固件注意事项:

由于没有画USB转TTL电路,所以自备编程器(TB上CH340的就行,几块钱)

TTLRXD对应PCB上的T

TTLTXD对应PCB上的R

TTL3.3V对应PCB上的3

(一定要使用3.3v电压,5V电压会损坏屏幕及ESP32模组)

TTLGND对应PCB上的G

烧录时请移除上面说的R10电阻

当Arduino IDE跑进度时按下BOOT键不放再按一下EN键即可进入下载模式

下载完成后焊接上R10电阻或者直接一坨锡短接

 

4.视频文件转换注意事项:

由于播放的视频播放的是mjpeg视频帧,需要使用FFmpeg转换

FFmpeg下载地址https://ffmpeg.org 或者直接去Github下载:https://github.com/BtbN/FFmpeg-Builds/releases

(附件也会提供)

使用方法: 剪辑软件导出时修改分辨率为240x240像素,并导出为.mp4格式
下载FFmpeg并解压,在含有FFmpeg.exe文件的目录下按住shift键不放,鼠标右键-在此处打开PowerShell窗口(Windows10或Windows11)

执行以下命令将mp4文件转换为mjpeg格式

./ffmpeg -i [你的mp4文件路径] -vf "fps=30,scale=-1:240:flags=lanczos,crop=240:in_h:(in_w-240)/2:0" -q:v 9 [输出路径]

比如:

./ffmpeg -i D:\video\1.mp4 -vf "fps=30,scale=-1:240:flags=lanczos,crop=240:in_h:(in_w-240)/2:0" -q:v 9 D:\video\240_30fps.mjpeg

转换完成后把240_30fps.mjpeg文件放到TF卡根目录即可

 

5.外壳喷漆注意事项:

外壳最好是使用光固化打印,嘉立创的3D打印服务三维猴,地址:https://www.sanweihou.com/

喷漆淘宝上的金色自喷漆就行,外壳打印颜色如果为白色,可以直接喷金色漆,如果打印耗材是其它颜色,建议先喷一遍白色底漆再喷金色面漆

强烈建议最后再喷一遍清漆(光油)用做保护

喷漆地点尽量选择风不是很大且干燥的地方,比如说小区的安全通道里上下楼层的转弯处(注意别被保洁当作垃圾清理走,我的就是晚上喷完准备放在那里一夜晾干的,结果凌晨被保洁当作垃圾清理走了)

喷漆建议每隔五分钟喷一次,一共喷3-4次,每种漆喷完等1个小时,完全干了之后再喷下一种

喷完漆建议放置通风处静置24小时把味道散完

喷漆前请做好个人防护

 

6.组装注意事项:

组装时请先对准Type-c接口再按下另一边

平凸透镜(玻璃)是用胶水粘上去的,用牙签挑一点胶水涂抹到外壳边缘,涂满一圈后再把透镜放进去

注:胶水请使用硬胶,不要使用软胶,即固化后为固体的胶,不要使用302AB胶,这胶不沾玻璃,UV胶购买前问下客服是否为硬胶。别问为啥,问就是泪


7.各个配件的购买渠道及链接:

bom表里的元器件可以直接在立创商城购买,有些价格可能不太友好,可以去淘宝

SMT有些立创商城比较贵的可以自己邮寄贴片,每种元器件收费5元入库费(邮寄时注意要在每种元器件的包装上写明元器件型号或者bom表里对应的立创商城C开头的元器件编号)

平凸透镜:https://item.taobao.com/item.htm?id=591580399917规格选择:35mm圆形10个,也可以去其他店铺购买,搜平凸透镜就行,自己看好尺寸别错了

圆形锂电池:tb搜关键词“40350电池”记着要买带保护板的


8.附件地址:

包含源码,视频素材,AE工程,外壳模型,ffmpeg软件,Arduino_GFX库

链接:https://pan.baidu.com/s/17GPMNyPE51g_oNyJrF7_BQ 

提取码:2233



PS:我写作文都没写过这么多字

电子版神之眼(蒙德)开源说明的评论 (共 条)

分享到微博请遵守国家法律