1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
标准版 ESP32投影
简介:使用ESP32+ST7789制作的一个小投影
开源协议: GPL 3.0
工程来源: 克隆自 XP-G3驱动
简介:
视频播放固件使用Arduino_GFX库(1.1.1版本)驱动屏幕https://github.com/moononournation/Arduino_GFX
视频播放代码来自https://github.com/moononournation/RGB565_video
时钟固件基于SD²桌面时钟的修改版(原地址:https://oshwhub.com/MisakaBanBan/small_desktop_display)
IDE使用ArduinoIDE:arduino.cc
ESP32库版本:1.0.6
主控使用的是ESP32-WROOM-32D模组
屏幕使用的是ST7789液晶屏,然后把背光拆掉只保留液晶层和偏光膜层
降压IC用了两颗AMS1117-3.3,一颗给主控和屏幕供电,一颗给LED灯供电
LED横流IC用了两颗AMC7135并联,一颗输出350mah电流,两颗并联就是700mah
LED用的10W的5050白光T6灯珠,功率只开到了2W,再大就会把液晶屏烧掉
LED透镜使用了一个60度的透镜
前后菲镜使用了两片菲涅尔透镜,一片40mm焦距,一片35mm焦距
距离50CM的效果:
实际可能比照片暗一点点
已知问题及修复方案:
由于使用了LDO降压(便宜),所以负责LED那一路降压的LDO(编号U3)会严重发热(75℃+),后面有时间的话(咕咕咕)会换成DCDC电路降压
视频播放时没有声音,后面有时间的话(咕咕咕)会加上功放电路和小喇叭
屏幕会被灯珠加热,我只持续测试了3个小时,屏幕除了温度高之外其它一切正常,不排除长时间使用会把屏幕烧坏,如果烧坏了请降低LED的输入电压
光路图:
理论上按照这个光路图可以制作用其它屏幕的投影
需要注意的是:如果屏幕是正着放的,那么投出来的画面就是倒立且反转的画面(初中物理有讲)
烧录:
有两个固件,一个是时钟固件一个是视频播放固件
烧录时请确保PCB上的J1焊盘为断开状态
板子上没放串口IC,请使用USB转TTL模块进行烧录
TTLRXD对应PCB上的T
TTLTXD对应PCB上的R
TTL3.3V对应PCB上的3 (一定要使用3.3v电压,5V电压会损坏屏幕及ESP32模组)
TTLGND对应PCB上的G
烧录时按住BOOT不放再按一下EN即可进入下载模式
固件:
时钟固件
请使用ArduinoIDE编译并烧录(已提供所需库)
编译时 工具-Partition Scheme 这里改成 Huqe APP (3MB No OTA / 1MB SPIFFS)否则会报错内存不够
视频播放固件:
烧录时请确保PCB上的J1焊盘为断开状态,烧录完成后请一坨锡短接J1焊盘
视频播放固件提供了ArduinoIDE源码和免编译固件
ArduinoIDE编译所需库版本:
Arduino_GFX库版本1.1.1版本
ESP32库版本1.0.6版本
免编译固件烧录:
然后按住BOOT不放再按一下EN即可进入下载模式
视频转换:
由于播放的视频播放的是mjpeg图片帧,需要使用FFmpeg转换
FFmpeg下载地址https://ffmpeg.org 或者直接去Github下载:https://github.com/BtbN/FFmpeg-Builds/releases
使用方法: 剪辑软件导出时修改分辨率为240x240像素,并导出为.mp4格式
下载FFmpeg并解压,在FFmpeg.exe目录下按住shift键鼠标右键-在此处打开PowerShell窗口
执行以下命令将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\video.mjpeg
转换完成后把video.mjpeg文件放到TF卡根目录即可
TF卡需支持SPI模式且格式化成FAT32文件系统
屏幕处理:
注意:屏幕只用拆掉背面的光学组件,正面除了那张保护膜之外不要撕任何东西,不要把偏光膜撕掉!!!
正常屏幕:
拆掉背光组件:
剪掉背光供电:
剪掉之后:
组装:
PCB与框架之间使用M2*4螺丝连接
T6灯珠铜基板与散热片之间尽量涂抹硅脂
细节:
元器件及透镜购买链接放到了附件里
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | SW1 | BOOT1,EN1 | SW-SMD_L4.0-W2.9-P4.15-EH | 2 |
2 | 100nF | C1,C2,C4,C7,C9,C10 | C0603 | 6 |
3 | 10uF | C3,C6 | C0603 | 2 |
4 | TF-01A | CARD3 | TF-SMD_TF-01A | 1 |
5 | M2010V-02P | CN1 | CONN-TH_M2010V-02P | 1 |
6 | AO3400A | Q2 | SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR | 1 |
7 | 5.1kΩ | R1,R2 | R0603 | 2 |
8 | 10kΩ | R3,R4,R5,R8 | R0603 | 4 |
9 | 10Ω | R6 | R0603 | 1 |
10 | 12kΩ | R7,R9 | R0603 | 2 |
11 | AMC7135 | U1,U2 | SOT-89-3_L4.5-W2.5-P1.50-LS4.2-BR | 2 |
12 | AMS1117S-3.3 | U3,U8 | SOT-89-3_L4.5-W2.5-P1.50-LS4.1-BR | 2 |
13 | ST7789-1.54寸 | U6 | ST7789-1.54寸 | 1 |
14 | ESP32-WROOM-32D | U7 | WIFIM-SMD_39P-L25.5-W18.0-P1.27-BL | 1 |
15 | TYPE-603-T3 | USB1 | USB-C-SMD_TYPE-603-T3 | 1 |
展开
加载中...
是否需要添加此工程到专辑?