Màn hình LCD và Arduino

Bộ điều khiển Hitachi HD44780 với màn hình LCD cho Arduino

Các dự án liên quan đến Arduino rất phổ biến và như đã xảy ra với Raspberry Pi, đây là một trong những dự án Hardware Libre được sử dụng nhiều nhất trong số các công ty. Đó là lý do tại sao chúng ta sẽ nói về một trong những sự kết hợp phổ biến nhất giữa những người dùng Arduino: LCD + Arduino.

Màn hình LCD là một phụ kiện ngày càng kinh tế và dễ tiếp cận, điều này làm cho nó trở thành một lựa chọn tuyệt vời để đi kèm với bảng Arduino của chúng tôi. Nhưng Có thể sử dụng màn hình LCD với bảng Arduino của chúng tôi không? Những dự án nào có thể được sử dụng với LCD và Arduino, sự kết hợp này có đáng để sử dụng không?

LCD là gì?

Người dùng mới làm quen không biết LCD là viết tắt của gì, mặc dù họ đã từng nhìn thấy nó nhiều hơn một lần trong đời. LCD là viết tắt của Liquid Crystal Display, hay còn gọi là Màn hình Tinh thể Lỏng. Một màn hình lớn hay nhỏ mà nhiều người trong chúng ta đã biết đến trên nhiều thiết bị khác nhau như đồng hồ báo thức, màn hình đồng hồ, máy tính, v.v... Vô số thiết bị điện tử được mở rộng nhờ sự kết hợp giữa LCD + Arduino và Hardware Libre.

Màn hình LCD của máy in sử dụng Arduino Mega

Màn hình LCD tương thích với bất kỳ Hardware Libre, bao gồm các bảng Dự án Arduino, mặc dù chúng yêu cầu bo mạch phải có một số đầu nối hoặc chân để tạo kết nối giữa bảng điện tử và màn hình LCD.

Trước hết, không có trở ngại nào đối với việc sử dụng các kích thước màn hình LCD khác nhau. Nói cách khác, cùng một bảng Arduino có thể sử dụng màn hình LCD 5 inch, 20 ”hoặc kích thước ký tự 5 × 2, để nói về kích thước nhỏ. Nhưng chúng ta phải biết rằng Bo mạch Arduino không giống như một card đồ họa hoặc bo mạch chủ, vì vậy thông báo được hiển thị trên màn hình sẽ không hoạt động giống như trên màn hình nhỏ như trên màn hình lớn, miễn là nó là cùng một bảng Arduino.

Bài viết liên quan:
Bắt đầu với Arduino: bảng và bộ dụng cụ nào có thể thú vị hơn để bắt đầu

Các chân mà chúng ta cần trên bảng Arduino để kết nối với màn hình LCD sẽ như sau:

  • GND và VCC
  • Tương phản
  • RS
  • RW
  • En
  • Các chân từ D0 đến D7
  • Hai chân cho đèn nền

Nếu bạn có đủ chân và chân cắm tương thích với những thứ trên, LCD sẽ hoạt động hoàn hảo với bảng Arduino. Vì vậy, luôn nên kiểm tra các chân của cả hai thiết bị để đảm bảo rằng kết nối tồn tại. Trong mọi trường hợp, rất hiếm khi bảng Arduino không thể kết nối với màn hình LCD và trong trường hợp như vậy, có các mô-đun LCD khác nhau trên thị trường có thể kết nối dễ dàng với Arduino và có giá thành khá phải chăng.

Có những loại màn hình LCD nào?

Chúng tôi hiện tìm thấy ba loại màn hình LCD trên thị trường:

  • Các dòng LCD.
  • Lcd theo điểm.
  • Màn hình OLED.
  • Màn hình LED.
  • Màn hình TFT.

El Line LCD là loại màn hình hiển thị thông tin qua các dòng. Thông tin được đặt thành từng dòng và chúng ta không thể thoát ra khỏi khung đó. Đây là loại LCD được sử dụng nhiều nhất, tiết kiệm và nổi tiếng nhưng nó cũng là loại LCD ít chơi game nhất, vì nó chỉ hiển thị một số thông tin nhất định và thường chỉ là văn bản.

El lcd chấm Nó hoạt động gần giống như loại màn hình LCD trước đó, nhưng không giống như loại trước đó, trong màn hình LCD theo điểm chúng ta có ma trận điểm. Vì vậy, trong loại LCD này, chúng ta có thể đặt văn bản và thậm chí cả hình ảnh ở bất kỳ đâu trên màn hình LCD. Còn gì nữa chúng ta có thể có nhiều kích thước phông chữ khác nhau trong cùng một màn hình LCD, điều gì đó không xảy ra trong màn hình LCD của các dòng, có kích thước phải luôn bằng nhau.

El Màn hình OLED Nó dành cho nhiều loại màn hình riêng trong khi đối với những người khác, nó nằm trong các loại màn hình LCD. Màn hình OLED là màn hình hiển thị cho chúng ta thông tin nhưng cấu tạo của nó khác với màn hình LCD vì sử dụng điốt dẫn với các thành phần hữu cơ để tạo ra. Không giống như các loại trước đây, màn hình OLED cung cấp độ phân giải, màu sắc cao hơn và tiêu thụ năng lượng thấp hơn. Giống như màn hình máy tính hoặc màn hình LCD điểm, màn hình OLED sử dụng ma trận các điểm hoặc pixel (vì chúng ta có thể sử dụng nhiều màu trên cùng một màn hình) để hiển thị nội dung.

El Màn hình LED hoặc LCD Led tương tự như Màn hình OLED, nhưng điốt dẫn đầu không chứa các phần tử hữu cơ. Hiệu suất của nó không cao bằng màn hình OLED nhưng nó cung cấp độ phân giải cao hơn màn hình LCD chấm và cung cấp màu sắc.

El Màn hình TFT là loại màn hình LCD mới nhất trên thị trường. Chúng ta có thể nói rằng màn hình TFT sử dụng các pixel giống như màn hình máy tính hoặc tivi và chúng ta có thể phát ra bất kỳ loại thông tin nào thông qua các màn hình này. Mức tiêu thụ năng lượng của nó cao hơn bất kỳ loại nào trước đây do đó kích thước nhỏ được sử dụng. Kích thước của những màn hình này được tính bằng inch không giống như một số loại màn hình khác. Chúng được đo bằng ký tự hoặc chiều rộng màn hình.

Những mô hình nào là phổ biến nhất?

Nhờ thương mại trực tuyến, chúng ta có thể tìm thấy vô số mẫu màn hình LCD, nhưng chỉ có một số loại là phổ biến nhất. Sự phổ biến này là do nó dễ dàng mua lại, giá cả, hiệu suất của nó hoặc đơn giản là chất lượng của nó.. Ở đây chúng tôi nói về các mô hình này:

Nokia 5110 LCD

Màn hình LCD Nokia 5110 cho Arduino

Màn hình này lấy từ điện thoại di động Nokia 5110 cũ. Màn hình LCD của những điện thoại di động này vượt trội hơn so với điện thoại di động và công ty đã tiếp tục bán màn hình này để sử dụng cho riêng mình. Màn hình đơn sắc và là loại LCD Lineas. Màn hình Nokia 5110 cung cấp 48 hàng và 84 cột. Sức mạnh của nó đến mức nó cung cấp khả năng hiển thị hình ảnh mặc dù không hiệu quả. Hiệu suất của nó là rất tốt mặc dù chúng ta sẽ cần sử dụng đèn nền để có thể xem chính xác màn hình, nói chung nó thường đi kèm với đèn nền này mặc dù có thể có các mô-đun thiếu chức năng này. Màn hình sử dụng trình điều khiển Philips PCD8544. Màn hình LCD Nokia 5110 có thể được tìm thấy tại cửa hàng với giá 1,8 euro.

Hitachi HD44780 LCD

Bộ điều khiển Hitachi HD44780 với màn hình LCD cho Arduino

Các mô-đun Hitachi HD44780 LCD Nó là một mô-đun được tạo ra bởi nhà sản xuất Hitachi. Bảng điều khiển LCD là đơn sắc và là loại dòng. Chúng ta có thể tìm thấy một mô hình có 2 dòng mỗi dòng 16 ký tự và một mô hình khác có 4 dòng mỗi dòng 20 ký tự. Chúng tôi thường tìm thấy màn hình LCD Hitachi HD44780 ở bất kỳ cửa hàng nào nhưng cũng có thể là chúng tôi chỉ tìm thấy bộ điều khiển Hitachi HD44780 mà không có màn hình, giá có thể giúp chúng tôi trong tình huống này, chi phí màn hình cộng với bộ điều khiển với giá 1,70 euro và chỉ có trình điều khiển 0,6 euro.

I2C OLED-LCD

Màn hình LCD Arduino D20 cho Arduino

Màn hình LCD này là loại OLED. I2C OLED LCD là màn hình OLED đơn sắc kích thước một inch kết nối với Arduino thông qua giao thức I2C, giao thức này sử dụng xe buýt hai chiều cho phép chúng tôi lưu các chân, là bốn chân cần thiết trước những cái cần thiết đã đề cập trước đó. Trình điều khiển cho màn hình LCD này là chung nên chúng ta có thể sử dụng các thư viện miễn phí để sử dụng. Giá của mẫu này không rẻ như các mẫu trước nhưng nếu hợp túi tiền của nhiều người dùng thì chúng ta có thể tìm với giá 10 euro một đơn vị.

Mực in điện tử LCD

Màn hình LCD E-Ink cho Arduino

Màn hình LCD E-Ink sử dụng mực điện tử để hiển thị thông tin. Giống như các mô hình còn lại, sử dụng giao thức I2C để giao tiếp với Arduino. Màn hình thuộc loại TFT nhưng sử dụng mực điện tử giúp tiêu thụ thấp hơn đáng kể nhưng không làm giảm độ phân giải. Mặc dù không có màn hình màu (tại thời điểm này), nhưng tất cả đều trong thang màu đen và xám.

Như một sự tò mò về mô hình màn hình LCD này, chúng tôi phải nói rằng giá cả và kích thước là hợp nhất. Chúng ta có thể tìm các kích thước khác nhau và kích thước càng lớn thì màn hình càng đắt. Do đó, màn hình E-Ink 1 hoặc 2,5 inch Chúng có giá 25 euro một chiếc. Các tấm có kích thước lớn hơn có thể lên tới 1.000 euro một chiếc.

Làm cách nào để kết nối màn hình LCD với Arduino?

Kết nối giữa màn hình LCD và Arduino rất đơn giản. Về nguyên tắc chúng ta phải làm theo các chân đã đề cập ở trên và kết nối chúng với bảng Arduino. Sơ đồ kết nối sẽ như sau:

Sơ đồ kết nối màn hình LCD và Arduino

Nhưng nó không phải là điều duy nhất mà chúng ta phải tính đến để kết nối màn hình LCD với Arduino. Còn gì nữa chúng tôi phải sử dụng một thư viện sẽ giúp chúng tôi cung cấp cho chương trình mà chúng tôi tạo mã cần thiết để làm cho nó hoạt động đúng với màn hình. Hiệu sách này nó được gọi là LiquidCrystal.h và nó có thể được lấy miễn phí thông qua trang web chính thức của Arduino. Thư viện này phải được sử dụng giống như các thư viện còn lại, gọi nó ở đầu đoạn mã như sau:

#include <LiquidCrystal.h>

Một cách đơn giản và nhanh chóng để bảng Arduino hoạt động với màn hình LCD.

Có nên sử dụng màn hình LCD cho dự án của chúng tôi không?

Tiếp tục với phần trên, chúng ta phải tự hỏi bản thân xem có thực sự tiện lợi khi có màn hình LCD và Arduino cho dự án cá nhân của mình hay không. Cá nhân tôi nghĩ rằng đối với một số dự án thì điều đó là cần thiết và đối với những dự án còn lại thì đó là điều gì đó mang tính cá nhân hơn mức cần thiết. Ví dụ, chúng ta có thể nói về các mẫu máy in 3D mới nhất, trong một số trường hợp chỉ có thêm màn hình LCD và không có gì khác, nhưng giá của mẫu này đắt hơn đáng kể.

Trong những trường hợp này, tôi không nghĩ là cần thiết phải sử dụng màn hình LCD, nhưng điều này không xảy ra trong một số dự án mà màn hình LCD rất quan trọng. Ví dụ về sau là các dự án như đồng hồ, máy chơi game hoặc đơn giản là máy định vị GPS. Dự án đó cần có giao diện đồ họa để hoạt động hiệu quả. Những gì chúng tôi nói có thể ngớ ngẩn, đặc biệt là đối với những người dùng thành thạo nhất, nhưng bất kỳ thành phần nào cũng có thể làm cho bất kỳ dự án nào trở nên đắt đỏ hơn và thậm chí khiến nó không thể thực hiện được. Do đó, điều quan trọng là phải đánh giá xem dự án của chúng ta có nên có màn hình LCD hay không.


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.