Mục lục:

Đồ họa tùy chỉnh trên Màn hình Nokia 5110: 7 bước
Đồ họa tùy chỉnh trên Màn hình Nokia 5110: 7 bước

Video: Đồ họa tùy chỉnh trên Màn hình Nokia 5110: 7 bước

Video: Đồ họa tùy chỉnh trên Màn hình Nokia 5110: 7 bước
Video: Automatic conveyer belt object counter Rs.3500/- 2024, Tháng bảy
Anonim
Đồ họa tùy chỉnh trên Màn hình Nokia 5110
Đồ họa tùy chỉnh trên Màn hình Nokia 5110

Này các cậu! Moxigen đây. Khoảng 3 năm trước, tôi đã đóng cửa trang cá nhân của mình (inKnowit.in) có hơn 30 blog. Tôi tiếp tục viết blog ở đây nhưng tôi mất động lực rất nhanh và chỉ viết được ba blog. Sau rất nhiều suy nghĩ, tôi đã quyết định tiếp tục viết blog. Tôi sẽ đăng các dự án rất đơn giản cho đến bây giờ. Vì tôi đã đánh lừa màn hình Nokia 5110 trong một thời gian khá dài, tôi đã quyết định viết blog thứ tư của mình về cách kết nối màn hình này với bo mạch Arduino MicroController.

Bước 1: Lấy các điều kiện cần thiết

Nắm lấy các điều kiện cần thiết!
Nắm lấy các điều kiện cần thiết!
Nắm lấy các điều kiện cần thiết!
Nắm lấy các điều kiện cần thiết!
Nắm lấy các điều kiện cần thiết!
Nắm lấy các điều kiện cần thiết!

Đối với hướng dẫn này, bạn cần:

1. Một màn hình LCD Nokia 5110. Bạn có thể lấy nó từ Nokia 5110 cũ hoặc bạn có thể mua trực tuyến. Đây là một liên kết sẽ giúp bạn mua nó:

Arduino 5110 display-Ebay

2. trên bảng Arduino. [Tôi đã sử dụng NANO trong trường hợp này]

3. (5 x [điện trở 1000 ohm])

4. (1 x [điện trở 330 ohm])

5. Một chiết áp 10kohm.

6. một loạt các dây nhảy.

7. một bảng mạch.

Bước 2: Lên dây

Lên dây!
Lên dây!

Vì tôi không thể tìm thấy thành phần Nokia 5110 trong thư viện Fritzing, tôi quyết định tự mình phác thảo sơ đồ. Hãy nhớ sử dụng các điện trở 1000 ohm trong khi kết nối chân RST, CE, DC, Din và CLK với bảng arduino và điện trở 380 ohm với chiết áp.

Bước 3: Cài đặt Thư viện Nokia 5110

Trước tiên, bạn cần cài đặt thư viện Nokia 5110. Đây là liên kết đến thư viện. Tải xuống, giải nén và chuyển nó vào thư mục Arduino Libraries.

Thư viện Nokia 5110 dành cho Arduino

Bước 4: Chuyển đổi hình ảnh

Bạn cần chuyển đổi hình ảnh bạn muốn hiển thị thành tệp bitmap. Ngoài ra, bạn cần thay đổi độ phân giải của hình ảnh thành 84 * 48, để phù hợp với độ phân giải màn hình. Đây là một trang web sẽ giúp bạn làm điều đó:

Chuyển đổi trực tuyến

Bước 5: Chuyển hình ảnh bitmap sang mảng C

Bây giờ, bạn phải sử dụng một phần mềm để chuyển đổi hình ảnh.bmp sang một mảng C.

Người dùng Windows có thể sử dụng LCDAssistant (Tệp đính kèm) và người dùng MacBook có thể sử dụng LCDCreator (Tệp đính kèm).

Sau khi bạn chuyển đổi hình ảnh, hãy sao chép mảng. Tôi sẽ giải thích trong các bước tiếp theo cách chính xác mảng sẽ được sử dụng.

Bước 6: Mã

#include // Bao gồm thư viện LCD5110 myGLCD (8, 9, 10, 12, 11); // Tạo đối tượng LCD

extern uint8_t graphic ; // Bao gồm đồ họa

void setup () {

myGLCD. InitLCD (); // Làm quen với màn hình LCD

}

void loop () {

myGLCD.clrScr (); // Xóa màn hình

myGLCD.drawBitmap (0, 0, đồ họa, 84, 48); // Vẽ ra bitmap

myGLCD.update (); // Cập nhật màn hình LCD

}

Tạo một tab riêng biệt và đặt tên là Graphics. C

Bây giờ cho phần đồ họa tùy chỉnh.

Chúng tôi sẽ lưu mã C trong emory chương trình thay vì SRAM vì chúng tôi luôn cần sử dụng RAM nhỏ. Để làm điều này, chúng ta sẽ phải bao gồm một thư viện và một từ như hình hoặc như sau: (Chúng tôi bao gồm từ PROGMEM và thư viện) [Nhập cái này trong phần Graphics. C];

#include const unsigned char graphic PROGMEM = {

// Nhập mảng C bạn đã sao chép trước đó tại đây

// Khác, chèn tệp Graphics.c của tôi mà tôi đã đưa vào

}

Bước 7: Bạn đã hoàn tất

Bạn đã hoàn tất!
Bạn đã hoàn tất!

Tải chương trình lên arduino qua cáp USB, và bạn đã sẵn sàng.

Đây là một ví dụ khác mà tôi đã hiển thị logo của StoneSour trên màn hình Nokia 5110.

Tôi sẵn sàng đón nhận những lời chỉ trích, vì vậy vui lòng bình luận quan điểm của bạn về hướng dẫn này. Hãy nhắn tin cho tôi nếu bạn có bất kỳ vấn đề nào liên quan đến dự án này.

Instagram- @moxigen

Facebook- Moksh Jadhav

Đề xuất: