步驟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瀏覽量
6604 -
ILI9341
+關注
關注
3文章
32瀏覽量
26977 -
l7805
+關注
關注
0文章
8瀏覽量
15186
發布評論請先 登錄
相關推薦
評論