25 C
Hanoi
Chủ Nhật, Tháng Chín 25, 2022

THIẾT KẾ PHẦN CỨNG - NHẬN THIẾT KẾ ĐIỆN TỬ CHO SẢN PHẨM PHẦN CỨNG SỐ, IOT, CÔNG NGHIỆP,...

Home LẬP TRÌNH VI ĐIỀU KHIỂN ESP8266 Đồng hồ thời gian thực và thời tiết với NodeMCU ESP8266

Đồng hồ thời gian thực và thời tiết với NodeMCU ESP8266

 

Màn hình Oled 0.96 inch giao tiếp I2C cho khả năng hiển thị đẹp, sang trọng, rõ nét vào ban ngày và khả năng tiết kiệm năng lượng tối đa với mức chi phí phù hợp, màn hình sử dụng giao tiếp I2C cho chất lượng đường truyền ổn định và rất dễ giao tiếp chỉ với 2 chân GPIO.

Thông tin kỹ thuật:

  • Điện áp sử dụng: 2.2~5.5VDC.
  • Công suất tiêu thụ: 0.04W
  • Góc hiển thị: lớn hơn 160 độ
  • Số điểm hiển thị: 128×64 điểm.
  • Độ rộng màn hình: 0.96 inch
  • Màu hiển thị: Trắng / Xanh Dương.
  • Giao tiếp: I2C
  • Driver: SSD1306
VCC 2.2~5.5VDC
GND 0 VDC
SCL Xung Clock trong giao tiếp I2C
SDA Đường dữ liệu trong giao tiếp I2C

Chuẩn bị:

  • Board ESP8266 NodeMCU
  • Màn hình OLED SSD1306 với độ phân giải 128 × 64 Pixel
  • Cáp micro USB (để lập trình và cấp nguồn cho mạch)
  • Breadboard
  • Dây nối

Sơ đồ phần cứng:

Trong bài viết này, Node MCU giao tiếp với màn hình OLED thông qua giao tiêp I2C:

Các chân SDA và SCL của bus I2C nối với GPIO4 (D2) và GPIO0 (D3) của board NodeMCU (tương ứng), chúng được nối với các chân SDA và SCL (SCK) của Module hiển thị SSD1306.

Chân Reset (RES) của mô-đun hiển thị được kết nối với GPIO5 (D1) của board phát triển NodeMCU.

Module màn hình SSD1306 được cung cấp nguồn 3.3V từ board NodeMCU.

Code chương trình cho Node MCU

Các thư viện cần: NTPClient.h, TimeLib.h, ESP8266WiFi.h, WiFiUdp.h, ESP8266HTTPClient.h, Adafruit_GFX.h, Adafruit_SSD1306.h và Wire.h

Cài đặt thư viện ArduinoJson.h: Arduino IDE –> Sketch –> Include Library –> Manage Libraries…. Tìm kiếm thư viện arduinojson và cài đạt.

TẢI CODE TẠI ĐÂY

Tham khảo: https://simple-circuit.com/

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Chia sẻ PCB KIT ESP32

Mạch nguyên lý schemaic: Download toàn bộ project phần mềm Altium: DOWNLOAD Một vài hình ảnh thiết kế trên Altium:

Chia sẻ PCB Ethernet Gigabit Switch 5 Port

Mạch nguyên lý Schematic: DOWNLOAD ALTIUM PROJECT Một số hình ảnh 3D và 2D của mạch: Lớp TOP: Lớp 2: Lớp 3:Lớp Bottom:

Chia sẻ PCB mạch Hub USB2.0 dùng FE1.1S

DOWNLOAD PROJECT (ALTIUM) Mạch thiết kế trên phần mềm Altium, 2 lớp, dùng cho mục đích thử nghiệm.

Chia sẻ PCB nguồn công nghiệp VRB2405YMD-20WR3

Công suất đầu ra 20 Vin (VDC) 18~36 Vout (VDC) 5 Số đầu ra 1 Điện áp cách ly 1500     DOWNLOAD  

Recent Comments