BÀI 6. LẬP TRÌNH mBLOCK VỚI I2C CHO LCD (16x02)

Bởi nguyenthanhphi (25/07/2018) 0 Bình luận

Giới thiệu module I2C cho LCD.

Với module chuyển giao tiếp LCD sang I2C, các bạn chỉ cần 2 chân (SDA và SCL) của Arduino kết nối với 2 chân (SDA và SCL) của module là đã có thể hiển thị thông tin lên LCD. Ngoài ra có thể điều chỉnh được độ tương phản bởi biến trở gắn trên module.

Đây chính là Module chuyển giao tiếp I2C

Phần cứng cần chuẩn bị:

  • Mạch Arduino (ở đây mình sử dụng Arduino UNO).
  • Breadboard còn gọi testboard
  • 1 module LCD 16x02.
  • 1 module I2C cho LCD.
  • Dây cắm test board.

Lắp mạch:

Lưu ý : Với các dòng mega các bạn nối chân SCL vào SCL và SDA vào SDA.

Lập trình khối bằng mBlock:

Bước 1: Trước hết ta tải thư viện I2C cho LCD theo các bước như hình sau.

Bước 2: Để mở thư viện mới cài đặt ta thực hiện như hình sau:

Bước 3: Các bạn làm giống như khối sau:

Sau đó các bạn upload chương trình cho arduino giống như các bài trước.

Tiếp đến ta lập trình bằng Arduino IDE để tập tành lập trình bằng code.

Lập trình bằng Arduino IDE:

Trước hết ta phải add thư viện I2C vào phần mền Arduino IDE. Các bạn tải thư viện tại links sau: http://tdhshop.com.vn/tong-hop-cac-thu-vien-cho-arduino

// sau khi upload chương trình các bạn nhớ chỉnh biến trở xanh trên I2C nhé.

// trường hợp sử dụng địa chỉ 0x27 không được thay bằng 0x3F.

// Trên module  I2C có biến trở chúng ta hãy điều chỉnh độ sáng của LCD.

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  void setup()

{

  lcd.init();                     

  lcd.backlight();

  lcd.print("Hello, world!");

}

void loop()

{

}

Bài mở đầu: Giới thiệu phần mềm mBLOCK.

Bài 1: Điều khiển bật tắt Led.

Bài 2: Điều khiển bật tắt 8 Led sáng theo hiệu ứng.

Bài 3: Điều khiển bật tắt Led bằng nút nhấn.

Bài 4: Điều khiển bật tắt Led bằng nút nhấn (giữ trạng thái).

Bài 5: Lập trình mBlock với cảm biến mưa.

Bài 6: Lập trình mBlock với I2C cho LCD(16x02).

Bài 7: Lập trình mBlock với loa 5Vdc ( còi chip).

Bài 8: Lập trình mBlock với động cơ servo SG90.

Bài 9: Lập trình mBlock với cảm biến khoảng cách SFR05.

Bài 10: Lập trình mBlock với CB khoảng cách SFR05 hiển thị lên màn hình LCD.

Bài 11: Lập trình mBlock điều khiển động cơ bằng module L298.

 

 

Các bạn có thể tham khảo thêm eBooks Lập Trình Arduino Từ A đến Z dành cho người mới bắt đầu, sẽ giúp các bạn học lập trình Arduino dễ dàng hơn.

Mọi chi tiết xin liên hệ:

Hotline: 01695 304 802

Email: tdhshop1991@gmail.com

Facebooks: https://www.facebook.com/profile.php?id=100010302510283

Đóng góp ý kiến