資料介紹
描述
?
介紹
有很多關(guān)于 2.4 英寸 TFT LCD 顯示器的 Arduino 擴(kuò)展板的教程。在這次路試中,我應(yīng)用了不同的教程來檢查這個特定屏蔽的性能和問題:AZ-Delivery 2.4 英寸 TFT LCD 顯示屏,帶有電阻式 4 線觸摸屏和集成的 SD 卡讀卡器。 AZ-Delivery 2.4 英寸 TFT LCD 顯示屏。
什么是TFT液晶顯示器?
TFT LCD 是使用薄膜晶體管 (TFT) 技術(shù)的液晶顯示器 (LCD) 的一種變體。這提高了圖像質(zhì)量、更好的對比度和可尋址性。
這個顯示器適合 Arduino UNO 嗎?
取決于你的項(xiàng)目的需要。Arduino UNO 處理器頻率低。借助 Arduino UNO 全彩 TFT LCD,適用于顯示簡單的數(shù)據(jù)和命令。使用的 TFT 控制器無法切換??內(nèi)部顯示 RAM,因此您不能將雙緩沖技術(shù)用于動畫,但仍然只能重新繪制屏幕的一小部分。
鑒于 Arduino UNO 的局限性,顯示器越大,性能越差。該顯示器的尺寸足以滿足 Arduino UNO 的像素數(shù)、顯示區(qū)域和功能之間的折衷。
該模塊消耗了 Arduino UNO 中可用的大部分資源。這不是模塊本身的限制。作為回報,使用并行接口可以讓您快速更新圖像。如果您想利用其所有功能(LCD + 觸摸屏 + SD 卡),則只有引腳 0 和 1(分別為 RX 和 TX)和引腳 19 (A5) 未使用。如果不使用 SD 卡,則可額外使用針腳 10、11、12 和 13。通過合適的布局,即使使用 SD 卡也可以連接一些 SPI 設(shè)備。
以低廉的價格學(xué)習(xí)和開始使用 Arduino UNO 和 TFT LCD 顯示器是一個非常好的選擇。
arduino 的一些替代顯示選項(xiàng)是 16×2 LCD、NOKIA 5510、OLED 顯示器、ST7920 GLCD、七段顯示器。
盒子里裝了什么?
模塊到貨時包裝完好,狀況良好。該板裝在一個密封的抗靜電袋中,帶有保護(hù)泡沫以防止端子彎曲,所有這些都用氣泡袋包裹在一個單獨(dú)的紙板箱內(nèi)。防靜電袋上的標(biāo)簽表明控制器是 ILI9341。
![poYBAGN3KhOAHJ26AAn2fzjnWZk179.jpg](https://file.elecfans.com/web2/M00/7C/03/poYBAGN3KhOAHJ26AAn2fzjnWZk179.jpg)
它看起來怎么樣?
建造質(zhì)量非常好。插頭引腳已經(jīng)焊接。接觸區(qū)域和引線完全覆蓋。通孔引線被填充,焊點(diǎn)呈輕微的金字塔形狀。表面貼裝焊點(diǎn)完全覆蓋接觸焊盤并圍繞引線。引線沒有松動或擺動。焊料不會溢出或橋接到其他接觸點(diǎn)/焊盤上。通孔焊點(diǎn)有光澤。
任何部件都沒有維修的跡象。
屏幕和觸控膜完美粘合。電阻式觸摸屏似乎不會明顯影響光學(xué)特性。
PCB絲印標(biāo)明了每個引腳的主要功能,標(biāo)簽很容易閱讀,雖然它沒有顯示觸摸屏引腳的標(biāo)簽:
- 引腳 9 - 觸摸 X+ / LCD_D1
- 針腳 17 (A3) - 觸控 X- / LCD_CS
- 引腳 8 - 觸摸 Y- / LCD_D0
- 引腳 16 (A2) - 觸摸 Y+ / LCD_RS
SD 讀卡器很好地位于 USB 連接器和電源連接器之間,它不會像在其他 lcd tft 屏蔽模塊中那樣接觸它們中的任何一個,并且可以輕松插入和移除 SD 卡。
它的正面有一個非常有用的 K1 按鈕,可讓您重置 Arduino。
該模塊非常適合 UNO 板上。安裝后,USB 連接器和 LCD 模塊 PCB 之間的間隙很小。
隨附的手寫筆有點(diǎn)薄,但可以完美地完成工作。
將屏蔽連接到 Arduino
您可以直接將盾牌與任何 arduino uno 一起使用。在這種情況下,我們使用的是 Arduino UNO,它暴露了接頭和板上的所有引腳。這樣您就不需要另一個屏蔽來訪問屏幕未使用的引腳
![poYBAGN3KjyACSFyAAsip4Urp_Q346.jpg](https://file.elecfans.com/web2/M00/7C/04/poYBAGN3KjyACSFyAAsip4Urp_Q346.jpg)
板上的所有插頭引腳都可以使用,以便能夠使用它們
![pYYBAGN3KkOATPgxAAmwZN5LviQ919.jpg](https://file.elecfans.com/web2/M00/7C/91/pYYBAGN3KkOATPgxAAmwZN5LviQ919.jpg)
要連接屏蔽,只需安裝三明治,只有一個有效位置。
SD 讀卡器完全可訪問,無需接觸 USB 或電源連接器
![poYBAGN3KkmAGcAIAAyalx1qN-A279.jpg](https://file.elecfans.com/web2/M00/7C/04/poYBAGN3KkmAGcAIAAyalx1qN-A279.jpg)
可以用了!
![pYYBAGN3KmSACm0pAAfKTidvhnI174.jpg](https://file.elecfans.com/web2/M00/7C/91/pYYBAGN3KmSACm0pAAfKTidvhnI174.jpg)
您可以使用任何 Arduino 板。但是在安裝時使用這個訪問引腳更加困難。
![pYYBAGN3KoOAAhBHAAlkuRv36wI815.jpg](https://file.elecfans.com/web2/M00/7C/91/pYYBAGN3KoOAAhBHAAlkuRv36wI815.jpg)
它可以做什么?
盾
- 與 Arduino 兼容。工作模式:8 位并行模式。
- ILI9341 可以通過少量引腳控制每個像素。屏蔽將 ILI9341 的數(shù)據(jù)引腳 0-7 連接到 Arduino 數(shù)字引腳 2-8(允許并行通信,而不是 SPI)。ILI 的 RESET 將引腳連接到 Arduino 模擬引腳 A4.CS(芯片選擇)到 A3。RS(CD 命令/數(shù)據(jù))到 A2。WR 和 RD 到 A1 和 A0。
SD 讀卡器
- 集成 SD 卡讀卡器。SD 卡選項(xiàng)允許存儲大量圖形數(shù)據(jù)。
復(fù)位按鈕
- 標(biāo)記為 K1 的白色小按鈕允許重置 Arduino 和屏蔽模塊。
觸摸屏
包括一個電阻式 4 線觸摸屏(觸摸板)。觸摸屏附在顯示器的表面上。觸摸屏需要兩個模擬輸入和兩個數(shù)字輸出。它通過 4 根線連接,這些線與 ILI9341 驅(qū)動程序共享 arduino 引腳 8、9、A2、A3。因此,您不能同時寫入 LCD 顯示屏和讀取觸摸屏。一、驅(qū)動芯片為XPT2046。
它的表現(xiàn)如何?
![pYYBAGN3KpSACLOUAAWZVAgecGU247.jpg](https://file.elecfans.com/web2/M00/7C/91/pYYBAGN3KpSACLOUAAWZVAgecGU247.jpg)
- 該模塊運(yùn)行良好,我已經(jīng)使用 Arduino UNO R3 兼容板和 Arduino IDE 1.8.13 對其進(jìn)行了測試。
- 該模塊非常適合 UNO 板上。以屏蔽格式連接模塊使得訪問未使用的引腳變得困難。
- 背光提供了均勻的背景,足夠亮,可以在相當(dāng)高的環(huán)境照明條件下使用。所有顏色和形狀都是“鋒利的”。
- 光學(xué)特性好,色域廣,清晰度好。視角相當(dāng)寬,沒有顏色反轉(zhuǎn)或其他缺陷。畫面很亮眼。顏色足夠明亮,即使在白天也能很好地閱讀屏幕。
- 得益于 8 位并行連接,圖像傳輸速度快,僅受 Arduino UNO 性能限制。
- 電阻式觸摸屏似乎不會明顯影響光學(xué)特性。工作正常,觸控筆需要一點(diǎn)壓力才能像舊手機(jī)一樣做出響應(yīng)。當(dāng)您用觸控筆按下時,您會注意到它是如何沉入屏幕的。如果您的界面設(shè)計使用小控件,則模塊隨附的觸控筆可以輕松使用。一些觸摸屏庫通過指定觸摸屏在 X 方向的電阻來提供更好的精度。通過將測試引線連接到 LCD_D1 - X + 和 LCD_DS X- 端子,可以使用萬用表輕松測量電阻。觸摸對壓力很敏感。
- SD 讀卡器運(yùn)行良好。使用所使用的 IDE 版本中包含的 SD 庫中可用的功能訪問 SD 卡不會出現(xiàn)任何問題。SD 卡被識別并且可以被寫入或刪除。
文檔
- 在購買時,AZ-Deelivery 在線商店沒有可用的文檔。
- 屏蔽在以下位置有詳細(xì)記錄:http ://www.lcdwiki.com/2.4inch_Arduino_Display
我應(yīng)該使用什么庫?
幸運(yùn)的是,防護(hù)罩在防靜電塑料袋中被很好地識別出來。
驅(qū)動器:IL9341 總線:8位
推薦的圖書館:
或者您可以使用 LCDwiki 提供的驅(qū)動程序:
庫安裝
安裝 mcu??friend_kbv 和 Adafruit_GFX
MCUFRIEND_kbv
![poYBAGN3KpeAfQLlAAGVxcG6ka8354.png](https://file.elecfans.com/web2/M00/7C/04/poYBAGN3KpeAfQLlAAGVxcG6ka8354.png)
Adafruit_GFX
![poYBAGN3KpqAKgWlAAHvu-Al2Ac056.png](https://file.elecfans.com/web2/M00/7C/04/poYBAGN3KpqAKgWlAAHvu-Al2Ac056.png)
圖形測試
![pYYBAGN3Kp-AQfGLAAHkCxMvkp4361.png](https://file.elecfans.com/web2/M00/7C/91/pYYBAGN3Kp-AQfGLAAHkCxMvkp4361.png)
![pYYBAGN3KqGAW0oEAADvhahHIG0190.png](https://file.elecfans.com/web2/M00/7C/91/pYYBAGN3KqGAW0oEAADvhahHIG0190.png)
圖形測試 1
圖形測試 2
編碼
MCUFriend 庫的簡單使用。
在一秒鐘內(nèi)顯示紅色屏幕,在一秒鐘內(nèi)顯示藍(lán)色屏幕。
/*
Blink TFT
Muestra una pantalla roja durante 1 segundo y despues una pantalla azul durante un segundo
Conexion paralelo 8-bit con display TFT con la libreria MCUFRIEND
This example code is in the public domain.
*/
// nucleo de la libreria grafica para displays de Adafruit
#include "Adafruit_GFX.h"
// Soporte de los controladores de display para shields Arduino MCUFRIEND
#include "MCUFRIEND_kbv.h"
#define BLUE 0x001F
#define RED 0xF800
// Pinout para ARDUINO UNO
#define CS 17 // LCD_CS A3 - Chip Select goes to Digital 17
#define RS 16 // LCD_CD A2 - Command/Data goes to Digital 16
#define WR 15 // LCD_WR A1 - LCD Write goes to Digital 15
#define RD 14 // LCD_RD A0 - LCD Read goes to Analog 18
#define RST 18 // LCD_RESET A4 - Can alternately just connect to Arduino's reset pin
// Creacion del tft display
MCUFRIEND_kbv tftDisplay(CS, RS, WR, RD, RST);
void setup() {
Serial.begin(9600);
Serial.println("TFT BLINK");
Serial.println("=========");
// Intento de lectura del ID del display
uint16_t ID = tftDisplay.readID();
Serial.print("Display ID: 0x");
Serial.println(ID, HEX);
// Inicio del display
tftDisplay.begin(ID);
Serial.print("Width: ");
Serial.println(tftDisplay.width(), DEC);
Serial.print("Height: ");
Serial.println(tftDisplay.height(), DEC);
}
void loop() {
delay(1000);
tftDisplay.fillScreen(RED);
delay(1000);
tftDisplay.fillScreen(BLUE);
}
使用 LCDWIKI 庫的相同程序
/*
Blink TFT
Muestra una pantalla roja durante 1 segundo y despues una pantalla azul durante un segundo
Conexion paralelo 8-bit con display TFT con la libreria LCDWIKI
This example code is in the public domain.
*/
#include //Core graphics library
#include //Hardware-specific library
#define BLUE 0x001F
#define RED 0xF800
LCDWIKI_KBV mylcd(ILI9341,A3,A2,A1,A0,A4); //model,cs,cd,wr,rd,reset
void setup()
{
mylcd.Init_LCD(); //initialize lcd
}
void loop()
{
//Sequential display blue, red
mylcd.Fill_Screen(BLUE);
delay(1000);
mylcd.Fill_Screen(RED);
delay(1000);
}
應(yīng)用
制作空氣質(zhì)量監(jiān)測儀
使用的零件:
- AZ-Delivery Arduino UNO R3
- AZ-Delivery 2.4寸TFT液晶顯示器
- AZ-Delivery MQ-135 Arduino 氣體傳感器空氣質(zhì)量模塊
![pYYBAGN3KqeAFXo0AApUa04PqmA707.jpg](https://file.elecfans.com/web2/M00/7C/91/pYYBAGN3KqeAFXo0AApUa04PqmA707.jpg)
連接:
- MQ-135 模塊 AO 連接到 A5 空閑引腳
![poYBAGN3Kq2AEXulAAnYYpJAG7I835.jpg](https://file.elecfans.com/web2/M00/7C/04/poYBAGN3Kq2AEXulAAnYYpJAG7I835.jpg)
特征:
- 實(shí)時可視化圖形數(shù)據(jù)
- 觸摸菜單選擇數(shù)據(jù)。
- 帶 SD 的數(shù)據(jù)記錄器
![pYYBAGN3KrOAXXB6AAsj14mf1dw806.jpg](https://file.elecfans.com/web2/M00/7C/91/pYYBAGN3KrOAXXB6AAsj14mf1dw806.jpg)
![pYYBAGN3KreAMtU5AAEx36uldR4829.png](https://file.elecfans.com/web2/M00/7C/91/pYYBAGN3KreAMtU5AAEx36uldR4829.png)
Arduino 日期和時間選擇器
此日期時間選擇器允許您輸入特定的日期和時間值。從設(shè)置鬧鐘到安排時間或記錄您的時間序列。
https://www.hackster.io/javagoza/arduino-date-and-time-picker-daa2fe
![pYYBAGN3KsCAYo3oAA98YraI5Dw848.jpg](https://file.elecfans.com/web2/M00/7C/92/pYYBAGN3KsCAYo3oAA98YraI5Dw848.jpg)
Arduino Touch 突破游戲
Arduino Touch Breakout Game 完全可配置的多級 Arduino 觸摸屏突破游戲。
https://www.hackster.io/javagoza/arduino-touch-breakout-game-eda113
?
![poYBAGN3KseAEMsBAAut2Q7tUnM706.jpg](https://file.elecfans.com/web2/M00/7C/04/poYBAGN3KseAEMsBAAut2Q7tUnM706.jpg)
?
?
?
- Arduino 2.4 TFT LCD顯示屏菜單
- 18*4位RAN LCD顯示器VK1072B參考電路下載 22次下載
- 基于ARM處理器的TFT-LCD顯示系統(tǒng) 34次下載
- DN417 - 采用一個節(jié)省空間的三路輸出穩(wěn)壓器來驅(qū)動大型 TFT-LCD 顯示器
- LCD TFT單層圖像顯示的案例分析
- TFT-LCD顯示原理及驅(qū)動介紹的詳細(xì)資料說明 0次下載
- TFT LCD液晶顯示器的工作原理-謝崇凱(最全版本)LCD驅(qū)動必看.pdf 0次下載
- 三路輸出穩(wěn)壓器來驅(qū)動大型TFT-LCD顯示器 9次下載
- TFT-LCD平面顯示器概論 65次下載
- TFT LCD液晶顯示器的驅(qū)動原理
- 具有LVDS接口的TFT-LCD顯示器應(yīng)用設(shè)計
- CRT與LCD顯示器的性能分析
- TFT LCD液晶顯示器的工作原理
- TFT LCD液晶顯示器的驅(qū)動原理
- TFT LCD液晶顯示器的驅(qū)動原理
- tft屏幕屬于lcd屏幕的一種嗎 1013次閱讀
- LED數(shù)碼管顯示原理詳解 7008次閱讀
- 字符型LCD顯示器的應(yīng)用和例程 1669次閱讀
- PMIC簡化汽車TFT-LCD顯示屏設(shè)計 1970次閱讀
- 汽車TFT- LCD顯示器電源MAX16928的主要特性及應(yīng)用電路 2372次閱讀
- 米爾科技MY-TFT070RV2液晶模塊概述 1804次閱讀
- 米爾科技MY-TFT070CV2液晶模塊概述 1842次閱讀
- 數(shù)碼顯示器的類型及應(yīng)用原理與特點(diǎn)介紹 1w次閱讀
- 八段式四位LCD顯示器的驅(qū)動設(shè)計 3747次閱讀
- 電腦硬件基礎(chǔ)篇顯示器(顯示器工作原理及作用_特性參數(shù)及型號和位置) 3.2w次閱讀
- crt顯示器還在生產(chǎn)嗎_CRT顯示比LCD顯示器好在哪里 2.7w次閱讀
- 基于Xilinx FPGA SOPC的TFT-LCD 控制器設(shè)計與實(shí)現(xiàn) 2502次閱讀
- FPGA的LCD液晶顯示器設(shè)計 8805次閱讀
- 基于TPS65105的TFT-LCD電源設(shè)計方案 5857次閱讀
- TFT-LCD技術(shù)及生產(chǎn)工藝流程簡介 2.6w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論