Mục lục:
- Bước 1: DANH SÁCH CÁC BỘ PHẬN
- Bước 2: SCHEMATIC
- Bước 3: BÁN VÀ LẮP RÁP
- Bước 4: LẬP TRÌNH
- Bước 5: KẾT THÚC
Video: ĐẾM NHẪN ĐỒNG HỒ: 5 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
Đâ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.
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à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.
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.
Nó rất đơn giản. XONG.
Tôi đã sử dụng bộ sạc điện thoại di động để cấp nguồn 5V cho đồng hồ đổ chuông.
Bước 4: LẬP TRÌNH
Ý tưởng của tôi được thể hiện trong hình dưới đây:
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.
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.
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.
Mã đồng hồ đổ chuông đếm có sẵn tại GitHub của tôi.
Bước 5: 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:
Trí tuệ nhân tạo và nhận dạng hình ảnh bằng HuskyLens: 6 bước (có hình ảnh)
Trí tuệ nhân tạo và nhận dạng hình ảnh sử dụng HuskyLens: Này, có chuyện gì vậy, các bạn! Akarsh ở đây từ CETech.Trong dự án này, chúng ta sẽ xem xét các HuskyLens từ DFRobot. Đây là một mô-đun máy ảnh được hỗ trợ bởi AI có khả năng thực hiện một số hoạt động Trí tuệ nhân tạo như Face Recognitio
Đèn LED ban đêm cảm biến chuyển động tự động DIY: 6 bước (có hình ảnh)
Đèn LED ban đêm cảm biến chuyển động tự động DIY: Xin chào, chào mừng các bạn đến với một tài liệu hướng dẫn khác sẽ luôn giúp ích cho bạn trong cuộc sống hàng ngày và thêm một tiện ích giúp cuộc sống của bạn trở nên dễ dàng. Đây đôi khi có thể là một vị cứu tinh trong trường hợp những người tuổi già phải vật lộn để lên giường
Đồng hồ nghỉ hưu / Đồng hồ đếm ngược / Dn: 4 bước (có hình ảnh)
Đồng hồ nghỉ hưu / Đồng hồ đếm ngược / Dn: Tôi có một vài màn hình ma trận điểm LED 8x8 này trong ngăn kéo và đang suy nghĩ về việc phải làm gì với chúng. Lấy cảm hứng từ các tài liệu hướng dẫn khác, tôi có ý tưởng xây dựng một màn hình đếm ngược / lên để đếm ngược đến một ngày / giờ trong tương lai và nếu thời gian mục tiêu p
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Làm cho máy ảnh của bạn thành "chế độ chụp đêm quân sự", thêm hiệu ứng ban đêm hoặc tạo chế độ chụp ảnh ban đêm trên bất kỳ máy ảnh nào !!!: 3 bước
Đặt Máy ảnh của bạn thành "Chế độ chụp đêm quân sự", Thêm Hiệu ứng Ban đêm hoặc Tạo Chế độ Cảnh báo Ban đêm trên Bất kỳ Máy ảnh nào !!!: *** Điều này đã được đưa vào CUỘC THI KỸ THUẬT SỐ DAYS PHOTO , Hãy bình chọn cho tôi ** * Nếu bạn cần bất kỳ trợ giúp nào, vui lòng gửi email: [email protected] Tôi nói tiếng Anh, Pháp, Nhật, Tây Ban Nha và tôi biết các ngôn ngữ khác nếu bạn