Mục lục:
Video: Tuy nhiên, một chiếc đồng hồ khác: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Như có thể thấy từ những lần tải lên trước của tôi, tôi đã lấy được một số bảng Hiển thị 7 phân đoạn từ một số thiết bị cân cũ.
Nỗ lực trước đây của tôi đã sử dụng Arduino với mô-đun Đồng hồ thời gian thực.
Có thể hướng dẫn này sử dụng ESP8266 D1 Mini được kết nối với máy chủ NTP!
Mã dựa trên một ví dụ từ thư viện ESP8266WiFi.
Tôi sẽ không đi vào chi tiết liên quan đến hệ thống dây điện của màn hình 7 Segment vì có hàng tá ví dụ trên mạng. 2 bo mạch tôi có, sử dụng chip điều khiển bộ giải mã MAX7219, những bo mạch này chỉ yêu cầu 3 chân để điều khiển tối đa 8 x 7 Màn hình Phân đoạn.
Tôi cũng muốn hiển thị ngày tháng, vì vậy cần thêm 3 ghim nữa!
Tôi cần thêm 7 lần nữa để hiển thị Ngày! Để khắc phục tình trạng thiếu chân cắm đầu ra, tôi đã chọn màn hình Neo Pixel, 1 chân, 7 đầu ra!
Bước 1: Phần cứng
Các bộ phận cần thiết
Màn hình 12 x 7 phân đoạn (trong trường hợp của tôi, tôi rất may mắn khi có một vài bảng máy cân cũ giúp tiết kiệm được rất nhiều hệ thống dây điện.
1 x ESP8266 D1 Mini HOẶC bất kỳ ESP8266 nào có 7 đầu ra kỹ thuật số trở lên
2 x MAX7129 (Một lần nữa, tôi may mắn có được bảng hiển thị máy cân)
1 x Màn hình NeoPixel 8 thẳng
2 x bộ chuyển cấp
Nguồn điện 1 x 5v
Bước 2: Hiển thị NGÀY
Đối với điều này, tôi đã sử dụng một phần của thẻ tín dụng cũ cho đế, một số thẻ dày (trong trường hợp của tôi là giấy ảnh 300gsm) và một số băng dính hai mặt.
Nó chỉ là 2 dải băng với các khe được cắt bằng dao thủ công, khoảng cách là khoảng cách giữa các đèn LED trên bảng NeoPixel.
Các dải mỏng của thẻ được sử dụng để tạo kênh cho mỗi ngày.
Tên ngày được in trên băng keo rõ ràng với nhà sản xuất nhãn Dymo.
Bước 3: Kết nối và phần mềm
Phạm vi sản phẩm ESP8266 là tuyệt vời do
a) Chúng rẻ mạt
b) Họ cần rất ít thành phần bên ngoài
Tôi cần 5v cho màn hình và 3v cho ESP vì vậy tôi đã sử dụng một vài bộ chuyển mức với nguồn điện 5v.
MAX7219 chỉ cần 3 chân để điều khiển tối đa 8 màn hình, đó là các chân 1 (Din), 12 (Load / CS) & 13 (Clock).
Chúng được kết nối thông qua một bộ dịch chuyển mức.
Mã như sau:
// đầu vào: chân DIN, chân CLK, chân LOAD. số chipLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl dateisp = LedControl (7, 6, 5, 1);
Số lượng chip được đặt là 1 vì tôi coi 2 màn hình là các mục riêng biệt thay vì sử dụng DOUT và xếp tầng chúng.
NeoPixel được kết nối với đầu ra kỹ thuật số 4
#define mã PIN 4
#define NUMPIXELS 7 (bỏ qua 1 trong 8 đèn LED)
Có một số # bao gồm tất cả có thể được tìm thấy trên GitHub.
Cần nhập SSID & MẬT KHẨU của bộ định tuyến và chọn Máy chủ NTP, (Máy chủ NTP miễn phí trên Google).
Bước 4: Bật nguồn
Khi bật nguồn, các đèn LED NeoPixel được lăn qua, sau đó, màn hình 7 phân đoạn hiển thị 'c' & '8' thay thế cho đến khi kết nối được với bộ định tuyến.
Nếu tất cả các phân đoạn hiển thị liên kết c8, điều đó có nghĩa là kết nối máy chủ NTP chưa được thiết lập, việc đặt lại sẽ giải quyết được vấn đề này.
Khi kết nối được thiết lập, Giờ & Ngày được hiển thị, Ngày được biểu thị bằng đèn LED màu xanh lam.
Đề xuất:
Tuy nhiên, một chiếc đồng hồ Nixie khác: 6 bước (có hình ảnh)
Tuy nhiên, một chiếc đồng hồ Nixie khác: Tôi luôn muốn có một chiếc đồng hồ nixie, chỉ có điều gì đó về những con số phát sáng đó khiến tôi bị cuốn hút. Vì vậy, khi tôi tìm thấy một số IN12 không quá đắt trên ebay, tôi đã mua chúng, ngạc nhiên khi nhận được chúng nhưng nhanh chóng phát hiện ra điều đó để
Tuy nhiên, một bảng điều khiển từ xa khác: 7 bước
Tuy nhiên, một bảng điều khiển từ xa khác: بسم الله الرحمن الرحيم Bảng có thể được sử dụng để điều khiển robot làm ví dụ. Bo mạch có thể được cấp nguồn bằng 2 pin Lipo 7.4 V. Bo mạch bao gồm các tính năng sau: ATMega328Pb µController (hệ sinh thái Arduino) MPU6050 a 3- Con quay hồi chuyển trục
Tuy nhiên, một trạm thời tiết thông minh khác, nhưng : 6 bước (có hình ảnh)
Tuy nhiên, một trạm thời tiết thông minh khác … màn hình! Cảm biến gia tốc và nhiệt độ / độ ẩm dựa trên ESP32 Cập nhật Wi-Fi
Xây dựng một chiếc đồng hồ ấn tượng như chuông thật cho PC của bạn và một chiếc đồng hồ ấn tượng cho bình chữa cháy.: 3 bước (có hình ảnh)
Xây dựng Đồng hồ ấn tượng bằng chuông thật cho PC của bạn và Đồng hồ ấn tượng cho bình chữa cháy: Một chiếc chuông đồng, một bộ tiếp điện nhỏ và một số thứ nữa và một chiếc chuông thật có thể báo giờ trên máy tính để bàn của bạn. Mặc dù dự án này chạy trên Windows và Mac OS X cũng vậy, tôi đã quyết định cài đặt Ubuntu Linux trên PC mà tôi tìm thấy trong thùng rác và làm việc trên đó: Tôi chưa bao giờ
Tuy nhiên, một chiếc quạt USB khác: 3 bước
Tuy nhiên, một chiếc quạt USB khác: Họ có rất nhiều chiếc quạt USB ở đây nhưng không hoàn toàn giống chiếc này. Quạt này có thể được chế tạo (với việc bổ sung E-Tape) hoàn toàn bên trong máy tính cũ. Vì vậy, đừng chỉ ném những điều khó hiểu đó đi đập chúng bằng một cái búa hay thứ gì đó, và