“HoloCubic_Pro(透明小电视)”细节完善,原版链接
外壳打印建议打半透,纯色的灯光实在不好看,图上使用的是雾面的2812
初次做的同学动手之前建议先完整读一遍,再开始
具体修改部分:
1.原工程提供的外壳大小并没有与实际pcb大小相匹配,需要打磨,上面的图就是打磨的情况,尺寸差距还是有点大。。。因此我将PCB放置部分扩大,下面电池仓也略微扩大,可以装403050或其他同长宽规格的锂电池;
2.原文件的屏幕排线孔过小,打印失败的概率很大,在此也进行扩大;
3.各部分拆解部位开了圆柱磁铁孔位,可以直接使用磁吸方式连接。
4.MPU6050的方向判断与其他固件不相同,这里我修改了AIO(All In One)固件源码,编译为bin文件方便大家烧录,AIO(All In One)固件企鹅群755143193,Github地址
不是我写的固件!!!!!!!!
5.更新了自动下载电容并且增加了无线充电电路(尽量用少器件小封装方案,还是有点占空间,有点遮挡屏线),由于不想大改原PCB布局,只进行了小幅改动(反正充电电流也不大,用PSRAM的位置应该也没问题吧-__-)
目前的一些细节问题
1.底仓尺寸已经匹配了电池和PCB底板(用0.15的FDM验证的,尺寸刚好,不同机器情况可能不一样,尽量高精度打印吧),但磁吸孔和固定横条由于精度问题有的地方不能放进去(嘉立创打印的3D件就没有这个问题),尽量高精度光固化打印吧,或者改下3D文件(我还没改,懒。。。。)
磁铁选的是Φ2*1,Φ3*3,Φ4*3
2.DAC接在了GPIO 12和25上,不过还没有代码可以驱动喇叭
鉴于有的同学可能不会烧录,在这里讲一讲烧录的办法:
最好还是加上原版的自动下载电路(此处对应Holocubic原版电路C7电容并且替换为1uf)
像我这样飞一个线属于比较粗鲁,不用修改电路,但下载麻烦一些,从我飞线的位置拉一个不长的线,距离能拉到TF卡槽位置就可以,下面以AIO固件和配套工具为例,波特率默认921600,如果要看串口信息波特率115200就可以
正常情况下,关闭拨动开关时通电,LED会规律闪,打开开关后LED常亮
下载的时候使用AIO上位机,最下面一栏选择好固件文件,短接GPIO 0(把飞线另一端用手按在TF卡槽金属外壳上),打开开关,点击刷写固件,进度条会动(跑进度条的时候手要一直把飞线按住),直至刷写完成,把飞线拨开到接触不到卡槽就可以,铜线随便弯曲
如果卡在刷写进度条最后一格,就是没焊好或者手指没压好,通常ESP32和CP2102没焊好的概率大些
再说说固件问题
不是我写的固件!!!!!!!!
如果大家觉得有自己用的顺手的固件,那自己改改MPU6050的方向判断的代码就可以了
如果有的同学第一次做这个,那可以试试提供的这个固件,很多固件我并没有使用过,基本就是用这个AIO固件,我觉得这个固件的功能对于一个桌面装饰的小玩具来说足够了
简单介绍下吧,目前的功能有:
网页配置服务(直接WIFI配置ESP32,无需串口连线)
相册
视频播放(但由于稚辉君原版是没有扬声器的,虽然这个PCB带扬声器,但这个固件目前也无法播放声音)
屏幕分享、电脑投屏
天气、时钟
特效动画(类似屏保效果,我觉得有点鸡肋。。。。不好看,做个演示用可以)
文件管理器(还没做出来)
TODO:
寻找驱动喇叭的代码,很多固件都加入了播放视频的功能,PCB也有对应的位置和IC,不能响实在是浪费
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持