Mục lục:

Đồng hồ đa phương thức: 4 bước
Đồng hồ đa phương thức: 4 bước

Video: Đồng hồ đa phương thức: 4 bước

Video: Đồng hồ đa phương thức: 4 bước
Video: Nhu cầu cơ bản, đeo vòng tay thông minh hay hơn là đồng hồ thông minh !!! 2024, Tháng bảy
Anonim
Đồng hồ đa phương thức
Đồng hồ đa phương thức

Tôi yêu đồng hồ! Tôi đang tìm kiếm một hướng dẫn cho đồng hồ hiển thị chữ số la mã trên màn hình. Khi tôi không nhận được bất kỳ cái nào phù hợp trên cơ sở arduino, tôi quyết định tự mình xây dựng một cái. Cùng với một màn hình TFT màu, tôi đã tự hỏi những gì khác có thể được hiển thị và viola! Những suy nghĩ về các hệ thống số khác nhau được học trong những ngày cử nhân đại học kỹ thuật của tôi (hơn 2 thập kỷ trở lại đây!) ập đến: Nhị phân, Kỹ thuật số, Bát phân & Hệ thập lục phân, v.v.

Mặc dù điều này đã khiến tôi bắt đầu và sau nhiều lần lập kế hoạch & viết mã, đây là cách triển khai t!

Đặc điểm nổi bật của đồng hồ này:

Màn hình đa phương thức, nơi bạn có thể hiển thị thời gian ở 5 hệ thống số khác nhau trong một màn hình hoặc mỗi định dạng số được hiển thị trong các màn hình riêng biệt được chọn bằng một nút nhấn

Hướng mặt đồng hồ có thể ở 4 cạnh bất kỳ và dữ liệu trên màn hình có thể được căn chỉnh theo hướng bằng cách sử dụng một nút nhấn. Sau đó, tôi dự định sử dụng cảm biến con quay hồi chuyển / cảm biến gia tốc để định hướng màn hình dựa trên mặt nó được bật

Các chế độ có sẵn

Kỹ thuật số

Roman

Hệ thập lục phân (Cơ số 16)

Hệ bát phân (Cơ số 8)

Nhị phân (Cơ sở 2)

Đối với người mới sử dụng các hệ thống đánh số này, đây là các liên kết từ định dạng netBinary:

Định dạng bát phân:

Định dạng La Mã:

Bước 1: Các bộ phận bắt buộc:

Các bộ phận yêu cầu
Các bộ phận yêu cầu
Các bộ phận yêu cầu
Các bộ phận yêu cầu
Các bộ phận yêu cầu
Các bộ phận yêu cầu

Món đồ cần thiết:

  • Arduino UNO / Nano hoặc tương đương
  • Màn hình TFT: Màn hình 1,44 inch 128 * 128 SPI dựa trên IL9163 (đã đặt hàng từ lâu qua aliexpress) (RED PCB)
  • Mô-đun RTC DS 3231
  • Công tắc nút nhấn 2
  • Breadboard, PCB, dây kết nối
  • Tùy chọn: Sắt hàn, Dây kết nối mục đích chung và vỏ bọc phù hợp (Tôi vẫn chưa quyết định một cái cho đồng hồ này)

Bước 2: Lắp ráp mạch

Lắp ráp mạch
Lắp ráp mạch

Sử dụng các kết nối này giữa RTC và Arduino. Tham khảo hình ảnh sơ đồ phác thảo bằng tay để tham khảo.

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (từ Arduino)
    • GNDGND (từ Arduino)
  • Arduino ---- Màn hình TFT

    • 9A0
    • 10CS
    • 11SDA
    • 13SCK
  • Kết nối Arduino

    • Vcc-5v
    • GND-GND
    • 2GND thông qua nút nhấn (Nút thay đổi chế độ hiển thị-Thùng / Hex / Dec / Tất cả)
    • 3GND qua nút nhấn (Nút thay đổi hướng hiển thị)
  • Hiển thị kết nối

    • VCC3.3V (từ Arduino)
    • GND-GND
    • ĐẶT LẠI3.3V
    • LED5V (từ Arduino)

Bước 3: Tải mã lên

Sử dụng tệp.ino đính kèm cho toàn bộ mã với các nhận xét tự giải thích!

Bước 4: Tận hưởng sự sáng tạo của bạn và lên kế hoạch cho những cải tiến trong tương lai

Tận hưởng sự sáng tạo của bạn và lên kế hoạch cho những cải tiến trong tương lai
Tận hưởng sự sáng tạo của bạn và lên kế hoạch cho những cải tiến trong tương lai
Tận hưởng sự sáng tạo của bạn và lên kế hoạch cho những cải tiến trong tương lai
Tận hưởng sự sáng tạo của bạn và lên kế hoạch cho những cải tiến trong tương lai
Tận hưởng sự sáng tạo của bạn và lên kế hoạch cho những cải tiến trong tương lai
Tận hưởng sự sáng tạo của bạn và lên kế hoạch cho những cải tiến trong tương lai

Bạn có một chiếc đồng hồ đẹp và thú vị trên bàn làm việc và có rất nhiều chỗ cho những ý tưởng mới

  • Thay đổi hiển thị hoặc chỉ làm mới các phần cụ thể của màn hình để làm mới màn hình nhanh hơn (triển khai hiện tại này đôi khi bỏ lỡ hiển thị một giây do làm mới toàn bộ màn hình)
  • Thêm một bảng con quay hồi chuyển / gia tốc kế và mã liên quan để điều chỉnh xoay màn hình cho phù hợp với hướng bao vây
  • Hãy để trí tưởng tượng của bạn được bay bổng hoang dại…

Cuối cùng nhưng không kém phần quan trọng, nếu bạn thích đồng hồ của tôi, hãy bình chọn cho nó trong Cuộc thi đồng hồ đang diễn ra

Đề xuất: