液晶屏和Arduino

適用於Arduino的帶LCD的Hitachi HD44780控制器

與 Arduino 相關的專案非常受歡迎,就像 Raspberry Pi 一樣,它是其中之一 Hardware Libre 公司間使用最多。這就是為什麼我們要談論 Arduino用戶中最受歡迎的組合之一:LCD + Arduino.

LCD顯示器是一種越來越經濟且易於使用的配件,這使其成為與我們的Arduino開發板一起使用的絕佳選擇。 但 LCD屏幕可以與我們的Arduino開發板一起使用嗎? LCD和Arduino可以使用哪些項目,這種組合值得使用嗎?

什麼是液晶顯示器?

新手用戶並不知道LCD代表什麼,即使他們一生中會多次看到它。 LCD代表液晶顯示器,或以下簡稱為液晶顯示器。我們中的許多人都知道各種設備中的小螢幕或大螢幕,例如鬧鐘、手錶螢幕、計算器等...由於 LCD + Arduino 的組合而擴展了無數的電子設備 Hardware Libre.

使用Arduino Mega的打印機的LCD屏幕

LCD 螢幕相容於任何 Hardware Libre,包括 Arduino 專案板, 儘管它們要求電路板具有某些連接器或插針以在電子電路板和LCD屏幕之間建立連接.

毫無疑問,使用不同的LCD屏幕尺寸沒有障礙。 換句話說,同一塊Arduino板可以使用5英寸,20英寸的LCD屏幕或5×2字符大小,以表示較小的尺寸。 但是我們必須意識到 Arduino開發板與圖形卡或主板不同,因此要顯示在屏幕上的消息在小屏幕上與大屏幕上的效果不同,只要它是同一塊Arduino板。

相關文章:
Arduino入門:哪些板和套件可能更有趣

我們需要在Arduino板上連接到LCD屏幕的引腳如下:

  • GND和VCC
  • 對比
  • RS
  • RW
  • En
  • 引腳D0至D7
  • 背光兩個引腳

如果您有足夠的引腳和與上述引腳兼容的引腳, LCD可以與Arduino開發板完美配合。 因此,始終建議檢查兩個設備的引腳以確保存在連接。 無論如何,Arduino板無法連接到LCD顯示器的情況很少見,在這種情況下,市場上有許多易於連接到Arduino的LCD模塊,而且價格相當合理。

有哪些類型的液晶屏?

當前,我們在市場上找到三種類型的LCD屏幕:

  • 行液晶屏。
  • 液晶按點數。
  • OLED顯示器。
  • LED顯示屏。
  • TFT顯示屏。

El Line LCD是一種通過行顯示信息的屏幕。 信息排成一行,我們無法脫離這一框架。 這種類型的LCD是最常用,經濟且廣為人知的,但它也是提供最少游戲的LCD類型,因為 它只顯示某些信息,通常只是文本.

El 點狀液晶 它的工作原理與以前的LCD類型幾乎相同,但與以前的LCD不同, 通過點液晶,我們有一個點矩陣。 因此,在這種類型的液晶顯示器中,我們可以在液晶顯示器屏幕上的任何位置放置文本甚至圖像。 更重要的是 我們可以在同一液晶屏上顯示各種字體大小,這在行的LCD顯示中不會發生,其大小必須始終相同。

El OLED顯示器 它適用於許多類型的自己的顯示器,而對於其他顯示器則在lcd的類型之內。 OLED顯示器是一種可以向我們顯示信息的屏幕,但是其結構與LCD屏幕不同,因為 使用帶有有機成分的LED二極管進行創作。 與以前的類型不同,OLED顯示器提供更高的分辨率,色彩和 降低能耗。 像計算機顯示器或點液晶顯示器一樣,OLED屏幕使用點或像素矩陣(因為我們可以在同一顯示器上使用幾種顏色)來顯示內容。

El LED或LCD Led顯示器類似於OLED顯示器, 但是led二極管不包含有機元素。 它的性能不如OLED顯示器高,但它確實比點LCD屏幕提供更高的分辨率並提供色彩。

El TFT顯示屏是市場上最新的LCD類型。 我們可以說TFT顯示器使用諸如計算機顯示器或電視之類的像素,並且我們可以通過這些屏幕發出任何類型的信息。 它的能耗高於以前的任何一種,因此使用了小尺寸。 與某些其他類型的顯示器不同,這些顯示器的尺寸以英寸為單位。 它們是通過字符或屏幕寬度來度量的。

哪種型號最受歡迎?

由於在線貿易,我們可以找到無數種液晶顯示器型號,但是只有少數幾種是最受歡迎的。 這種流行是由於其易於獲得,價格,性能或僅僅是其質量。。 在這裡我們討論這些模型:

諾基亞5110液晶屏

諾基亞5110 Arduino液晶屏

此顯示來自舊的諾基亞5110手機。 這些手機的LCD優於手機,該公司繼續出售該顯示器供自己使用。 屏幕是單色的,是Lineas LCD型的。 諾基亞5110顯示屏提供48行84列。 它的功能如此強大,以至於儘管效率不高,卻提供了顯示圖像的可能性。 儘管它的性能非常好 我們將需要使用背光才能正確查看屏幕通常,通常會伴隨有這種背光,儘管有些模塊可能缺少此功能。 顯示器使用Philips PCD8544驅動程序。 諾基亞5110液晶屏位於 商店1,8歐元.

液晶顯示器日立HD44780

適用於Arduino的帶LCD的Hitachi HD44780控制器

模塊 液晶顯示器日立HD44780 它是由製造商Hitachi創建的模塊。 液晶面板是單色的,是線型的。 我們可以找 一個模型,該模型每行2行,每行16個字符,另一個模型,每行4行,每行20個字符。 我們通常在任何商店都可以找到Hitachi HD44780 LCD顯示屏,但也可能是我們只找到了沒有屏幕的Hitachi HD44780控制器,在這種情況下,價格可以為我們提供幫助,成本卻是 屏幕加控制器1,70歐元 而只有0,6歐元的司機。

I2C OLED液晶顯示器

Arduino的Arduino D20 LCD屏幕

此液晶顯示器是OLED類型。 I2C OLED LCD是一個2英寸大小的單色OLED屏幕,可通過IXNUMXC協議連接到Arduino,此協議使用雙向總線,該總線可讓我們節省引腳數, 在前面提到的必要針腳前面是四個針腳。 此LCD屏幕的驅動程序是通用的,因此我們可以使用免費的庫供其使用。 這種型號的價格並不比以前的型號便宜,但是如果許多用戶可以負擔得起,我們可以 尋找一個10歐元一個單位.

電子墨水LCD

Arduino的電子墨水LCD屏幕

電子墨水LCD屏幕使用電子墨水顯示信息。 像其他模型一樣 使用I2C協議與Arduino通信。 屏幕是TFT型的,但使用電子墨水,這使消耗量大大降低,但不會降低分辨率。 儘管目前沒有彩色屏幕,但它們都是 黑色和灰色的比例。

出於對這種液晶屏型號的好奇,我們不得不說價格和尺寸是統一的。 我們可以 找到不同的尺寸,尺寸越大,屏幕越貴。 因此,1或2,5英寸電子墨水屏 它們的價格為每單位25歐元。 更大尺寸的面板每個單位可以達到1.000歐元。

如何將LCD屏幕連接到Arduino?

LCD屏幕和Arduino之間的連接非常簡單。 原則上 我們必須遵循上面提到的引腳,並將它們連接到Arduino板。 連接圖如下所示:

連接LCD屏幕和Arduino的示意圖

但這不是將LCD屏幕連接到Arduino的唯一考慮因素。 更重要的是 我們必須使用一個庫,該庫將幫助我們提供創建所需代碼的程序,以使其正常工作 在屏幕上正確顯示。 這家書店 它叫做LiquidCrystal.h 可以通過以下方式免費獲得 Arduino官方網站。 該庫必須像其他庫一樣使用,在代碼的開頭按如下方式調用它:

#include <LiquidCrystal.h>

Arduino開發板與LCD屏幕配合使用的一種簡單快速的方法。

建議在我們的項目中使用LCD屏幕嗎?

繼續以上, 我們必須問自己,為我們的個人項目或項目配備LCD屏幕和Arduino是否真的很方便。 就個人而言,我認為對於某些項目而言這是必要的,而對於其他項目而言,這比需要的更具個人性。 例如,我們可以談論3D打印機的最新型號,這些型號僅在某些情況下添加LCD顯示屏,而沒有添加其他任何東西,但是該型號的價格要貴得多。

在這些情況下,我認為沒有必要使用LCD顯示器,但是在某些LCD顯示器非常重要的項目中,情況並非如此。 後者的示例是項目,例如手錶,遊戲機或只是GPS定位器。 的項目 需要具有圖形界面才能有效運行。 我們所說的話可能很愚蠢,特別是對於最熟練的用戶而言,但是任何組件都可能使任何項目變得更加昂貴,甚至使它不可行。 因此,評估我們的項目是否應該具有LCD屏幕非常重要。


成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。