Hướng dẫn điều khiển LCD 5110 dùng Arduino

Hôm nay linh kiện điện tử SMD sẽ hướng dẫn các bạn cách lạp trình LCD nokia 5110 với Arduiono.

                      

 

Ở đây mình sử dụng Arduino Uno R3, với những loại Arduino khác, các bạn có thể làm tương tự. Bộ nhớ sử dụng cho thư viện này khoảng 9kb và SRAM hết 800b do vậy nên sử dụng Arduino từ Nano328 trở lên nếu muốn dùng với nhiều tính năng khác ngoài hiển thị LCD.

Với ai chưa có phần mềm lập trình Arduino IDE thì có thể vào link sau để được hướng dẫn tải và cài đặt: http://arduino.vn/bai-viet/68-cai-dat-driver-va-arduino-ide

Bài này mình sẽ hướng dẫn các bạn thêm thư viện của LCD5110 và lấy ví dụ hiển thị cho nó.

Đầu tiên, các bạn tải thư viện tại đây:

Các bạn giải nén file ra, bên trong có 2 file .zip (2 file này là file thư viện nên không cần giải nén) và một thư mục chứa code để test như sau:

Bước 2: Các bạn mở Arduino IDE lên và thêm 2 thư viện bên trên vào:

Sau đó tìm dẫn đến 2 thư viện trên, nhớ add cả 2 thư viện nhé.

Bước 3: Các bạn mở file code test trong thư mục trên lên, sẽ hiện lên như sau:

Trong mục này, nếu muốn có thêm nhiều hiệu ứng các bạn có thể mở rộng code bằng các xóa thanh /* và */  trong phần code ở vị trí sau:

 

Bước 4: Các bạn cắm LCD với Arduino Uno R3 theo thứ tự sau:

// Software SPI (slower updates, more flexible pin options):

// pin 7 - Serial clock out (SCLK)

// pin 6 - Serial data out (DIN)

// pin 5 - Data/Command select (D/C)

// pin 4 - LCD chip select (CS)

// pin 3 - LCD reset (RST)

(cái này có trong đoạn đầu của code)

Các chân 3, 4, 5, 6, 7 là số thứ tự chân của Arduino (có ghi tên Arduino).

Các chân SCLK, DIN, DC, CS (hay CE), RST là các chân trên LCD Nokia 5110.

Trên LCD còn lại 3 chân Vcc, BL, và GND thì nối:

+ Vcc với nguồn 3v3 (là chân 3v3 ở phần power của UNO)

+ GND với Mass (tức chân GND ở phần nguồn của Arduino)

+ Còn chân BL là chân dùng cho đèn led của LCD, các bạn có thể nối vào điện 3v3 hoặc 5v, hoặc không nối cũng không sao.

Sau khi nối sẽ như sau:

Hướng dẫn điều khiển LCD 5110 dùng ArduinoHướng dẫn điều khiển LCD 5110 dùng Arduino

Hướng dẫn điều khiển LCD 5110 dùng Arduino

Bước 5: Các bạn biên dịch code test bên trên và nạp vào Arduino (nhớ chọn chân COM và chọn loại Arduino ở phần tools, ở phần progammer thì chọn AVR ISP).

Sau khi nạp thành công sẽ hiện ra như sau:

Ở đây mình đã mở rộng phần /* và */ nói trên nên bộ nhớ code tốn khoảng 13kb và SRAM tốn 808b, các bạn có thể tùy biến code bằng cách thêm /* và */ với phần hiệu ứng của code, ở đây code có rất nhiều hiệu ứng đẹp cho các bạn chọn :)). Xin hết.

Các bạn có thể tìm mua Arduino ở đây: 

mua LCD Nokia5110 tại đây:                 

SMD chúc các bạn thành công!

Bài viết cùng danh mục:

Viết Bình luận