Mục lục:

Đồng hồ kỹ thuật số "Dali" theo phong cách thập niên 80: 7 bước (có hình ảnh)
Đồng hồ kỹ thuật số "Dali" theo phong cách thập niên 80: 7 bước (có hình ảnh)

Video: Đồng hồ kỹ thuật số "Dali" theo phong cách thập niên 80: 7 bước (có hình ảnh)

Video: Đồng hồ kỹ thuật số
Video: Thiếu Gia Nhà Giàu Ngốc Nghếch Đi Đòi Nợ Yêu Luôn Con Nợ | Review Phim Dali Và Hoàng Tử Ngổ Ngáo 2024, Tháng mười một
Anonim
Image
Image

Tài liệu có thể hướng dẫn này hướng dẫn bạn cách chế tạo đồng hồ "dali" kỹ thuật số theo phong cách thập niên 80 với các chữ số nóng chảy.

Lần đầu tiên tôi bắt gặp kiểu đồng hồ này trên Apple Macintosh khi tôi còn là một đứa trẻ vào những năm 80. Có thể hướng dẫn này cho thấy nỗ lực của tôi để tạo lại đồng hồ bằng Arduino và màn hình cảm ứng màu có độ phân giải cao. Mặc dù đồng hồ ban đầu có màu đen và trắng, trong phiên bản này, tôi đã thêm một số chuyển màu đầy màu sắc để tạo cho nó một cái nhìn phù hợp với những năm 80.

Tôi đã mượn dữ liệu phông chữ từ "xdaliclock" của Jamie Zawinski, nhưng việc triển khai mã đồng hồ của tôi là hoàn toàn mới và tôi đã viết lại các quy trình kết hợp chữ số từ đầu để tận dụng các khả năng nâng cao của màn hình cảm ứng độ phân giải cao dựa trên FTDI FT810.

Đối với Có thể hướng dẫn này, bạn sẽ cần:

  • Màn hình cảm ứng 800x420 độ phân giải cao dựa trên chip FT810
  • Mô-đun đồng hồ thời gian thực DS1302 từ eBay
  • 2x5 tiêu đề nam (bạn có thể mua những tiêu đề này và cắt chúng xuống theo chiều dài)
  • Mỏ hàn
  • Băng điện
  • Dây nhảy từ nữ sang nam
  • Arduino, chẳng hạn như Arduino Uno

Bước 1: Màn hình cảm ứng và mô-đun đồng hồ thời gian thực được sử dụng trong tài liệu hướng dẫn này

Màn hình cảm ứng và mô-đun đồng hồ thời gian thực được sử dụng trong tài liệu hướng dẫn này
Màn hình cảm ứng và mô-đun đồng hồ thời gian thực được sử dụng trong tài liệu hướng dẫn này

Đối với tính năng Có thể hướng dẫn này, tôi sẽ sử dụng màn hình cảm ứng của Haoyu Electronics. Tôi đã sử dụng như sau:

Màn hình cảm ứng LCD đồ họa 5 ", 800x480, SPI, FT810

Màn hình này có giá khoảng 36 đô la với phí vận chuyển. Đây là nhiều hơn các màn hình Arduino khác, nhưng bạn sẽ nhận được rất nhiều tiền của mình:

  • Bảng điều khiển cảm ứng độ phân giải cao sắc nét với độ phân giải 800x480.
  • Bộ đồng xử lý đồ họa trên bo mạch và RAM cho phép điều khiển mà không làm hỏng Arduino.
  • Tích hợp bộ tổng hợp âm thanh với các mẫu âm thanh chất lượng và nhiều nhạc cụ khác nhau để bạn lựa chọn.
  • Hỗ trợ phong cảnh và chân dung.
  • Hỗ trợ cảm ứng đa điểm.
  • Tích hợp JPEG, bộ giải mã âm thanh và video sóng, dành cho các dự án nâng cao.

Đối với mô-đun đồng hồ thời gian thực, tôi đã sử dụng "Mô-đun đồng hồ thời gian thực DS1302" từ eBay. Điều này có giá khoảng $ 6.

Bước 2: Chuẩn bị màn hình

Image
Image
Chuẩn bị màn hình
Chuẩn bị màn hình

Sau khi nhận được màn hình của mình, bạn sẽ cần hàn các tiêu đề vào nó. Màn hình Haoyu rất tuyệt vì chúng đi kèm với các lỗ dễ hàn và bạn có thể lựa chọn hàn đầu nối trực tiếp trên mặt sau của màn hình hoặc trên đầu của một cáp ruy-băng nhỏ gắn với một bảng mạch có thể tháo rời.

Để hoàn thành công việc hàn, bạn sẽ muốn tạm thời ngắt kết nối cáp ribbon và tháo bảng mạch PCB ra khỏi mặt sau của bảng điều khiển. Dùng móng tay của bạn để nhẹ nhàng nhấc kẹp giữ trên đầu nối LCD và giải phóng cáp ruy-băng. Sau đó, tháo bốn vít giữ bảng tại chỗ.

Bây giờ hàn một tiêu đề 5x2 (hoặc hai tiêu đề 5x1) ở nơi bạn muốn. Che mặt sau bằng băng dính điện để tránh bất kỳ quần đùi. Sau đó, vặn lại PCB và gắn lại cáp ribbon.

Bước 3: Tùy chọn: In Đế màn hình LCD và Thêm Chèn đồng

Image
Image
Tùy chọn: In Đế màn hình LCD và Thêm Chèn đồng
Tùy chọn: In Đế màn hình LCD và Thêm Chèn đồng

Tôi đã chọn in 3D một giá đỡ để giữ bảng điều khiển LCD của mình [1]

Bảng điều khiển đi kèm với bốn miếng chèn bằng đồng; chúng được ép thành nhựa bằng nhiệt. Khi chúng nguội đi, những chiếc răng nhỏ trên chúng sẽ cắn vào nhựa và giữ cho chúng không bị rơi ra ngoài. Các miếng chèn này là một cách phổ biến để thêm các sợi bền vào các bộ phận được in 3D.

Sau khi in xong giá đỡ, tôi tháo bốn miếng chèn bằng đồng ra khỏi bảng.

Tôi làm nóng bàn ủi của mình và giữ nó bằng đầu nhọn hướng lên trên, nhẹ nhàng cân bằng một miếng chèn trên đầu bàn ủi. Sau đó, tôi đặt phần nhựa xuống trên nó và từ từ đẩy các miếng chèn vào các lỗ được tạo sẵn cho đến khi chúng bằng phẳng với bề mặt.

Bước này hoạt động tốt hơn nếu bạn có một mỏ hàn có đầu hình nón hẹp. Nếu bạn chưa bao giờ làm điều này trước đây, bạn có thể muốn luyện tập khi bàn là đang nguội - bạn chỉ có một cơ hội để thực hiện ngay khi bàn là còn nóng!

Hãy cẩn thận với bước này vì các miếng lót bằng đồng sẽ rất nóng và bạn không muốn chúng rơi vào lòng. Làm việc trên bề mặt chịu nhiệt và nếu chúng rơi ra khỏi đầu bàn ủi, hãy chống lại sự cám dỗ để lấy chúng ngay lập tức!

[1] Nguồn: LCD Stand STL và tệp CAD

Bước 4: Tháo phim và lắp màn hình

Tháo phim và lắp màn hình
Tháo phim và lắp màn hình
Tháo phim và lắp màn hình
Tháo phim và lắp màn hình

Bây giờ, lật màn hình và tháo khung acrylic phía trước, sau đó bóc màng bảo vệ khỏi màn hình LCD (điều này sẽ nâng cao độ rõ nét của màn hình). Sử dụng các vít để gắn màn hình lên giá đỡ in 3D.

Bước 5: Lên dây cho mạch

Lên dây mạch
Lên dây mạch
Lên dây mạch
Lên dây mạch

Đối với màn hình LCD, hãy kết nối:

  • 5V đến chân có nhãn 5V trên Arduino
  • GND để ghim GND trên Arduino
  • SCK để ghim ~ 13 trên Arduino
  • MISO để ghim ~ 12 trên Arduino
  • MOSI để ghim ~ 11 trên Arduino
  • CS để ghim ~ 10 trên Arduino
  • PD đến chân ~ 9 trên Arduino

Đối với màn hình mô-đun RTC, hãy kết nối:

  • VCC đến chân có nhãn 5V trên Arduino
  • GND để ghim GND trên Arduino
  • CLK để ghim ~ 8 trên Arduino
  • DAT để ghim ~ 7 trên Arduino
  • RST để ghim ~ 6 trên Arduino

LƯU Ý: Chỉ có một chân 5V trên Arduino. Để cung cấp điện cho cả mô-đun RTC và màn hình LCD, bạn sẽ cần sử dụng bảng mạch phân đoạn hoặc hàn một số dây nối với nhau để tạo thành cáp Y.

Bước 6: Tải và chạy mã

Đang tải và chạy mã
Đang tải và chạy mã

Tải xuống tệp ".zip" từ kho lưu trữ GitHub sau đây.

Bên trong thư mục "DaliClock", hãy mở tệp "DaliClock.ino" trong Arduino IDE và tải nó lên bảng Arduino của bạn! Đồng hồ sẽ trở nên sống động!

Đồng hồ cực kỳ dễ sử dụng:

  • Giữ ngón tay của bạn trên một chữ số để thay đổi nó và đặt thời gian.
  • Nhấn và giữ ở cuối màn hình để chuyển sang chế độ lịch.
  • Giữ ngón tay của bạn trên một chữ số của ngày để đặt ngày.
  • Đồng hồ sẽ tự động trở lại chế độ thời gian sau năm giây không hoạt động.

Bước 7: Tùy chỉnh màu sắc

Tôi chỉnh sửa "DaliClock.ino", bạn có thể tùy chỉnh màu sắc của gradient cho các chữ số đồng hồ, lưới và "độ sáng" chạy trên các chữ số. Chỉ cần thay đổi các giá trị thập lục phân trong các dòng sau:

clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);

Đối với Người dùng Nâng cao:

Nếu bạn muốn thay đổi các chân Arduino được sử dụng cho màn hình LCD, hãy chỉnh sửa tệp "DaliClock / src / ui_lib / ui_config.h". Để thay đổi các chân được sử dụng cho mô-đun DS1302, hãy chỉnh sửa tệp "DaliClock / src / ds1302.cpp"

Cuộc thi đồng hồ
Cuộc thi đồng hồ
Cuộc thi đồng hồ
Cuộc thi đồng hồ

Về nhì trong cuộc thi đồng hồ

Đề xuất: