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