ESP32-8bit像素屏幕:EmojiCube - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 ESP32-8bit像素屏幕:EmojiCube

  • 1.9w
  • 106
  • 301

简介:DIY8*8像素屏幕,主控ESP32-WROOM-32D,可编程,自定义显示内容,低成本,非常简单新手友好!

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2022-01-27 11:52:49
更新时间: 2024-02-29 14:20:21
描述
# EmojiCube工程介绍 > DIY8*8像素屏幕,主控ESP32,可编程,自定义显示内容,低成本,非常简单,新手友好! > 工程阿B:[https://www.bilibili.com/video/BV14L4y1t7EG](https://www.bilibili.com/video/BV14L4y1t7EG) > 工程gitee仓库:[https://gitee.com/lhcstation/emoji-cube](https://gitee.com/lhcstation/emoji-cube) > 最后更新日期2022.3.11 > **感谢大家的喜欢,工程发布已经有两个月了,收到了很多建议,并在不断完善此项目,可惜本人时间精力有限,加上我也开学返校了,在学校宿舍没有焊板子的设备,因此一些想法暂时无法实现。本项目PCB硬件将不再更新,软件部分将保持更新,预计今年暑假回家,创建新工程EmojiCube V2.0 对PCB硬件进行重新设计,欢迎朋友们留下宝贵的建议 :>** ## 设计思路 思路来源以及部分素材来源于项目:[IoT Emoji 标牌](https://make.quwj.com/project/340) **用最简单低成本的方式**,利用ESP32强大的物联网功能,实现一个显示 8x8 像素 Emoji 的标牌 ## 工程完成进度 * 更新日期:2022.1.27 * [x] 原理图、PCB、3D外壳设计 * [x] 实物验证 * [x] 交互式前端网页设计 * [ ] 自定义绘图功能 * [ ] 亮度控制 * [ ] 触摸按键编程 * [ ] 动图、时间、天气显示功能 ## 更新日志 ### 2.26更新日志 * PCB更新:ESP天线下面不应该铺铜(个人感觉没啥影响,之前铺铜的版本wifi信号正常);将ws2812数据触摸芯片的触摸极以焊盘方式引出,方便使用;上一版本PCB可以使用,非强制更新此版本,元件位置均无改动。 ![pcb.png](//image.lceda.cn/pullimage/knxs57FZDobm7WawT1PGGwOCfecB6ay1otMFfl62.png) * 软件更新:建议更新,修复某些情况下点阵乱码的bug,增加了亮度调节功能,为了更好的遮光效果建议将外壳涂黑或调低亮度,请于gitee仓库更新代码。 * 已将固件编译,请于gitee仓库release页面查看,包含此版本固件以及乐鑫官方Flash烧录工具 ![release](//image.lceda.cn/pullimage/MLNzIbIQScPQX5k8xxCM8LfKbWszygJo8qosrdp1.png) ### 3.4更新日志 * 针对外壳进行了更新,优化了光栅格遮光性等诸多细节,已验证 ![11.jpg](//image.lceda.cn/pullimage/dYk8H07QR8freCyuBes0jkeiIbmvvin8qlzZNmlI.jpeg) ![22.jpg](//image.lceda.cn/pullimage/0m4wQtlTmcaDYPPfdCfPeLYly4XUVWjoBREXfvit.jpeg) ## 原理图设计 使用如下模块:下载电路CP2102;主控ESP32-WROOM-32D;TTP223触摸芯片;引脚连接说明: GPIO4 <------> 灯珠DIN; GPIO2 <------> 触摸芯片TTP223: Q ![pic4.png](//image.lceda.cn/pullimage/HJBJJQX0HzaZf4HCfP5R5bwxxopAzmRd4SJinAU3.png) ## PCB设计 如下图,右下矩形焊盘为触摸区域,正面为灯珠,反面为主控esp部分 ![pic5.png](//image.lceda.cn/pullimage/aAdHAv5F2TDRAWz7epxNpAymFFmQKuXzbkFT7FEw.png) ## 3D外壳设计 使用Fusion360设计,工程附件提供stl文件,外壳尺寸约为60×60×15mm,建议使用黑色材料打印或白色材料打印后上黑色 外壁的凹槽用于放置触摸板,预留出三个位置,个人测试了一下灵敏度还可以,不过最灵敏的还是直接吧触摸板贴在后盖上 个人在嘉立创下的三维猴下的单打印,上下盖一共约12块钱左右,供参考 前后盖用4个M2×5mm的螺丝(直径2mm,螺纹长度5mm)固定 ![out.png](//image.lceda.cn/pullimage/CpY0m5D3hxpyF7yQ1Bp9GLItZq33dvzCALWDh0kj.png) ## 软件&交互式前端设计 * 利用ESP的物联网功能,提供两种交互方式:AP软路由/wifi配网;无论哪种方式,通过MDNS服务均可在浏览器中访问:[http://esp32.local/](http://esp32.local/) 进入主界面 * ![pic6.png](//image.lceda.cn/pullimage/YGYmjnHm842dfgXNAFqRCNLCvDHzkLOlcTHS0CZF.png) * 浏览器与ESP之间通过ajax进行交互;点击表情即可显示指定的图像 * 考虑到每次切换表情需要登录浏览器较为麻烦,因此预留了一个触摸开关作为**离线**交互工具,即触摸开关即可切换表情(预期设计一个表情收藏列表) * 所有文件:html,json等均存储在Flash中SPIFFS文件系统 * 自定义图像显示:参考pico-8游戏设计,采用16种颜色,正在开发中 [体验连接](https://lhcstation.gitee.io/gen8bit-pic) ![pic9.png](//image.lceda.cn/pullimage/rrLoOWNU2wjEpnbobknYn0gGbSLA6CwILtTNxQ4V.png) ## 成本分析&复刻建议 * 完全自己焊接:esp主控约12;cp2102约11;100个灯珠30;其他电阻电容等约10,3d外壳约10,共计80以内 * 焊接难度不大,设计pcb板是为了体积做的更小一些,您也可以购买已经焊接好的开发板,这样大大减少了焊接工作,而且会便宜一点 * tb上有卖8*8的像素屏,挺便宜的,这个灯珠大小是5×5mm,整体尺寸约60×60mm,为了更小的尺寸我使用的是**3.5毫米**的灯珠,如下右图,100个卖30包邮,还不给你焊好,略贵orz. * 对了提醒下购买时要确定屏幕上灯珠的排列方式是**Z字形还是蛇形**,我PCB设计的是**蛇形** * ![pic7.png](//image.lceda.cn/pullimage/CiemhL1jQez9uqepM0NsMGRUmaUTRNAfODYqSyT2.png) * 主控方面我买的ESP32模组Flash大小16MB,19元一个,实际上买4MB的模组就够用了约11块钱一个 * 您可以直接买焊接好的开发板,不贵,不用自己焊接很方便 * USB转串口芯片选用的是CP2102 11块钱一个,使用ch340芯片会很便宜 * ![pic8.png](//image.lceda.cn/pullimage/T3OyQRJh6XCjgW10equleDb2MYGRf9PvOCkVrZYO.png) ## 工程附件 * stl外壳文件 * pcb文件请直接使用立创eda在线打开编辑 * 软件由于更新频繁,请于gitee仓库中获取,提供编译好的固件(.bin)+源码(arduinoIDE)+源码(platformIO)
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 SK6812MINI 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64 SK6812MINI 64
2 20pF C1 C0402 1
3 100nF C2,C5,C6 C0402 3
4 22uF C3,C4 C0603 2
5 S8050 Q1,Q2 SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BR 2
6 12K R1,R2 R_0402 2
7 10K R3,R4 R_0402 2
8 TTP223E-BA6 U1 SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR 1
9 CP2102-GMR U2 QFN-28_L5.0-W5.0-P0.50-BL-EP 1
10 ESP32-WROOM-32D(16MB) U3 WIFIM-SMD_39P-L25.5-W18.0-P1.27-BL 1
11 AMS1117-3.3 U5 SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BR 1
12 KH-TYPE-C-16P USB3 USB-C-SMD_KH-TYPE-C-16P 1

展开

工程视频/附件
序号 文件名称 下载次数
1

Emoji后盖V2.stl

108
2

video.mp4

9516
3

Emoji外壳0.8mm.stl

130
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP