Mục lục:

ĐẾM NHẪN ĐỒNG HỒ: 5 bước (có hình ảnh)
ĐẾM NHẪN ĐỒNG HỒ: 5 bước (có hình ảnh)

Video: ĐẾM NHẪN ĐỒNG HỒ: 5 bước (có hình ảnh)

Video: ĐẾM NHẪN ĐỒNG HỒ: 5 bước (có hình ảnh)
Video: Đại ca lớp 12A | Đào Nguyễn Ánh x Ngân Bello x @Tomchannelofficial97 | Nhạc chế | #shorts 2024, Tháng mười một
Anonim
ĐẾM NHẪN ĐỒNG HỒ
ĐẾM NHẪN ĐỒNG HỒ
ĐẾM NHẪN ĐỒNG HỒ
ĐẾM NHẪN ĐỒNG HỒ

Tôi đã định mua một chiếc Neopixel Ring 60 Led để làm đồng hồ nhưng tiếc là tôi không mua được. Cuối cùng, tôi đã mua một chiếc Neopixel Ring 35 Leds và nghĩ ra một cách đơn giản để tạo ra một chiếc đồng hồ Internet có thể hiển thị giờ, phút và giây với Đèn LED Ring 35. Hãy bắt đầu.

Bước 1: DANH SÁCH CÁC BỘ PHẬN

Các thành phần chính bao gồm:

  • 01 cái x ESP8266 NODEMCU
  • 01 cái x NHẪN NEOPIXEL 35 LED
  • 01 cái x GẤP ĐÔI PCB PHỔ THÔNG ĐỂ TỰ LÀM 5x7cm
  • 01 cái x ĐẦU NAM & NỮ 40PIN 2,54MM
  • 01 cái x BỘ SẠC ĐIỆN THOẠI ĐỂ CUNG CẤP ĐIỆN

Bước 2: SCHEMATIC

SCHEMATIC
SCHEMATIC

Đây là mạch rất đơn giản. NEOPIXEL RING có 2 x 3 miếng đệm được đánh dấu như sau: 5V, DI, GND và 5V, DO, GND. Để điều khiển nó, tất cả những gì chúng ta cần làm là hàn 3 kết nối với 3 miếng đệm 5V, DI, GND này trên vòng. 5V và GND của NEOPIXEL RING kết nối với + 5V và GND của nguồn điện bên ngoài và chân dữ liệu DI được kết nối với ESP8266 NODEMCU tại chân D4.

Lưu ý: Tôi không thể tìm thấy LED NEOPIXEL RING 35 trong thư viện FRITZING, vì vậy tôi đã sử dụng LED NEOPIXEL RING 60 để thay thế nó trong sơ đồ mạch.

Bước 3: BÁN VÀ LẮP RÁP

Đầu tiên, tôi đã tháo cáp gốc khỏi NEOPIXEL RING, sau đó tôi hàn đầu cắm đực 3 chân ở các chân 5V, DI, GND trên NEOPIXEL RING.

Hình ảnh
Hình ảnh

Tôi cắt MẠCH TỰ LÀM PROTOBOARD 5X7cm thành một đoạn nhỏ, hàn 2 hàng đầu cái để cắm ESP8266 NODEMCU trên đó. Trong hình này, tôi đã hàn một số thành phần bổ sung như: đầu cắm cái 8P cho MPU6050, một đèn LED RGB với điện trở giới hạn dòng 3 chiếc x và khối đầu cuối vít 2P.

Hình ảnh
Hình ảnh

Hàn đầu cắm cái 3 chân (5V, D4, GND) ở dưới cùng của PCB Tự làm theo sơ đồ ở bước trước. Tiêu đề nữ này sẽ kết nối với tiêu đề nam của NEOPIXEL RING.

Hình ảnh
Hình ảnh

Keo một hộp nhỏ để che ESP8266 NODEMCU. Tôi ước mình có một chiếc máy in 3D để làm ra những chiếc hộp nhỏ như thế này. Tôi đã khoan một lỗ trên hộp để tiêu đề nữ của PCB tự làm có thể chui qua lỗ này và kết nối với NEOPIXEL RING.

Hình ảnh
Hình ảnh

Nó rất đơn giản. XONG.

Hình ảnh
Hình ảnh

Tôi đã sử dụng bộ sạc điện thoại di động để cấp nguồn 5V cho đồng hồ đổ chuông.

Hình ảnh
Hình ảnh

Bước 4: LẬP TRÌNH

Ý tưởng của tôi được thể hiện trong hình dưới đây:

Hình ảnh
Hình ảnh

Giờ sẽ được hiển thị dưới dạng số nhị phân và chúng ta cần 4 đèn LED tương đương với số nhị phân 4 bit để hiển thị giờ (tối đa 12). Phút và giây được biểu thị bằng cách đếm số đèn LED ở chữ số hàng chục (tối đa 5) và chữ số hàng đơn vị (tối đa 9). Tổng cộng, chúng ta cần (5 + 9) x 2 = 28 đèn LED để hiển thị phút và giây.

NEOPIXEL RING này có 35 đèn LED nên 3 đèn LED còn lại được sử dụng như một dải phân cách để làm rõ giờ, phút và giây. Nó được đánh dấu bằng màu ĐEN trong hình.

Chúng ta có thể xem hình bên dưới để hiểu cách hiển thị thời gian của chiếc đồng hồ này.

Hình ảnh
Hình ảnh

Vị trí của các đèn LED được khai báo trong các mảng sau:

byte HHHH [4] = {16, 17, 18, 19}; // Giờ - Số nhị phân 4 bit

byte M0 [5] = {14, 13, 12, 11, 10}; // Phút - byte mười chữ số M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Phút - byte chữ số hàng đơn vị S0 [5] = {21, 22, 23, 24, 25}; // Phút - byte mười chữ số S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Phút - byte chữ số hàng đơn vị SEPERATOR [3] = {0, 15, 20}; // 3 đèn led Seperator

Đồng hồ đổ chuông đếm này có thể đọc thông tin thời gian từ máy chủ NTP và thời gian sẽ được cập nhật qua WIFI bởi ESP8266 NODEMCU.

Chúng ta có thể tham khảo trang web này để chọn màu led mà bạn thích. Trong hình dưới đây, đồng hồ vòng đếm hiển thị thời gian không có đèn led riêng.

Hình ảnh
Hình ảnh

Nếu nó gây nhầm lẫn, chúng ta có thể đặt màu khác cho chúng (ví dụ: TRẮNG trong hình bên dưới) để phân biệt giờ, phút và giây.

Hình ảnh
Hình ảnh

Mã đồng hồ đổ chuông đếm có sẵn tại GitHub của tôi.

Bước 5: KẾT THÚC

KẾT THÚC
KẾT THÚC
KẾT THÚC
KẾT THÚC
KẾT THÚC
KẾT THÚC

Xem thêm một số hình ảnh.

Cảm ơn bạn đã xem và tôi hy vọng bạn thích nó !!!

Hãy LIKE và SUBSCRIBE kênh YouTube của tôi.

Đề xuất: