桌面小电视
本期福利
活动规则:
【1】添加客服微信(xutoubee)领取作品开源资料
【2】转发该篇文章到朋友圈,并停留30分钟,凭截图联系客服微信,进群参与抽奖(免费送作品)
活动截止时间:2021年5月20日17点30分
难度指数:⭐⭐⭐⭐⭐ 适合年龄:12岁+
简介
这是继【第14期】笔筒上播报天气之后,重新上线一款适用于桌面小摆件的作品,“复古”电视外形,树脂打印外壳,小巧精悍,功能齐全,长达一个月的使用,期间添添新功能+修复Bug总算可以正常使用,涉及该作品的所有资料,全部开源给大家,感兴趣的可以继续往下看,给大家详细说道说道
【1】采用1.54寸IPS彩屏,显示效果佳
【2】网络时间显示(自动校时)
【3】根据ip自动获取当地天气信息
【4】天气信息+生活指数在屏幕上循环滚动
【5】显示室外气象站采集的温湿度信息
【6】微信扫码配网(首次使用自动进入,后续进入该模式则按下按钮再通电)
【7】屏幕背光亮度自动根据环境光线调节(256级)
文章末尾获取资料
准备器材
ESP32-WROOM-32模组 ----- 1个
1.54寸 ST7789屏幕 ----- 1个
3D树脂打印外壳 ----- 1个
执着于DIY的创客心 ----- 1颗
模块讲解
该期专栏首次登场的是1.54寸 IPS屏幕,本节做重点介绍,其他的可翻阅往期推文。
借助Arduino生态中强大的TFT eSPI库,可以直接通过SPI驱动这块屏幕,对应的引脚连接至ESP32主板引脚(红色字体)(配套的资料中默认上述连接,无需修改)
制作过程
1、贴片+焊接
贴完后,放置加热台加热,完成贴片元件的焊接
2、安装按钮和光敏电阻(按钮用于配网及重启、光敏电阻用于屏幕背光自动控制)(屏幕背光控制可选择自动亮暗控制或常亮控制,常亮则不需要光敏电阻)
3、组装(外壳推荐使用3D光敏树脂打印,PLA打印失败概率大,一套下来不算运费大概10元)
将按钮与TYPE-C接口对准背面
上M3螺丝螺帽固定主板(为什么螺丝这么长,手头只有这个长度的螺丝,先凑合用吧)
固定光敏电阻
热熔胶固定屏幕(3D打印面板与屏幕黑色玻璃尺寸正好卡主)
屏幕接头与接线座要对应(排线数字1对排座小圆点)
4、完成
程序下载
程序流程:
1、Arduino IDE软件配置(因程序较大,请选择红框参数的内存分配)
2、【很重要】完成内存分配后,Arduino IDE新建空白程序,然后下载,待程序下载完成后,打开flash_download_tool_3.8.7.exe
3、进入ESP32固件烧录界面
根据下图步骤设置参数,待进度条走完,程序下载成功,然后断电重启(很重要)
所使用的文件可通过下方微信小程序码进行下载,需要作品的所有原始资料,可添加微信获取