项目说明
本项目是制作一个3D裸眼风扇广告机,它是一款裸眼D的新型产品,采用晶片、磁铁、发光二极管(LED)技能及螺旋桨叶片组合而成,叶片在驱动下随之动弹,继而显现出D浮空影像。同时还设计了喇叭,可以实现播放视频、听音乐功能
视频介绍:https://www.bilibili.com/video/BV1tN411y7ZS/
![输入图片说明](%E5%9B%BE%E7%89%87/EE64VlOi1zKg5iufuLVZ46TzYQD5CyY1EIlaoftN.png)
开源协议
依据GPL 3.0 开源协议,可以复制、修改和传播,并且不限制商业使用。
项目相关功能
1.图片显示,160x160的分辨率,上传jpeg图片格式,可以显示多张图片
2.视频播放,不能直接播放MP4文件,需要单独解码后才能播放
3.音乐播放,可以播放音乐wav文件。
4.云端控制,使用手机APP进行控制。包括上传图片,开启/停止功能,按钮选择功能
项目属性
本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。
项目进度
2023年2月14日,开始设计
2023年3月30日,完成第一版设计,40x40分辨率
2023年4月4日,开始设计第二版本提高清晰度,160x160分辨率
2023年4月15日,开始编写ESP32程序,调试电机驱动,LED显示,音乐播放功能。
2023年5月10日,开始编写手机APP,实现联网远程控制。
设计原理
电路部分
主控芯片选择ESP32S3,带有WiFi功能,可以实现云端控制。ESP32S3作为一个双核240MHZ处理器,有足够的性能解码JPEG图片,mp3音乐文件。
电机驱动采用TMC2209芯片来驱动一个28步进电机,低速时可以静音驱动,带来很好的体验,不会影响音乐播放带来噪音。
LED灯采用WS2812幻彩灯珠,1615的小体积封装提高分辨率
音频驱动采用MAX98357芯片,可以驱动一个3W的小喇叭。
![输入图片说明](%E5%9B%BE%E7%89%87/CFYaQ1z8zbUII5cQohjbOsVbOxdZFypDSe3vojc9.png)
![输入图片说明](%E5%9B%BE%E7%89%87/RHMgoiHGHXX0bkLdOpdoSmeQOL4TWiKnvqgOOZ2d.png)
外壳部分
使用FreeCAD软件进行外壳设计。在本次结构设计中有一个难点就是如何给电路板供电,采用电池供电但是续航不久,于是不采用。使用外置电源不用考虑续航问题,但绕线是个问题。于是设计了一个采用轴承导电的机构。其他零件使用3D打印出来。
![输入图片说明](%E5%9B%BE%E7%89%87/1tbNw9FV6ZrYcSQyd77pQUfiaCVZzsD01rQS1G1d.png)
软件说明
ESP32主控
ESP32主控主要是编写LED驱动程序,JPEG图片解码程序,wav音乐解码播放,已及通MQTT订阅来接收云端数据,实现远程控制。如下是一些主要代码
手机APP
手机App是使用前端html和JavaScript写的一个网页,然后对网页打包成安卓应用。实现的功能主要有上传图片,控制esp32的各种功能。部分程序如下
此外为了实现流畅播放视频,我单独使用python脚本对视频进行了解码。
实物展示
![输入图片说明](%E5%9B%BE%E7%89%87/BDFCIOQkqrGEZcxuzO4QxZbk8wA5NyMuNJfNLNzm.jpeg)
![输入图片说明](%E5%9B%BE%E7%89%87/JH1S503sxnVDZRkepAYyLV9BkgoL1VhoYjJtwW90.jpeg)
![输入图片说明](%E5%9B%BE%E7%89%87/YWbrYCHZBPEeR5dIZoKDOrNhZc62yBtoJYfjzUgY.jpeg)
其他
视频讲解稍后上传
没有合适的资源?快使用搜索试试~ 我知道了~
基于ESP32S3单片机制作一个3D裸眼风扇项目源码+电路设计+演示视频,可以远程控制
共39个文件
keep:6个
png:5个
js:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 7 下载量 158 浏览量
2024-04-04
12:12:56
上传
评论 3
收藏 7.23MB ZIP 举报
温馨提示
一款裸眼3D的新型产品,采用晶片、磁铁、发光二极管(LED)技能及螺旋桨叶片组合而成,叶片在驱动下随之动弹,继而显现出3D浮空影像。同时还设计了喇叭,可以实现播放视频、听音乐功能。 电路部分 主控芯片选择ESP32S3,带有WiFi功能,可以实现云端控制。ESP32S3作为一个双核240MHZ处理器,有足够的性能解码JPEG图片,mp3音乐文件。 电机驱动采用TMC2209芯片来驱动一个28步进电机,低速时可以静音驱动,带来很好的体验,不会影响音乐播放带来噪音。 LED灯采用WS2812幻彩灯珠,1615的小体积封装提高分辨率 音频驱动采用MAX98357芯片,可以驱动一个3W的小喇叭
资源推荐
资源详情
资源评论
收起资源包目录
3-d-bare-eye-fan-screen-master.zip (39个子文件)
3-d-bare-eye-fan-screen-master
程序
Python程序
opencv.ipynb 45KB
.keep 0B
APP手机程序
js
all.js 15KB
mqtt.min.js 230KB
base64.min.js 5KB
jquery.min.js 87KB
manifest.json 12KB
css
style.css 7KB
index.html 3KB
.keep 0B
单片机程序
CMakeLists.txt 369B
sdkconfig 41KB
components
led_strip
include
led_strip.h 4KB
CMakeLists.txt 161B
component.mk 0B
led_strip_rmt_ws2812.c 7KB
README.md 659B
sdkconfig.old 36KB
partitions_two_ota_fat.csv 352B
main
CMakeLists.txt 122B
music_fan.c 45KB
123.wav 445KB
.keep 0B
dependencies.lock 204B
.keep 0B
3D模型
全息风扇屏.FCStd 6.2MB
.keep 0B
LICENSE 35KB
ͼƬ
CFYaQ1z8zbUII5cQohjbOsVbOxdZFypDSe3vojc9.png 92KB
RJs9ptOvhM41DbQOFaV3PB77PGfdaW2OoxgHoE5Q.png 931KB
1tbNw9FV6ZrYcSQyd77pQUfiaCVZzsD01rQS1G1d.png 53KB
JH1S503sxnVDZRkepAYyLV9BkgoL1VhoYjJtwW90.jpeg 122KB
EE64VlOi1zKg5iufuLVZ46TzYQD5CyY1EIlaoftN.png 45KB
BDFCIOQkqrGEZcxuzO4QxZbk8wA5NyMuNJfNLNzm.jpeg 123KB
YWbrYCHZBPEeR5dIZoKDOrNhZc62yBtoJYfjzUgY.jpeg 110KB
.keep 0B
RHMgoiHGHXX0bkLdOpdoSmeQOL4TWiKnvqgOOZ2d.png 166KB
README.en.md 885B
README.md 3KB
共 39 条
- 1
程序员柳
- 粉丝: 8144
- 资源: 1469
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页