0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样为Wemos D1 mini系列制作了ILI9341防护罩

454398 来源:wv 2019-10-18 09:09 次阅读

步骤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

    浏览量

    6627
  • ILI9341
    +关注

    关注

    3

    文章

    32

    浏览量

    27034
  • l7805
    +关注

    关注

    0

    文章

    8

    浏览量

    15223
收藏 人收藏

    评论

    相关推荐

    AFE4400评估板里面的BAV99W-7-F(D1D2、D3、D4)是不是可以去掉?

    请问AFE4400评估板里面的BAV99W-7-F(D1D2、D3、D4)是不是可以去掉?这些二极管的作用是什么
    发表于 12-30 06:22

    请问TVP5158分辨率D1与HalfD1是如何转换的?

    这段时间在调试TVP5158模拟视频采集芯片,发现输出数据有三种分辨率D1、HalfD1和CIF,手册上面只是说明了D1、HalfD1和CIF三者的水平像素点和垂直行数的关系,但是这
    发表于 12-23 06:31

    Made with KiCad(十六):全志RISC-V 64 SoC F133/D1s开发板

    “   全志F133是首款基于RISC-V架构的F系列处理器,F133是一款64bit处理器,性能比以往的F系列芯片有很大的提升。   ” 概览 全志D1s,又名 F133,它是早些时候和支持
    的头像 发表于 12-04 18:22 1663次阅读
    Made with KiCad(十六):全志RISC-V 64 SoC F133/<b class='flag-5'>D1</b>s开发板

    MHMF021L1D1-MINAS A6N系列 介绍 松下

    电子发烧友网你提供Panasonic(Panasonic)MHMF021L1D1-MINAS A6N系列 介绍相关产品参数、数据手册,更有MHMF021L1D1-MINAS A6N
    发表于 07-18 19:23
    MHMF021L<b class='flag-5'>1D1</b>-MINAS A6N<b class='flag-5'>系列</b> 介绍 松下

    Wemos D1 Mini Pro V1是否仅支持UART0而不支持UART1呢?

    /products:d......v1.1.0.pdf https://github.com/espressif/ESP8266_MP......ster.h 我得出的结论是,UART1 需要 GPIO 7
    发表于 07-10 07:45

    在ESP Wemos D1 Mini Pro上将FTDI连接到RX和TX遇到的疑问求解

    我在 ESP Wemos D1 Mini Pro 上将 FTDI 连接到我的 RX 和 TX。我必须物理断开 Wemos D1 上的 RX
    发表于 07-10 07:29

    用STM32CubeIDE电路板制作了软ap,将项目导入Keil,代码在cy_wcm_init时停止了如何解决?

    我用 STM32CubeIDE 我的电路板制作了软 ap,但我要将我的项目导入 Keil。 但我的代码在 cy_wcm_init 时停止了。 如何解决?
    发表于 07-02 08:19

    编译器报lcd_init没有定义怎么解决?

    问题描述:编译器告诉我lcd_init没有定义,这个函数我在ILI9341里面定义了并且也在源文件声明了,这个文件在Hardware目录下,我包含这个.h文件没有报错,但是在使用其中
    发表于 06-05 06:41

    使用STM32CubeMXKeil(uVision)制作了新项目,在Keil中却显示出许多错误的原因?

    我在 stm32CubeIDE 中实现了 WIFI 网桥,因此我想移动我的项目。 然后,我使用 STM32CubeMX Keil(uVision)制作了新项目。 但在 Keil 中却显示出许多错误,而且构建时间将近 20 分钟。 你知道怎么解决吗? 我与Timeva
    发表于 05-31 07:06

    EMC与EMI滤波器:电子设备的“电磁防护罩

    深圳比创达电子|EMC与EMI滤波器:电子设备的“电磁防护罩
    的头像 发表于 05-29 11:44 624次阅读

    使用ILI9341驱动的屏如何实现曲线刷新显示?

    如题,大家在STM32F0驱动ILI9341屏2.2寸,SPI接口绘制曲线时,一般都用什么方法来刷新显示,使曲线左移或右移而比较流畅显示,具了解ILI9341没有直接控制移屏命令。
    发表于 05-16 06:00

    stm8l152 gpio引脚输出,发现d0输出始终高(万用表测量2.5v) 同样的配置d1输出零,什么原因?

    );//推挽输出 #define GPIO_LOW(a,b) a->ODR =~b 在上面代码执行过程中,发现d0输出始终高(万用表测量2.5v) 同样的配置d1输出零,什
    发表于 04-26 07:59

    STM32L475 QSPI单指令模式D1无输出的原因?

    用STM32L475外扩N25Q256存储器,在配置单指令模式时(如写使能),处理器的D1未见有输出。 比如:Instruction 段配置0x5A,Address 段配置NON
    发表于 04-26 07:34

    英飞凌PSoC™ 62开发板 -LCD ILI9341 8080 DEMO

    英飞凌开发板
    rx_ted
    发布于 :2024年03月07日 21:08:39

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

    的 BSP (板级支持包) 说明。This is a fast display driver for interfacing ILI9341 LCD display with infineon
    的头像 发表于 03-07 21:07 777次阅读
    【英飞凌测评】英飞凌PSoC™ 62开发板试用报告-LCD <b class='flag-5'>ILI9341</b> 8080 DEMO