PS:本来我看这期的主题是必须使用ESP32,在群里问了一下,说只要用的Ai-Thinker的模块就可以,出于成本考虑,我就使用了ESP12-F模块,这样子成本很低,可以做了送给各个女朋友。
拍摄的时候有条纹,实际查看是没有的,就和相机拍OLED有闪烁差不多
(胡桃敲可爱
电源: 采用的XC6210B332MR线性稳压器,价格便宜(淘宝上三毛),电流够用(说的700mA,谁知道有没有这么高),而且压降低,可以3.7V转3.3V,这样就可以使用使用锂电池了。板子上预留了两个焊盘,可以接锂电池+锂电池充电保护板套装。
主控: ESP8266EX,模块是ESP12-F,价格也是相当便宜(在某樱猫群里三块钱一个上车的),4MB FLASH,存个小字库够用。
显示: 1.8寸的TFT屏幕,分辨率是128*160像素,插接款,某宝十元一个。
时钟: DS1302时钟芯片,SOP8封装,老朋友了,应该不用说了,配了一个MS621FE电池,主要是体积小,某宝不到两元一个(也有贵的,便宜的又不是不能用)。
开发环境: VsCode+PlatFormIO(训练营教的使用虚拟机,但我是直接在Windows环境本地安装的环境)。
开发框架: 使用Arduino框架(训练营教的ESP-IDF,很底层,执行效率很高,但是Arduino库多,适配很好,开发方便,主要还是我懒+技术有限)。
包含的库: 使用了TFT_eSPI(TFT屏幕的库)、ArduinoJson(解析天气的Json字符串)、Time(获取时间的)、RTC(控制DS1302的)、TJpg_Decoder(JPG图片解码 就是用来显示可爱的胡桃的 你也可以显示太空人)、ESPAsyncUDP库(异步UDP,可以接收消息以及发送调试信息)、ArduinoOTA(可以使用网络来进行在线烧录,就不用插串口了,当然,第一次烧录还得用串口)。
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
器件 | 类型 | 描述 | 数据手册 |
---|---|---|---|
MS621FE-FL11E | 电池 | 3.3V可充电纽扣电池 5.5mAH | 点击下载 |
CA45-A016K106T | 钽电容 | 精度:±10% 容值:10uF 额定电压:16V ESR串联电阻:3 Ω @ 100kHz 工作温度:-55℃ ~ +125℃ | 点击下载 |
SDV1608H180C100NPTF | 压敏电阻 | 钳位电压:40V 压敏电压(典型值):- 标称电压:18V | 点击下载 |
KH-FG0.5-H2.0-14PIN | 线对板/线对线连接器 | 点击下载 | |
TSA343G00D-250J2 | 轻触开关 | 电路结构:SPST 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated | 点击下载 |
B-2100S02P-A110 | 排针 | 点击下载 | |
CMFA103J3600HANT | NTC热敏电阻 | 点击下载 | |
ESP-12F(ESP8266MOD) | WIFI模块 | 屏蔽罩上的丝印是:ESP8266MOD,ESP8266EX串口WIFI | 点击下载 |
DS1302ZM/TR | 实时时钟RTC | 点击下载 | |
XC6210B332MR | 低压差线性稳压(LDO) | 输出类型:固定 最大输入电压:6.5V 输出电流:900mA 输出电压(最小值/固定值):3.3V | 点击下载 |
KH-TYPE-C-16P | USB连接器 | 点击下载 | |
7Y032768NW2 | 无源晶振 | 点击下载 |
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持