创客项目秀|基于xiaoESP32C3的桌面嵌入式充电站

news2024/10/18 12:53:36

今天小编给大家带来的是来自B站的新人UP主“不做点东西就焦虑”的桌面充电站项目,该充电站支持有线和无线两种充电方式,为了尽可能多的为桌面的USB设备统一供电,有线充电接口达到13路,充电站的外观试用铝合金CNC加工,具有浓浓的机甲元素风格,同时无线充电部分在进行工作时会有特定的光效互动。

图片

 项目制作要求

项目制作要求:

  • 表面平整有手感;

  • 内置光效互动,灯光效果内敛不张扬;

  • 嵌入式设计,不影响桌面的正常试用;

  • 内部有料,打开有惊喜;

材料清单

硬件:  

  • XIAO ESP32C3开发板          

  • WS2812LED灯

  • 无线充电模块

  • CNC定制外壳

  • 固定螺丝

  • 亚克力

  • 3D打印件    

软件:

  • ESPHome

Step1 原理图设计

电路原理图参考DongDuZhiLang老师的桌面充电站(2C 65W 1A 65W 10A 5W)

https://oshwhub.com/dongduzhilang/duo-kou-kuai-chong-zhuo-mian-dian-yuan-65w-65w-65w-65w

在原版基础上, 所有 usb 插头都换成了焊在背面朝上的, 因为想嵌入到桌面和桌面持平.  增加了一个温度传感器,一个 ESP32-C3,一个风扇, 用于主动散热, 这个位置完全可以用更便宜的方案, 采用这个纯粹是因为手头上 ESP32 闲置的挺多. 学习("抄袭")了一个 24v 到 5v 的RY8411电路用于给风扇供电,还有 drv8837 看是不是能用于驱动这个风扇(已验证).加了12A保险丝.   

图片

esp32 通过 esphome 低代码根据温度控制风扇, 根据无线充电模块led指示灯的开关来控制led 灯环动画启停.

图片

用 ESPHome获取 DTH11 的温度进行主动散热.

还设计了一个散热片安装位置.

增加IP6829无线充电模块,线圈的规格可以搜"超薄43.5mm带背胶"

图片

 Step2电路焊接

这是主板的完成照,焊的时候发现下面堆锡的地方和临近的焊盘太近了,路上的电容有点容易被吸进去导致 5v-gnd 直接联通, 要注意下, PCB 已经做了微调.   

图片

焊接注意事项:SW3526 以及其他提示静电的芯片,一定不要用不接地的烙铁焊。灯环是采用灯板加打印件的方式制作,在提前绘制的电路板上焊接灯珠   

图片

使用树脂材质制作灯珠的导光部件

图片

最后将固定支架安装在一起   

图片

焊接完成后测试

Step3 外形结构安装

蓝色部分是 3d 打印支架,上方卡着最上面盖板固定,但与主板没有紧密结合, 与下方 LED 环形板用沉头M2x4固定   

图片

外壳使用了不锈钢201+喷砂120,质感很好,缺点就是摸了有手印

图片

外壳的底盒是钣金, 在EDA 上找到了一个SMTSOM270BTR 这个铜柱可以在 EDA预览到3D尺寸大小还是挺不错的 ,只不过 L=7mm 的模型是 3mm的不对.  需要导入进到 fusion 后要改一下,板子到底需要 17mm,这里还用了 tb 买的 10mm 的六边形铜柱接在一起   

图片

钣金外壳的折弯,在两条长边,往里过分折弯了大约 0.5-1mm 了, PCB 放不进去, 因为外壳是不锈钢..2mm,实在是掰不动...($%^& 纹丝不动..%^&* ) 选择打磨 pcb,打磨了好久, 放进去了..   

图片

成品展示 

桌面嵌入效果如图

图片

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2217785.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HarmonyOS 开发知识总结

1. HarmonyOS 开发知识总结 1.1. resources->base->media中不可以新建文件夹? 项目图片路径resources->base->media中不可以新建文件夹,图片全平级放里面,查找图片不方便,有没有什么其他的办法解决这个难点&#xff…

软件测试学习笔记丨Pycharm运行与调试

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/23454 Pycharm作为集成开发环境,除了可以编写脚本,还可以运行和调试自己的代码,下面就为大家介绍一下pycharm运行和调试代码的功能如何使用。 代码运行 编…

银行卡风险画像在风险防控中的作用

现在,网络诈骗涉及到银行卡转账的案例不在少数,在这种背景下,如何有效识别、预防和控制银行卡风险,成为银行业及监管机构面临的问题之一。 银行卡风险画像,简而言之,是基于持卡人交易行为、个人信息、信用记…

高级算法设计与分析 学习笔记14 FFT

​ 本章我们研究多项式乘法。 我们直接乘,时间复杂度是n^2。使用FFT则可以变成nlgn ​编辑 可以看到两个n的多项式,我们直接乘,每种组合都要试一遍,就会要是n^2遍 ​编辑 那么要怎么加速呢? ​编辑 首先多项式可…

用户界面设计:视觉美学与交互逻辑的融合

1、什么是用户界面 用户界面(UI)是人与机器之间沟通的桥梁,同时也是用户体验(UX)的重要组成部分。用户界面设计包括两个核心要素:视觉设计(即产品的外观和感觉)和交互设计&#xff…

鸿蒙网络编程系列21-使用HttpRequest上传任意文件到服务端示例

1. 前述文件上传功能简介 在前述文章鸿蒙网络编程系列11-使用HttpRequest上传文件到服务端示例中,为简化起见,只描述了如何上传文本类型的文件到服务端,对文件的大小也有一定的限制,只能作为鸿蒙API演示使用,在实际开…

postgresql执行计划解读案例

简介 SQL优化中读懂执行计划尤其重要,以下举例说明在执行计划中常见的参数其所代表的含义。 创建测试数据 -- 创建测试表 drop table if exists customers ; drop table if exists orders ; drop table if exists order_items ; drop table if exists products ;…

加速功能安全AI 智能化:HIRAIN FuSa AI Agent发布

随着汽车电子电气(E/E)系统复杂性的增加,以及自动驾驶技术的迅猛发展,功能安全研发面临着日益严峻的挑战,研发成本也随之上升。面对这一挑战,经纬恒润凭借在功能安全领域的深厚积累,利用前沿的人…

页面局部使用vue等框架其它部分用JQuery进行交互

这个需求是原有django在网页需要定制一个人员签到信息。状态有三种,在岗,下班。好吧两种。但是你想 1,1.这是两次、共四个可能,00, 10,01,11.其中00是在家。10是在岗。01是。不签到只签退&#…

vue3使用element-plus手动更改url后is-active和菜单的focus颜色不同步问题

在实习,给了个需求做个新的ui界面,遇到了一个非常烦人的问题 如下,手动修改url时,is-active和focus颜色不同步 虽然可以直接让el-menu-item:focus为白色能解决这个问题,但是我就是想要有颜色哈哈哈,有些执…

一买一卖利润赛苹果,二手平台把阴阳检测玩明白了……

小柴最近看到这样一个案例,一网友在社交媒体上哭诉称,自己在某二手平台上看中了一支二手Apple pencil二代触控笔。 平台给出的检测报告显示,该产品是外观完好、功能完好接近全新的S等级产品,这位网友像捡到了宝一样,立…

不入耳开放式耳机哪个品牌好?这些品牌骨灰级开放式耳机推荐

开放式耳机以其独特的设计,不仅避免了长时间佩戴对耳朵造成的压迫感,还能让用户在享受音乐的同时保持对外界的感知,极大提升了使用安全性和舒适度。特别是对于那些长时间佩戴耳机的用户或是户外运动爱好者来说,开放式耳机无疑是一…

网页复制粘贴助手,Chrome网页复制插件(谷歌浏览器复制插件)

一款解决网页限制复制问题的插件,当你遇到限制复制粘贴和右键的网页是不是很头痛?安装这个插件后,点下插件按钮就能解决了 碰到这种情况 也是非常头疼 chrome拓展-chrome插件-强制复制 当我们浏览网页的时候,看到感兴趣的内容就…

Github 优质项目推荐(第七期)

文章目录 Github优质项目推荐 - 第七期一、【LangGPT】,5.7k stars - 让每个人都成为提示专家二、【awesome-selfhosted】,198k stars - 免费软件网络服务和 Web 应用程序列表三、【public-apis】,315k stars - 免费 API四、【JeecgBoot】&am…

校验台账生成网络事业调查表的方法

校验台账生成网络事业调查表的方法 一、打开教育事业统计调查表学校(机构)信息管理标准化台账“采集信息核查辅助工具二、导入本校台账并校验三、调查表统计导出四、完 一、打开教育事业统计调查表学校(机构)信息管理标准化台账“…

[已解决] pycharm添加本地conda虚拟环境 + 配置解释器 - pycharm找不到conda可执行文件

目录 问题: 方法: 补充:创建conda虚拟环境 参考文档:pycharm找不到conda可执行文件怎么办?-CSDN 问题: 1.显示:未为项目配置 Python 解释器 2.想在pycharm中使用本地创建的虚拟环境 方法&a…

请问医药销售智能仓系统包含哪些功能流程?

第一部分:医药销售智能仓系统功能清单 一、入库管理 货物信息录入 功能描述:支持手动输入或扫描药品包装上的条形码、二维码等,录入药品名称、规格、批次、有效期、生产厂家等信息。流程:操作人员使用扫描设备读取药品信息,系统自…

python实现屏幕录制,录音录制工具

python实现屏幕录制,录音录制工具 一,介绍 Python 实现的屏幕录制和录音录制工具是一个便捷的应用程序,旨在帮助用户同时捕捉计算机屏幕上的活动以及与之相关的音频输出。这个工具尤其针对教育工作者、内容创作者、技术支持人员以及任何需要…

uniapp使用html2canvas时,页面内的image元素模糊

不废话很简单只需要将image改成img就行 改之前 改之后 原因可能是因为uniapp里面的image标签做了某种处理

信息搜集 --子域名

1.证书查询 通过ssl证书指纹在crt.sh |证书搜索网站搜索 这些就是证书一样的 2.fofa等空间测绘平台查询 3.dns查询 https://dnsdumpster.com/ 4.威胁情报中心 360 微步等等 5.枚举 暴力破解 工具推荐:oneforall GitHub - shmilylty/OneForAll: OneForAll是一款…