Để bắt đầu, hãy cùng chúng tôi hiểu ý nghĩa của những màn hình OLED này. Thuật ngữ OLED là viết tắt của “ Diode phát sáng hữu cơ”, nó sử dụng cùng một công nghệ được sử dụng trong hầu hết các TV của chúng ta nhưng có ít điểm ảnh hơn so với chúng. Thật là thú vị khi có những mô-đun hiển thị trông bắt mắt này được giao tiếp với Bộ vi điều khiển vì nó sẽ làm cho các dự án của chúng tôi trông bắt mắt.
Có rất nhiều mô-đun màn hình OLED có sẵn trên thị trường, mỗi mô-đun có phân loại riêng. Vì vậy, trước khi bạn mua một cái, hãy đảm bảo cái nào sẽ phù hợp với dự án của bạn hơn nhiều. Các loại được sử dụng phổ biến nhất được phân loại dưới đây
Trước khi bắt đầu làm việc với màn hình OLED, hãy đảm bảo rằng màn hình của bạn thuộc loại nào. Ở đây, chúng tôi đã trình diễn màn hình OLED 7 chân SSD 1306 0,96 ”đơn sắc. Loại màn hình này có thể hoạt động trên ba Giao thức truyền thông khác nhau như chế độ SPI 3 Wire, SPI bốn wire và chế độ IIC. Chế độ SPI 4-wire là chế độ giao tiếp nhanh nhất và là chế độ mặc định.
Sơ đồ chân và chức năng:
Như đã nói trước đó, mô-đun chúng tôi đang sử dụng sẽ có 7 chân, hình ảnh của nó được hiển thị bên dưới.
Có rất nhiều nhà cung cấp cho các mô-đun này và do đó bảng của bạn có thể trông hơi khác so với của tôi. Ngoài ra, cách đặt tên cũng có thể khác nhau. Các chân và chức năng của nó được giải thích trong bảng dưới đây.
Số PIN |
Tên ghim |
Vài cái tên khác |
Sử dụng |
1 |
Gnd |
Đất |
Chân nối đất của mô-đun |
2 |
Vdd |
Vcc, 5V |
Pin nguồn (3-5V có thể chịu được) |
3 |
SCK |
D0, SCL, CLK |
Hoạt động như kim đồng hồ. Được sử dụng cho cả I2C và SPI |
4 |
SDA |
D1, MOSI |
Chân dữ liệu của mô-đun. Được sử dụng cho cả IIC và SPI |
5 |
RES |
RST, ĐẶT LẠI |
Đặt lại mô-đun (hữu ích trong SPI) |
6 |
DC |
A0 |
Pin Lệnh dữ liệu. Được sử dụng cho giao thức SPI |
7 |
CS |
Chọn chip |
Hữu ích khi nhiều mô-đun được sử dụng theo giao thức SPI |
Mô-đun được hiển thị ở trên có thể hoạt động ở cả ba chế độ. Khi bạn mua một cái, mô-đun của bạn sẽ được đặt để hoạt động ở chế độ SPI 4 dây theo mặc định. Bạn có thể thay đổi nó để hoạt động trong I2C hoặc 3-Wire SPI bằng cách thay đổi vị trí của Điện trở như được hiển thị trong màn hình lụa Lớp dưới cùng của bảng.
Hoạt động của màn hình OLED:
Để hiển thị thứ gì đó trên màn hình OLED, chúng tôi giao tiếp với IC SSD1306 có trong mô-đun OLED. SSD1306IC này sau đó sẽ cập nhật từng pixel có trên màn hình OLED của chúng tôi.
Giao tiếp này có thể xảy ra thông qua IIC hoặc SPI từ bất kỳ Vi điều khiển nào như Arduino, PIC, v.v. Để giao tiếp với IC thông qua bất kỳ giao thức truyền thông nào, trước tiên chúng ta nên hiểu vi mạch bằng cách đọc biểu dữ liệu của nó, đây là một phương pháp mệt mỏi nhưng hữu ích. Ở đây chúng tôi đã giao tiếp OLED với Arduino.
Có rất nhiều Thư viện có sẵn để giao tiếp nó với các Bộ vi điều khiển khác nhau, bằng cách sử dụng chúng ta có thể làm cho việc giao tiếp trở nên đơn giản hơn rất nhiều. Các thư viện này dễ sử dụng và có nhiều tùy chọn đồ họa sẵn có. Ngoài ra, có nhiều công cụ trực tuyến có sẵn để chuyển đổi một hình ảnh thành các giá trị bản đồ bit để đưa vào bộ vi điều khiển. Giống như chúng tôi đã tạo biểu tượng Batman bên dưới với Arduino bằng cách sử dụng webtool này: