Tác giả của Instructables dưới biệt danh marciot hồi những năm tám mươi nhìn thấy trên máy tính, lúc đó được gọi là không ngắn - Mac, như bây giờ, nhưng hoàn toàn - Macintosh, một chương trình đồng hồ theo phong cách làm việc của Salvador Dali, nơi các con số không thay đổi mạnh, nhưng dần thay đổi hình dạng. Ngày nay, việc đạt được hiệu ứng tương tự không phải là vấn đề - có một chương trình mã nguồn mở rất cũ xdaliclock, ban đầu được viết cho các máy trạm Xerox Alto, sau đó được chuyển sang các hệ điều hành giống Unix. Nhưng nó hoạt động trên PC và chủ muốn nó là một đồng hồ để bàn riêng biệt sẽ không bao giờ bị đóng bởi các chương trình đang chạy khác.
Trình hướng dẫn quyết định áp dụng trong tự làm hiển thị trên chip FT810 của FTDI, được biết đến như là nhà sản xuất bộ chuyển đổi giao diện USB-COM. Ngoài trình điều khiển hiển thị, chip này có bộ nhớ video tích hợp, GPU, bộ tổng hợp âm nhạc, trình đọc dữ liệu cảm biến với chức năng cảm ứng đa điểm và thậm chí là bộ giải mã phần cứng JPEG. Điều này cho phép bạn dỡ bỏ đáng kể một nền tảng năng lượng thấp như Arduinobằng cách chuyển một số chức năng sang các thiết bị ngoại vi được tích hợp trong màn hình. Vâng, các mô-đun bao gồm một màn hình, cảm biến và chip này được sản xuất bởi Haoyu Electronics.
Sau đây là mô-đun đồng hồ thời gian thực (RTC) khá phổ biến trên chip DS1302:
Nhận được màn hình, chủ ngắt kết nối cáp khỏi bảng riser, người bán lược chải hai hàng (hai hàng đơn cũng phù hợp), niêm phong khẩu phần bằng băng cách điện, đặt lại bảng vào vị trí và nối lại cáp. Thay vì lược, bạn có thể hàn cáp hoặc dây riêng lẻ, nhưng trong trường hợp này màn hình sẽ không thể tháo rời.
Trình hướng dẫn in chân đế (mô hình 3D và mã nguồn là ở đây). Tất nhiên, giá đỡ (hoặc trường hợp) có thể được thực hiện theo một cách khác.
Anh ta hợp nhất với một giá đỡ bằng sắt hàn, bề mặt bên ngoài có gân để tránh biến thành nhựa, và bên trong được luồn.
Khi đã gỡ màng bảo vệ khỏi màn hình, nó sẽ cài đặt nó trên giá đỡ:
Trong chương trình, Fritzing vẽ ra một sơ đồ và hiển thị nó theo hai cách - Fritzing và thông thường, để những người ủng hộ một trong hai sẽ thích nó:
Thu thập tất cả điện tử, sau đó nó được lấy cho phần mềm. Arduino là một nền tảng năng lượng thấp, vì vậy việc chuyển xdaliclock sang nó là không thể.Nhưng bạn có thể lấy hình ảnh từ đó và viết tất cả mã từ đầu. Những hình ảnh này, giống như chương trình xdaliclock, có sẵn theo giấy phép X11, ít nghiêm ngặt hơn GPL. Do đó, chủ cấp phép một bộ mã mới và hình ảnh hiện có theo GPL (không thể làm ngược lại - giấy phép theo X11, thứ được tạo từ thứ gì đó có sẵn theo GPL) và tải lên ở đây.
Trình hướng dẫn biên dịch tệp INO hiện có trong kho lưu trữ và tải nó lên Arduino, nhưng bạn có thể sửa màu trước khi biên dịch. Nếu muốn, đồng hồ có thể được chế tạo nói chung là đơn sắc, nó sẽ giống như trên Alto hoặc Macintosh đời đầu.
clock.fill_gradient (0xFF0000, 0x0000FF);
lưới.fill_gradient (0x000000, 0xFF8800);
tỏa sáng.fill_gradient (0x7F7F7F);
Ngoài ra, trong tệp DaliClock / src / ui_lib / ui_config.h, bạn có thể điều chỉnh bộ pin mà mô-đun hiển thị được kết nối và trong tệp DaliClock / src / ds1302.cpp, bạn có thể điều chỉnh bộ pin mà mô-đun đồng hồ thời gian thực được kết nối.
Cài đặt đồng hồ:
1. Nhấp vào xả, giá trị của nó sẽ bắt đầu tăng cho đến khi bạn giải phóng nó.
2. Nhấp vào phía dưới màn hình - đồng hồ sẽ chuyển sang chế độ lịch.
3. Thiết lập lịch theo cùng một cách.
4. Sau khi dừng chạm vào màn hình, năm giây sẽ tự động trở về chế độ đồng hồ.
Cả hai video trong bài viết đều thuộc CC-BY: video đầu tiên - không được chỉ định phiên bản nào, phiên bản thứ hai - 3.0.