Mục lục:

LED - Đồng hồ Mega: 8 bước (có hình ảnh)
LED - Đồng hồ Mega: 8 bước (có hình ảnh)

Video: LED - Đồng hồ Mega: 8 bước (có hình ảnh)

Video: LED - Đồng hồ Mega: 8 bước (có hình ảnh)
Video: Mặt Nạ Iron Man 2024, Tháng bảy
Anonim
Image
Image
Hóa đơn tài liệu (Tất cả những gì bạn sẽ cần)
Hóa đơn tài liệu (Tất cả những gì bạn sẽ cần)

LED - Đồng hồ Mega

Bước 1: Hóa đơn nguyên vật liệu (Tất cả những gì bạn sẽ cần)

Đối với nhà ở

  • Ba kính acrylic dày 300x300mm x 3mm (đen)
  • Một kính Acrylic dày 300x300mm x 3mm (trasparent)
  • Keo dán và đánh bóng thủy tinh acrylic
  • Hai mươi miếng đệm 15mm sợi M3
  • 20 vít M3 + vòng đệm
  • Một khung ảnh 300x300

Đối với điện tử

  • 480 đèn LED 3mm (màu tùy chọn của bạn)
  • 60 điện trở 120 Ω
  • Một cực dương chung hiển thị một 4 chữ số 7 phân đoạn
  • Tám thanh ghi ca 74HC595
  • Tám bóng bán dẫn NPN BD139
  • Một bảng Arduino ATMEGA 2560
  • Một TLC5940
  • Dải LED RGB 1m
  • Một bộ điều chỉnh điện áp LM317
  • Một tụ điện 0,1μF
  • Một tụ điện 1μF
  • Một điện trở 1 kΩ
  • Một điện trở 330 Ω
  • Một giắc cắm DC 2,5 mm
  • Dây ruy băng
  • Dải tiêu đề
  • Một mô-đun đồng hồ thời gian thực I2C RTC DS1307 AT24C32 cho Arduino Mega2560
  • Lô dây đồng và hàn thiếc
  • Tám điện trở 750 Ohm
  • Bốn bảng mạch dải
  • Một nguồn cung cấp 12V 1A hoặc một pin sạc Lipo 11, 1 1000-2000mAh

Bước 2: Xây dựng nhà ở (Phần 1)

Xây dựng nhà ở (Phần 1)
Xây dựng nhà ở (Phần 1)
Xây dựng nhà ở (Phần 1)
Xây dựng nhà ở (Phần 1)
Xây dựng nhà ở (Phần 1)
Xây dựng nhà ở (Phần 1)
  1. Cắt và khoan các tấm acrylic 3mm như trong bản phác thảo
  2. Tấm vỏ phía trước bằng keo (tấm đen), phần liên kết (tấm trong suốt) và tấm lát đèn LED (tấm đen) với nhau

Bước 3: Xây dựng nhà ở (Phần 2)

Xây dựng nhà ở (Phần 2)
Xây dựng nhà ở (Phần 2)
Xây dựng nhà ở (Phần 2)
Xây dựng nhà ở (Phần 2)
Xây dựng nhà ở (Phần 2)
Xây dựng nhà ở (Phần 2)
  1. Dán một tấm acrylic có độ dày 300x300mm 3mm vào tấm bìa sau của khung tranh để ổn định hơn, nếu khung ảnh có kính, bạn có thể lấy nó ra, chúng tôi không cần
  2. Căng bốn miếng đệm 15mm vào tấm acrylic như trong hình
  3. Bây giờ bạn có thể dán bốn miếng đệm từ một bên của khung tranh vào tấm phía trước (đầu tiên hãy cào tấm trước khi dán miếng đệm, chúng sẽ cố định tốt hơn)
  4. Tháo bốn miếng đệm đã dán cho bước tiếp theo

Bước 4: Chèn đèn LED vào tấm trước

Chèn đèn LED vào tấm trước
Chèn đèn LED vào tấm trước
Chèn đèn LED vào tấm trước
Chèn đèn LED vào tấm trước
Chèn đèn LED vào tấm trước
Chèn đèn LED vào tấm trước
  1. Đầu tiên, chèn các đèn LED 3mm vào hàng đầu tiên của tấm khoan (60 đèn LED đầu tiên)
  2. Uốn cong các cực dương sang một bên và hàn các cực âm bao quanh tấm với dây đồng 0,8mm
  3. Lặp lại điều này cho 7 hàng khác
  4. Bây giờ hàn các cực dương của cùng một cột với nhau
  5. Bạn sẽ có một ma trận gồm 8 hàng (cực âm) và 60 cột (cực dương)

Bước 5: Hàn Ma trận lại với nhau

Hàn ma trận lại với nhau
Hàn ma trận lại với nhau
Hàn ma trận lại với nhau
Hàn ma trận lại với nhau
Hàn ma trận lại với nhau
Hàn ma trận lại với nhau
Hàn ma trận lại với nhau
Hàn ma trận lại với nhau
  1. Hàn một đầu nối cáp 8 cực vào 8 hàng (cực âm) của ma trận
  2. Hàn tám đầu nối cáp 8 cực với 60 cột (cực dương) của ma trận. Tôi đã sử dụng đầu nối 8 cực bây giờ tôi có sẵn 64 dây cáp nhưng chúng tôi chỉ cần 60, ở bốn bên trái tôi đặt băng cao su. Bạn cũng có thể làm tốt nhất và sử dụng bảy đầu nối 8 cực và một đầu nối 4 cực để bạn có chính xác 60 kết nối

Bước 6: Chèn màn hình 4 chữ số 7 phân đoạn

Chèn màn hình hiển thị 4 chữ số 7 phân đoạn
Chèn màn hình hiển thị 4 chữ số 7 phân đoạn
Chèn màn hình hiển thị 4 chữ số 7 phân đoạn
Chèn màn hình hiển thị 4 chữ số 7 phân đoạn
Chèn màn hình hiển thị 4 chữ số 7 phân đoạn
Chèn màn hình hiển thị 4 chữ số 7 phân đoạn
Chèn màn hình 4 chữ số 7 phân đoạn
Chèn màn hình 4 chữ số 7 phân đoạn
  1. Cắt các đèn LED Tấm lát ở giữa và dán màn hình 4 chữ số 7 phân đoạn (hàn đầu dây vào màn hình trước khi dán màn hình)
  2. Tôi đã phải cào mặt sau của tấm và dán miếng đệm lại, vì nó không được cố định thực tế như tôi đã đề cập trước đây

Bước 7: Xây dựng điện tử

Xây dựng điện tử
Xây dựng điện tử
Xây dựng điện tử
Xây dựng điện tử
Xây dựng điện tử
Xây dựng điện tử
  1. Cắt các bảng mạch sao cho vừa khít bên trong khung ảnh
  2. Bạn sẽ cần một số trình kết nối mà bạn có thể tự xây dựng như tôi đã làm

Bước 8: Xây dựng giải thích điện tử và mã

Xây dựng giải thích mã và điện tử
Xây dựng giải thích mã và điện tử
Xây dựng giải thích mã và điện tử
Xây dựng giải thích mã và điện tử
Xây dựng giải thích mã và điện tử
Xây dựng giải thích mã và điện tử
Xây dựng giải thích mã và điện tử
Xây dựng giải thích mã và điện tử

Đây là toàn bộ mạch và mã

Tôi cũng đặt một pin sạc Lipo 11, 1V 1000mAh để tôi có thể cấp nguồn cho đồng hồ mà không cần cáp DC bên ngoài.

Giải thích mã:

Sau khi kết nối tất cả các bản điện tử tải xuống tệp zip 3 zip, một là mã, một là các thư viện khác. hoặc bạn cũng có thể tải xuống các thư viện từ trang arduino.

Mã bao gồm 3 thư mục:

Thư mục SetTime với SetTime.ino: sử dụng tệp này để đặt thời gian theo cách thủ công cho Mô-đun RTC của bạn lần đầu tiên, vì điều này, bạn phải thay đổi các biến byte trong hàm setDateTime () bằng Giờ cục bộ của bạn, sau đó tải mã này vào arduino của bạn và Mô-đun RTC sẽ lưu trữ Giờ địa phương của bạn, bạn chỉ phải làm điều này lần đầu tiên để đặt thời gian hoặc nếu bạn thay đổi pin của Mô-đun RTC của mình. TestTimeFolder với

TestTime.ino: chỉ sử dụng điều này để kiểm tra xem RTC-Module có lưu trữ đúng thời gian hay không, tải mã này và mở màn hình nối tiếp để kiểm tra.

Thư mục LED_Mega_Clock: với 6 tệp, tất cả 6 tệp này phải nằm trong cùng một Thư mục, chỉ mở LED_Mega_Clock.ino và bạn sẽ nhận được tất cả 6 tệp trong các Tap khác nhau.

  • "LED_Mega_Clock Tap": đây là thiết lập cho các chân và định nghĩa các biến toàn cục và mảng cho các thanh ghi và hàm loop (). Tôi đã thực hiện 3 chức năng trong "Tab chương trình" với 3 hình ảnh động khác nhau chọn một trong số chúng và đưa nó vào chức năng vòng lặp.
  • "Tab RTC": đây là thiết lập của RTC, bạn không thực sự cần phải chỉnh sửa tab này nhưng để biết thêm thông tin, hãy truy cập trang arduino. Ở đây tôi đã thực hiện hàm checkTime () để bắt đầu chuyển đổi giữa RTC-Module và arduino. Tôi sử dụng điều này trước mỗi hoạt ảnh và cũng đừng quên đọc thời gian trước hoạt ảnh và chuyển đổi dữ liệu được mã hóa nhị phân này sang số thập phân bình thường bằng hàm byte bcdToDec () mà tôi đã thực hiện. Ví dụ: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": ở đây tôi đã tạo 2 chức năng một chức năng thay đổi toàn bộ phổ màu từ đỏ sang đỏ tươi trong 20 phút và một chức năng thay đổi từng màu mỗi giây sử dụng đầu ra PWM của arduino của bạn để thực hiện việc này. bạn có thể thực hiện các chức năng của riêng bạn.
  • "blue_LEDs Tap": ở đây tôi đã thực hiện 3 chức năng bằng cách sử dụng ghép kênh một để đặt Ma trận LED màu xanh lam với chỉ báo giây, phút và giờ, chức năng còn lại làm tương tự nhưng với điểm xoay từ phải sang trái làm chỉ báo thứ hai. và hàm shift () để dịch chuyển dữ liệu. Bạn có thể tạo hình ảnh động của riêng bạn.

Cách chuyển dữ liệu:

digit_display Tap: đây là 3 chức năng một để đặt các chữ số (chân anode hoặc arduino được xác định trong mảng CA trong "LED_Mega_Clock Tap") một chức năng để đặt các phân đoạn (chân cathode hoặc TLC để làm chìm dòng điện thành GND) và một để đặt lại TLC Điều đó có nghĩa là bạn có 4 chữ số mà bạn đặt cao hoặc thấp với các chân arduino của mình và 7 phân đoạn trong mỗi chữ số mà bạn đặt cao hoặc thấp với TLC bằng cách sử dụng Ghép kênh. Cách sử dụng thư viện TLC:

Ví dụ, bạn có thể tối ưu hóa đồng hồ bằng cách kết nối Điện trở Foto trong mạch để tự động điều khiển độ sáng của đồng hồ tùy thuộc vào ánh sáng xung quanh phòng của bạn hoặc bạn có thể sử dụng Chiết áp 10k để điều khiển độ sáng theo cách thủ công.

Bạn cũng có thể chèn một nút để chuyển đổi các chương trình khác nhau hoặc đặt một Dải LED khác bên trong đồng hồ để chiếu sáng Phần nhựa trong suốt ở bảng điều khiển phía trước.

Đề xuất: