桌面小电视

本期福利

活动规则:

【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固件烧录界面

根据下图步骤设置参数,待进度条走完,程序下载成功,然后断电重启(很重要)

所使用的文件可通过下方微信小程序码进行下载,需要作品的所有原始资料,可添加微信获取

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐