7 Hiển thị để xuất dữ liệu từ Arduino của bạn
Việc thêm màn hình vào Arduino của bạn có thể phục vụ nhiều mục đích. Vì mục đích sử dụng phổ biến đối với bộ vi điều khiển là đọc dữ liệu từ cảm biến, màn hình cho phép bạn xem dữ liệu này trong thời gian thực mà không cần sử dụng màn hình nối tiếp trong Arduino IDE. Nó cũng cho phép bạn cung cấp cho các dự án của mình một dấu ấn cá nhân với văn bản, hình ảnh hoặc thậm chí là tương tác thông qua màn hình cảm ứng.
Trong bài viết này, chúng tôi sẽ giới thiệu cho bạn các loại màn hình Arduino khác nhau có sẵn, nơi lấy chúng và cách thiết lập chúng.
Mục Lục
1. OLED trong suốt
Diode phát quang hữu cơ trong suốt (TOLED) là một loại đèn LED, như bạn có thể đoán, có màn hình trong suốt. Nó được xây dựng dựa trên màn hình OLED phổ biến hiện nay được tìm thấy trong điện thoại thông minh và TV, nhưng với màn hình trong suốt, mang đến một số khả năng mới cho màn hình Arduino.
Lấy ví dụ về dự án tuyệt vời này sử dụng màn hình TOLED. Bằng cách xếp song song 10 màn hình OLED trong suốt, nhà sáng tạo Sean Hodgins đã chuyển đổi một số ít màn hình 2D thành màn hình thể tích ở trạng thái rắn. Loại màn hình này tạo ra hình ảnh có chiều sâu 3 chiều, đưa chúng ta tiến gần hơn một bước tới màn hình ba chiều, neon mà chúng ta tưởng tượng trong tương lai.
Crystalfontz có một màn hình đơn sắc cực nhỏ (màu xanh lam nhạt) 1,51 “TOLED có 128×56 pixel. Vì công nghệ này mới xuất hiện hơn các màn hình sau trong danh sách này nên chi phí cũng cao hơn. Một trong những màn hình này có thể được mua với giá khoảng 26 đô la, nhưng đối với một số ứng dụng nhất định, nó có thể rất đáng giá.
2. Màn hình tinh thể lỏng
Các màn hình tinh thể lỏng (LCD) là màn hình phổ biến nhất để tìm thấy trong các dự án DIY và thiết bị gia dụng. Điều này không có gì ngạc nhiên vì chúng hoạt động đơn giản, công suất thấp và cực kỳ rẻ.
Loại màn hình này có thể khác nhau về thiết kế. Một số lớn hơn, với nhiều không gian và hàng ký tự hơn; một số đi kèm với đèn nền. Hầu hết gắn trực tiếp vào bảng thông qua 8 hoặc 12 kết nối với chân Arduino, khiến chúng không tương thích với bảng có sẵn ít chân hơn. Trong trường hợp này, hãy mua một màn hình có Bộ điều hợp I2C, cho phép điều khiển chỉ bằng bốn chân.
Chỉ có sẵn với giá vài đô la (hoặc ít nhất là vài đô la trên AliExpress với bộ điều hợp I2C đi kèm), những màn hình đơn giản này có thể được sử dụng để đưa ra phản hồi theo thời gian thực cho bất kỳ dự án nào.
Màn hình có khả năng chứa nhiều ký tự đặt trước bao gồm hầu hết các trường hợp sử dụng bằng nhiều ngôn ngữ khác nhau. Bạn có thể điều khiển màn hình LCD của mình bằng Thư viện tinh thể lỏng do Arduino cung cấp. Các trưng bày() và không hiển thị() các phương pháp ghi vào màn hình LCD, như được hiển thị trong hướng dẫn chính thức trên trang web Arduino.
Ghi chú: Nếu bạn đang sử dụng bộ điều hợp I2C cho màn hình LCD của mình, bạn sẽ cần sử dụng thư viện LiquidCrystal_I2C trên GitHub.
Nếu bạn thích hướng dẫn bằng video, Kiến thức cơ bản về mạch có một quá trình thiết lập và sử dụng LCD 16×2:
3. Màn hình bảy đoạn
Bạn đang tìm kiếm thứ gì đó đơn giản để hiển thị số và một vài ký tự cơ bản? Có thể bạn đang tìm kiếm thứ gì đó với cảm giác arcade cổ điển đó? MỘT màn hình bảy đoạn có thể phù hợp với nhu cầu của bạn.
Nếu bạn chưa xem qua những màn hình nhỏ tiện dụng này trước đây, thì Trò chơi Buzz Wire của chúng tôi sẽ sử dụng một màn hình để hiển thị trạng thái trò chơi:
Các bảng đơn giản này được tạo thành từ 7 đèn LED (8 nếu bạn bao gồm dấu chấm) và hoạt động giống như các đèn LED bình thường với điểm chung Cực dương hoặc là Cực âm sự liên quan. Điều này cho phép chúng có một kết nối với V + (hoặc GND cho cực âm chung) và được điều khiển từ các chân của Arduino của bạn. Bằng cách kết hợp các chốt này trong mã, bạn có thể tạo số và một số chữ cái, cùng với các thiết kế trừu tượng hơn — bất cứ thứ gì bạn có thể mơ ước bằng cách sử dụng các phân đoạn có sẵn!
Để có phần sơ lược đầy đủ về cách hoạt động của các màn hình này, không cần tìm đâu xa hơn hướng dẫn dành cho người mới bắt đầu mở rộng này từ Tất cả về mạch.
Để có hướng dẫn bằng video để làm theo, Kristian Blåsol dành riêng một tập của anh ấy Bất cứ thứ gì Arduino loạt đến màn hình bảy phân đoạn:
4. Màn hình 5110
Tiếp theo trong danh sách của chúng tôi là Màn hình 5110, còn được gọi trìu mến là màn hình Nokia do nó được sử dụng rộng rãi trong chiếc Nokia 3310 đáng yêu và bền bỉ.
Những màn hình LCD nhỏ bé này là đơn sắc và có kích thước màn hình là 84 x 48 pixel, nhưng đừng để điều đó đánh lừa bạn. Có giá khoảng 2 đô la trên AliExpress, những màn hình này cực kỳ rẻ và thường đi kèm với đèn nền theo tiêu chuẩn.
Tùy thuộc vào thư viện bạn sử dụng, màn hình có thể hiển thị nhiều dòng văn bản với nhiều phông chữ khác nhau. Nó cũng có khả năng hiển thị hình ảnh và có phần mềm miễn phí được thiết kế để giúp hiển thị các sáng tạo của bạn trên màn hình. Mặc dù tốc độ làm mới quá chậm đối với hình ảnh động chi tiết, nhưng những màn hình này đủ khó để đưa vào các dự án dài hạn, luôn hoạt động.
Sparkfun có một hướng dẫn chuyên sâu về cách sử dụng các màn hình LCD nhỏ này hoặc để được giới thiệu nhanh về 5110, hãy xem video này từ Phòng thí nghiệm MKMe:
5. Màn hình OLED
Để có một bước tiến về độ phân giải và chức năng, hãy OLED màn hình có thể là những gì bạn đang tìm kiếm. Thoạt nhìn, những màn hình này trông giống với màn hình 5110, nhưng chúng là một nâng cấp đáng kể. Màn hình 0,96 “tiêu chuẩn là 128 x 64 đơn sắcvà đi kèm với đèn nền theo tiêu chuẩn.
Họ kết nối với Arduino của bạn bằng I2C, nghĩa là cùng với V + và GND , chỉ cần thêm hai chân nữa để giao tiếp với màn hình. Với các kích thước khác nhau và các tùy chọn màu đầy đủ có sẵn, những màn hình này vô cùng linh hoạt.
Đối với một dự án giúp bạn bắt đầu với màn hình OLED, phiên bản Electronic D20 của chúng tôi sẽ dạy bạn mọi thứ bạn cần biết – và bạn sẽ kết thúc với một viên xúc xắc kỹ thuật số tuyệt vời cho các phiên chơi game của mình!
Những màn hình này có thể được sử dụng theo cách tương tự như những màn hình khác mà chúng tôi đã đề cập cho đến nay, nhưng tốc độ làm mới của chúng cho phép các dự án tham vọng hơn nhiều. Màn hình đơn sắc cơ bản có sẵn trên Amazon.
6. TFT LCD
Màn hình tinh thể lỏng bóng bán dẫn màng mỏng (TFT LCD) Về nhiều mặt, chất lượng của nó là một bước tiến khác khi nói đến các tùy chọn để thêm màn hình vào Arduino của bạn. Có sẵn hoặc không có chức năng màn hình cảm ứng, chúng cũng bổ sung khả năng tải các tệp bitmap từ một khe cắm thẻ nhớ microSD trên bo mạch.
Arduino có một hướng dẫn chính thức để thiết lập màn hình TFT LCD không cảm ứng của họ. Đối với video hướng dẫn dạy bạn kiến thức cơ bản về cách thiết lập phiên bản màn hình cảm ứng, YouTuber Education8s.tv bạn đã bảo hiểm chưa:
Với các phiên bản màn hình cảm ứng của những màn hình này có giá dưới 10 đô la trên AliExpress, những màn hình này là một sự lựa chọn tuyệt vời khác khi bạn cần một màn hình đẹp cho dự án của mình.
7. Màn hình giấy điện tử
Bạn đang tìm một vài điểm khác? Một Giấy điện tử (hoặc là Mực điện tử tùy thuộc vào người bạn yêu cầu) hiển thị có thể phù hợp với bạn. Những màn hình này khác với những màn hình khác mang lại trải nghiệm đọc tự nhiên hơn nhiều, không có gì ngạc nhiên khi công nghệ này là nền tảng của hầu hết mọi thiết bị đọc sách điện tử hiện có.
Lý do khiến những màn hình này trông đẹp như vậy là do cách chúng hoạt động. Mỗi “pixel” chứa các hạt tích điện giữa hai điện cực. Bằng cách chuyển đổi điện tích của mỗi điện cực, bạn có thể tác động các hạt đen tích điện âm đổi chỗ cho các hạt trắng tích điện dương.
Đây là những gì mang lại cho e-paper một cảm giác tự nhiên như vậy. Như một phần thưởng, một khi mực được di chuyển đến vị trí của nó, nó sẽ không sử dụng sức mạnh để giữ nó ở đó. Điều này làm cho các màn hình này tự nhiên có năng lượng hoạt động thấp.
Những màn hình công nghệ cao này có chi phí cao hơn, với Waveshare 4,3 inch màn hình có giá trên 60 đô la. Để biết tóm tắt đầy đủ về cách kết nối và lập trình các màn hình này, Youtuber Education8s.tv một lần nữa ở đây để giúp đỡ:
Giấc mơ màn hình
Bài viết này đã đề cập đến hầu hết các tùy chọn có sẵn cho màn hình Arduino, mặc dù chắc chắn có nhiều cách kỳ lạ và tuyệt vời hơn để thêm phản hồi vào các thiết bị DIY của bạn.
Bây giờ bạn đã có ý tưởng về những gì đang có, tại sao không kết hợp màn hình vào thiết lập nhà thông minh DIY của bạn? Nếu chơi game cổ điển là sở thích của bạn, tại sao không tạo một số trò chơi cổ điển trên Arduino?
Khả năng là vô tận và với rất nhiều sự lựa chọn, bạn sẽ không gặp bất kỳ khó khăn nào trong việc tìm kiếm màn hình hoàn hảo cho các dự án Arduino.
Chúng tôi hy vọng bạn thích các mặt hàng chúng tôi giới thiệu và thảo luận! MUO có quan hệ đối tác liên kết và được tài trợ, vì vậy chúng tôi nhận được một phần doanh thu từ một số giao dịch mua của bạn. Điều này sẽ không ảnh hưởng đến giá bạn phải trả và giúp chúng tôi đưa ra các đề xuất sản phẩm tốt nhất.
Đọc tiếp
Giới thiệu về tác giả