步骤1:所需的组件
ILI9341 2.8“带触摸芯片的ftt
Wemos D1 mini(或mini Pro)
条带板(最少36colsx35行)
L7805稳压器IC +散热器
5.5x2.1电源插座
330nF电容器
100nF电容器
全尺寸SD卡(或带适配器的micro SD)
单排公头和母头
电线
微型USB电缆,用于程序下载
6-12V电源(可选)
如果要使用TFT的触摸功能,则必须购买带触摸芯片的TFT。
步骤2:添加SD函数
如您所见,Nailbuster的电路确定了引脚连接的主要部分。将SD引脚连接到MCU只需要做一件事。
TFT的每个部分都通过SPI总线与MCU进行通信。因此,我们必须将三个SD引脚连接到公共SPI引脚。
SD_MOSI到MCU的MOSI引脚
SD_MISO到MCU的MISO引脚
SD_SCK到MCU的SCK引脚。
只有SD_CS(从选择或SS)必须是唯一的。我将D3引脚用作SD_CS。
当然,您必须将一个四引脚长的公引脚接头焊接到SD连接上。
有关Wikipedia上SPI总线的更多信息。
步骤3:制作PCB
我使用的PCB尺寸是36个冒号乘以35行。首先,我放置主要组件并定义PCB的最终尺寸。之后,将其切成最终尺寸。
在四个角上开四个孔,以固定PCB。
扩大孔,以插入电源插座
剪下母头并将其焊接到PCB中。对于Wemos板,您需要
8针长x2
14针长x1和
4针长x1用于TFT
焊锡
电源插座
电容器
稳压器
电线。
此后,您必须切割一些PCB条以消除短路。 (请参见上图。)
在下一步中,我建议使用万用表检查连接。执行此步骤可以消除一些烟雾和燃烧的成分。 :-)
最后将Wemos板和TFT插入屏蔽层。
要切割PCB条,有一种非常简单的方法。使用直径为3.5毫米的钻头。
要在快捷方式中节省电路,您可以使用一些垫片和螺丝将其组装在塑料板上。
步骤4:示例程序
首先,您必须下载并安装以下库:
Adafruit GFX图形核心库和
从Github下载XPT2046的Arduino库。
然后下载附带的四个草图。
制作“ button_SD_test_03”文件夹并将四个文件放入其中
通过Arduino IDE打开“ button_SD_test_03.ino”,并将程序上传到MCU。
在随附的程序中,您会找到示例,这些示例将指导您使用护罩。
您会看到纵向屏幕的屏幕校准不是很好。如果您有更好的校准参数,请与我们共享。
剩余的一些引脚可用于将屏蔽罩连接到传感器或其他设备。
D0-数字I/O或SS附加SPI设备
A0-模拟输入
RST
TX,RX-串行通信,I2C或SS附加SPI设备
当然,您可以与其他设备通信,也可以通过WiFi从Internet上获取任何数据。要做到这一点,请参阅我以前的说明。
ESP8266 MCU之间通过家庭路由器的WiFi通信
Accesspoint-两个ESP8266 MCU之间的站通信。
-
防护罩
+关注
关注
0文章
4浏览量
6636 -
ILI9341
+关注
关注
3文章
32浏览量
27091 -
l7805
+关注
关注
0文章
8浏览量
15265
发布评论请先 登录
相关推荐

防水浴霸无线遥控开关设计方案——不知道你就OUT了
请问TVP5158分辨率D1与HalfD1是如何转换的?
Made with KiCad(十六):全志RISC-V 64 SoC F133/D1s开发板

Wemos D1 Mini Pro V1是否仅支持UART0而不支持UART1呢?
在ESP Wemos D1 Mini Pro上将FTDI连接到RX和TX遇到的疑问求解
用STM32CubeIDE为电路板制作了软ap,将项目导入Keil,代码在cy_wcm_init时停止了如何解决?
编译器报lcd_init没有定义怎么解决?
使用STM32CubeMX为Keil(uVision)制作了新项目,在Keil中却显示出许多错误的原因?
使用ILI9341驱动的屏如何实现曲线刷新显示?
stm8l152 gpio引脚输出,发现d0输出始终为高(万用表测量2.5v) 同样的配置d1输出为零,什么原因?
STM32L475 QSPI单指令模式D1无输出的原因?

【英飞凌测评】英飞凌PSoC™ 62开发板试用报告-LCD ILI9341 8080 DEMO

评论