【2024 DigiKey 创意大赛】3D打印耗材智能干燥箱-作品提交
本帖最后由 ki14 于 2024-10-31 22:42 编辑<p align="center"><b>3D</b><b>打印耗材智能干燥箱</b></p>
<p align="right">作者:ki14</p>
<p>一、作品简介</p>
<p align="left">基于ESP32C6开发板和BME680传感器的智能干燥箱,能够实时检测环境温度和湿度,根据设定的目标温度和时长,自动控制加热器和风扇的开关实现恒温烘干。可用于3D打印机耗材烘干、模型退火后处理和短期存放和监控耗材状态。wifi连接后可以通过Web界面查看当前温湿度、加热状态、剩余时间,并可设置烘干参数,控制烘干过程的启动和停止。</p>
<p align="left">物料清单:</p>
<ul>
<li>ESP32C6 开发板:处理传感器数据、控制加热器和风扇、网络通信</li>
</ul>
<p> </p>
<ul>
<li>BME680 传感器:测量湿度,通过IIC通信</li>
</ul>
<p align="left"> </p>
<ul>
<li>PTC 加热器和风扇:加热、循环空气。PTC为12V 50W,风扇为12V拆机风扇</li>
</ul>
<p align="left"> </p>
<ul>
<li>外壳:使用3D打印机制作。最少需要15*15*18cm的打印空间(即>=拓竹A1mini)。需要约800g耗材</li>
</ul>
<p align="left"> </p>
<ul>
<li>其他电子元件:10、3k、10k电阻各2个,3904三极管2个,16P排母2个,5525DC电源接口1个,1N4148二极管2个,3-5V五脚继电器2个。</li>
<li>电源配件:typec数据线1根,12V 5A及以上5525电源一个。</li>
</ul>
<p></p>
<p> </p>
<p>二、系统框图 </p>
<p>ESP32C6 开发板模块:通过WiFi连接至局域网,运行HTTP服务器,提供Web服务,方便用户远程访问和控制;根据传感器数据和用户设定,控制加热器和风扇的工作状态;处理温湿度数据,记录历史数据,供用户查询。</p>
<p>BME680传感器模块:采集温度、湿度并通过IIC发送给ESP32.</p>
<p>数据通信:通过I2C接口与主控模块进行数据传输。</p>
<p>PTC加热器和风扇:由ESP32的GPIO口控制继电器,从而控制风扇和PTC的开关。</p>
<p> </p>
<p>控制循环和网页服务器通过asyncio同时运行。</p>
<p> </p>
<p>三、各部分功能说明</p>
<p>1.主控模块(ESP32C6 开发板)</p>
<p> </p>
<p>使用内置WiFi模块,连接至家庭或办公WiFi网络。</p>
<p> </p>
<p>主持网页</p>
<p> </p>
<p>读取和控制循环</p>
<p> </p>
<p>2. 传感器模块(BME680)</p>
<p> </p>
<p>通过I2C接口与ESP32C6开发板连接,并且封装为类,读取温湿度信息。</p>
<p>3. 用户交互模块(Web界面)</p>
<p>在Web页面上显示实时的温度、湿度、加热状态、剩余时间等信息,提供输入框和按钮设置目标温度和烘干时间。</p>
<p> </p>
<p> </p>
<p>四、作品源码</p>
<p>(代码,pcb,3d模型等)<a href="https://download.eeworld.com.cn/detail/eew_zCrdSf/634865" target="_blank">https://download.eeworld.com.cn/detail/eew_zCrdSf/634865</a></p>
<p>(文档)<a href="https://download.eeworld.com.cn/detail/eew_zCrdSf/634866" target="_blank">https://download.eeworld.com.cn/detail/eew_zCrdSf/634866</a></p>
<div></div>
<div></div>
<p> </p>
<p>五、作品功能演示视频</p>
<p align="left">6b1023e4afa38606343611b113c36f33<br />
</p>
<p>六、项目总结</p>
<p>整体功能基本实现,细节有待完善;相对于现有干燥箱的优势是可以通过wifi访问控制;打印材料建议abs或者petg,若有大尺寸打印机>25cm构建尺寸可以把盖子合并打印,这样可以减少粘合,增加气密;刷入CircuitPython固件方法和CircuitPython使用教程文档请参考adafruit网页文档。</p>
<p>这个用户交互模块(Web界面)是什么样子</p>
页:
[1]