IronLander制作教程

IronLander

我在BoronLander的基础之上换上了1.9寸的TFT屏幕分辨率为170*320,设计了钢铁侠样式的界面,所以IronLander就诞生了。主控依然使用ESP32开发板,本来计划使用合宙的ESP32开发板的(他的尺寸和1.9寸的屏幕更适合)奈何他的电源驱动能力太弱,迟迟不能点亮这个屏幕。传感器使用了ANT21B可以测量室内的温湿度。

钢铁侠的UI界面显得更有科技感,UI界面也添加了一点动画元素,看上去更有趣了。

元件清单

元件 数量
ESP32 开发板 x1(已烧录固件)
1.9寸TFT屏幕(170*320) x1
蜂鸣器 x1
开关 x1(用一个)
ANT21B温湿度传感器 x1
0603贴片LED x3(用一个)
0.8毫米的黄铜丝 3M
14250锂电池(3.7V) x2
直径12毫米的黄铜片 x4
锂电池充电保护模块 x1
1:1打印的模型 x1

制作工具

工具 作用 是否必备
T12电洛铁 必备
焊锡丝 必备
液体助焊剂 方便焊接 必备
尖嘴钳 用于裁剪铜丝 必备
记号笔 方便标记 必备
一个方形铁块 定位用 可选
磁铁 作为夹具 可选
钢丝绒 打磨铜丝 可选
手持电钻 用于宁直铜丝 可选

主控

主控使用了ESP32开发板,板载了IIC和SPI还支持Wifi配网,性价比很高,可以方便的链接到网络授时间,我搭建了一个服务器为着陆器提供城市天气信息和时区信息。

ESP32可以内存分区,我把UI的背景图片保存到了他的分区中,程序读取文件显示在屏幕上

显示

屏幕使用了一个1.9寸的液晶显示屏,分辨率为170*320 驱动使用了ST7789 这个很容易的使用TFT_eSPI 或者Adafruit’s ST7735 library 库驱动

TFT_eSPI 的性能比Adafruit GTX 性能更好。但是Adafruit GTX 绘图更灵活,这里使用了Adafruit GTX

我设计了屏幕的显示背景图片

通过程序在这个背景上绘制其他图案即可

原理图

原理图和直观不需要过多的解释,屏幕使用了SPI 传感器使用了IIC总线

查看大图

引脚链接

ESP32 TFT
GND GND
3V3 VCC
D18 SCL
D23 SDA
D33 RES
D32 DC
D5 CS
D4 BLK
ESP32 AHT21B
GND GND
3V3 VCC
D22 SCL
D21 SDA

原型设计

我先用杜邦线链接屏幕和主板,验证程序的正确性

然后使用Fusion360设计了模型,用打印机1:1打印了模型

模型文件下载地址:点击下载

制作视频

文档信息

版权声明:可自由转载(请注明转载出处)-非商用-非衍生

发表时间:2025年11月30日 17:23