Mục lục:

Giao diện với màn hình LCD M4 Kết hợp: 5 bước
Giao diện với màn hình LCD M4 Kết hợp: 5 bước

Video: Giao diện với màn hình LCD M4 Kết hợp: 5 bước

Video: Giao diện với màn hình LCD M4 Kết hợp: 5 bước
Video: Arduino | Hướng dẫn sử dụng chi tiết LCD 2024, Tháng bảy
Anonim
Giao diện với màn hình LCD M4
Giao diện với màn hình LCD M4

Hướng dẫn này sẽ cho phép chúng tôi điều khiển màn hình LCD qua Wi-Fi từ điện thoại thông minh của chúng tôi

Nếu chúng ta không có drivermall, chúng ta có thể sử dụng arduino, nhưng bên dưới liên kết để phát triển Drivemall.

Ưu điểm của việc thích Drivemall hơn bảng Arduino cổ điển là giảm độ phức tạp của các kết nối dẫn đến thiết lập gọn gàng hơn (trong một số trường hợp). Tuy nhiên, đây là tùy chọn: tất cả các kết quả vẫn hợp lệ với bảng arduino, một bảng mạch và đủ jumper dupont cho các kết nối.

Dự án nhằm mục đích thúc đẩy một hình thức giáo dục không chính thức như một phương tiện để thúc đẩy sự hòa nhập xã hội của những người trẻ tuổi, giáo dục không chính thức như có thể được tìm thấy trong các không gian giáo dục.

Hướng dẫn này chỉ phản ánh quan điểm của các tác giả và Ủy ban Châu Âu không chịu trách nhiệm về bất kỳ việc sử dụng nào có thể được tạo ra từ thông tin có trong đó.

Bước 1: Những gì chúng ta cần

  • Arduino Mega- / Drivermall
  • ESP8266
  • Hiển thị 20x4 I2C
  • Điện trở 1K
  • Lập trình viên CH340G
  • DẪN ĐẾN
  • BreadBoard
  • Cáp
  • Điện thoại thông minh

Bước 2: Cách cấu hình Blynk và Arduino

Cách cấu hình Blynk và Arduino
Cách cấu hình Blynk và Arduino
Cách cấu hình Blynk và Arduino
Cách cấu hình Blynk và Arduino
Cách cấu hình Blynk và Arduino
Cách cấu hình Blynk và Arduino
Cách cấu hình Blynk và Arduino
Cách cấu hình Blynk và Arduino

Hãy bắt đầu tải xuống Blynk trên điện thoại thông minh. Tạo một dự án mới chọn làm phần cứng Arduino Mega và loại kết nối WiFi (hình 1). Sau khi dự án được tạo, bạn sẽ nhận được thư có mã thông báo Blynk cho dự án của mình.

Bây giờ hãy cấu hình nó để có thể điều khiển màn hình bằng cách thêm:

4 Cài đặt Nhập văn bản với Đầu ra V1-V2-V3-V4

1 nút kết nối với D13

Bước 3: FW cho ESP8266

FW cho ESP8266
FW cho ESP8266
FW cho ESP8266
FW cho ESP8266
FW cho ESP8266
FW cho ESP8266

Bước đầu tiên ESP8266

Chúng tôi kiểm tra xem FW có xuất hiện hay không thông qua màn hình nối tiếp Arduino (hình 1)

Tốc độ truyền mặc định của esp được đặt là 115200. Để kiểm tra sự hiện diện của SW, chúng ta sử dụng lệnh AT nếu nó trả lời OK, chúng ta có thể tiếp tục và đặt tốc độ truyền thành 9600 bằng lệnh

AT + UART_DEF = 9600, 8, 1, 0, 0

Nếu fw không có mặt

Tải phần sụn AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 thông qua bộ lập trình bằng cách kết nối PIN GPIO0 / FLASH với GND thông qua điện trở 1K ohm và chúng tôi sử dụng chương trình esp8266_flasher (hình 2 và 3)

Chọn đúng cổng COM và chúng tôi tải FW đến 99% có thể báo lỗi nhưng điều đó là bình thường (hình 4 và 5)

Bước 4: Cách lắp ráp

Cách lắp ráp
Cách lắp ráp
Cách lắp ráp
Cách lắp ráp
Cách lắp ráp
Cách lắp ráp
Cách lắp ráp
Cách lắp ráp

Sử dụng sơ đồ trong hình 1 và 2, chúng tôi sẽ kết nối hai vùng cấp nguồn 3,3V cho ESP8266 và một 5V cho màn hình.

Các chân TX và RX của ESP8266 phải được kết nối sau khi arduinio đã được lập trình và với mỗi bản cập nhật SW, nó phải được ngắt kết nối.

Nếu trong quá trình hoạt động, chúng tôi nhận thấy rằng màn hình không đủ độ sáng, chúng tôi có thể điều chỉnh nó bằng cách sử dụng tông đơ đặt phía sau màn hình hiển thị trong hình 3 và 4.

Bước 5: FW Arduino

FW Arduino
FW Arduino

Mã cần có các thư viện sau:

ESP8266_Lib.h cho phép chúng tôi quản lý ESP

LiquidCrystal_I2C.h để có thể viết trên màn hình

BlynkSimpleShieldEsp8266.h để có thể điều khiển thiết bị từ ứng dụng blynk

Wire.h cho giao tiếp I2C

Trước khi tải lên FW, chúng tôi phải sửa đổi các phần sau để kết nối với ứng dụng Blynk và truy cập WiFi của ESP8266

char auth = "your token" per il tokenchar ssid = "tên WiFi của bạn"

char pass = "mật khẩu WiFi của bạn"

Đề xuất: