Mục lục:

Bộ điều khiển dải LED: 8 bước (có hình ảnh)
Bộ điều khiển dải LED: 8 bước (có hình ảnh)

Video: Bộ điều khiển dải LED: 8 bước (có hình ảnh)

Video: Bộ điều khiển dải LED: 8 bước (có hình ảnh)
Video: 8051 | Bai 11 - Led Matrix 8x8 2024, Tháng bảy
Anonim
Bộ điều khiển dải LED
Bộ điều khiển dải LED
Bộ điều khiển dải LED
Bộ điều khiển dải LED

Trong phần Có thể hướng dẫn này, tôi sẽ hướng dẫn bạn qua các bước về cách sử dụng và quản lý dải đèn LED của bạn bằng cách xây dựng giao diện điều khiển. Tôi đã rất vui với những chiếc đèn này và tôi chắc chắn rằng bạn cũng vậy. Nếu bạn thích hướng dẫn này, hãy nhớ bỏ phiếu cho nó trong Thử thách ánh sáng!

Với bộ điều khiển này, người dùng sẽ có thể chọn các màu sắc khác nhau cũng như các hành động như nhấp nháy, mờ dần và đuổi theo dải đèn LED của họ. Các ứng dụng và sự thích nghi là vô tận. Thưởng thức:)

Lưu ý về An toàn: khi hàn, hãy đảm bảo làm việc trong khu vực thông gió tốt với thảm phù hợp và kính bảo hộ. Ngoài ra, hãy đảm bảo sử dụng PPE thích hợp khi làm việc với các công cụ khác nhau trong suốt hướng dẫn này.

* Các lưu ý khác: Dự án này không bao gồm nhà ở mà thay vào đó là mạch, mã và giao diện chung. Điều này cho phép bạn tự do thiết kế nhà ở mà bạn thấy phù hợp:)

Quân nhu

  • Màn hình LCD 20x04
  • Mô-đun I2C
  • Bảng Perf (9 x 15 cm)
  • Cáp Jumper (M đến F, M đến M, F đến F)
  • 6x 10k Ohm
  • Cáp USB Arduino
  • 4x Nút PTM Lớn
  • 2x Nút PTM Nhỏ
  • 7x nút giao thông nhỏ (Tùy chọn)
  • Vít 3x M2
  • 3x M2 Hex Nuts
  • Bộ điều hợp 2x 12 V 1A
  • Bảng Arduino Uno
  • 5 - 10m đèn LED dải

Bước 1: LCD, I2C, Arduino UNO và Perf Board

LCD, I2C, Arduino UNO và Bảng Perf
LCD, I2C, Arduino UNO và Bảng Perf
LCD, I2C, Arduino UNO và Bảng Perf
LCD, I2C, Arduino UNO và Bảng Perf
LCD, I2C, Arduino UNO và Bảng Perf
LCD, I2C, Arduino UNO và Bảng Perf

1. Hàn mô-đun I2C vào mặt sau của màn hình LCD 20x04. Mô-đun I2C được sử dụng để giao tiếp với màn hình LCD mà không cần dây nhợ. Đừng lo lắng về kết nối pin với Arduino Uno.

2. Cố định màn hình LCD vào đầu bảng điều khiển bằng cách sử dụng vít M2 và đai ốc hex.

3. Cố định Arduino vào đáy của bo mạch hoàn hảo bằng vít M2 và đai ốc lục giác. Điều rất quan trọng là cả hai thành phần này phải an toàn và không di chuyển.

Bước 2: Các nút + Sơ đồ mạch ban đầu

Các nút + Sơ đồ mạch ban đầu
Các nút + Sơ đồ mạch ban đầu
Các nút + Sơ đồ mạch
Các nút + Sơ đồ mạch
Các nút + Sơ đồ mạch
Các nút + Sơ đồ mạch

1. Sử dụng cáp jumper đực sang cái, gắn các chân vào các cổng trên Arduino như được liệt kê bên dưới:

  • GND (LCD) - GND (Arduino)
  • VCC (LCD) - 5V (Arduino)
  • SDA (LCD) - A4 (Arduino)
  • SCL (LCD) - A5 (Arduino)

2. Đặt 4 nút PTM lớn (nhấn để tạo) ở định dạng hình vuông như đã thấy ở trên trên bảng điều khiển hoàn thiện. Phải có nút trên cùng bên trái, dưới cùng bên trái, trên cùng bên phải và dưới cùng bên phải. Chưa có kết nối nào với các nút này.

Bước 3: Thiết lập các nút chính

Thiết lập các nút chính
Thiết lập các nút chính
Thiết lập các nút chính
Thiết lập các nút chính
Thiết lập các nút chính
Thiết lập các nút chính

Bây giờ đã đến lúc gắn các nút này vào Arduino. Đảm bảo rằng bạn kết nối những thứ này một cách gọn gàng để giữ giao diện người dùng rõ ràng cho người dùng.

1. Gắn tất cả các nút vào một thanh ray 5V chung được kết nối với Arduino.

2. Đầu cuối khác của mỗi nút phải được kết nối với các chân Arduino UNO sau:

  • Nút trên cùng bên trái ………. Pin 8
  • Nút dưới cùng bên trái ………. Pin 9
  • Nút trên cùng bên phải ………. Pin 10
  • Nút dưới cùng bên phải ………. Pin 11

3. Cuối cùng, mỗi đầu cuối (không phải 5V) cũng nên được kết nối với một điện trở kéo xuống 10K Ohm tới GND để giảm điện áp nổi và nhiễu.

Bước 4: Nguồn điện bổ sung + Dải đèn LED

Nguồn điện bổ sung + Dải đèn LED
Nguồn điện bổ sung + Dải đèn LED
Nguồn điện bổ sung + dải LED
Nguồn điện bổ sung + dải LED
Nguồn điện bổ sung + dải LED
Nguồn điện bổ sung + dải LED

Thật không may, các dải LED tiêu tốn nhiều điện năng và do đó yêu cầu nguồn điện thích hợp. Vì lý do này, tôi đã thêm một bộ chuyển đổi 12V 1A thứ hai chỉ nhằm mục đích cung cấp điện áp cho dải. Tuy nhiên, nếu bạn có thể sử dụng bộ chuyển đổi có định mức công suất lớn hơn, tôi thực sự khuyên bạn nên sử dụng nó (tôi không thể do các hạn chế của COVID-19).

1. Tháo cáp bộ chuyển đổi nguồn và gắn dây dương vào nguồn dương trên dải LED và GND với GND trên dải LED.

2. Sử dụng cáp jumper, đảm bảo chân 6 trên Arduino được kết nối với cáp dữ liệu trên dải LED. Đây là chốt sẽ cho dải này biết cách hoạt động / nội dung hiển thị.

Bước 5: Các nút nhỏ hơn

Các nút nhỏ hơn
Các nút nhỏ hơn
Các nút nhỏ hơn
Các nút nhỏ hơn

Tôi đã thêm các nút nhỏ hơn này để cho phép người dùng điều chỉnh tốc độ của các chức năng như nhấp nháy, mờ dần và đuổi theo. Nhấn nút ở trên cùng làm tăng tốc độ của các hành động này bằng cách giảm độ trễ phân tách các vòng lặp này. Cả hai nút này đều là PTM và là một tính năng bổ sung tùy chọn.

1. Đặt các nút lên bảng điều chỉnh lỗ và hàn chúng vào vị trí. Hiểu rõ bên nào là đầu cuối đối diện bằng cách sử dụng đồng hồ vạn năng để chắc chắn.

2. Một bên của cả hai nút một lần nữa phải được kết nối với một đường ray 5V chung.

3. Mặt còn lại của cả hai nút phải được kết nối với các chân Arduino sau:

  • Nút trên cùng (Giảm tốc độ) - Pin 12 Arduino
  • Nút dưới cùng (Tăng tốc độ) - Pin 13 Arduino

Bước 6: Thiết lập phần mềm

Thiết lập phần mềm
Thiết lập phần mềm

Để chạy mã, bạn sẽ cần cài đặt hai thư viện được liên kết bên dưới.

LiquidCrystal_I2C

FastLED

Nếu bạn đã có những thư viện này, hãy chuyển đến 'Công cụ', rồi 'Trình quản lý Thư viện', sau đó tìm kiếm các thư viện này và nhấp vào 'Cài đặt' hoặc 'Cập nhật' như đã thấy ở trên.

Bước 7: Mã

Mật mã
Mật mã
Mật mã
Mật mã

Tải xuống, sao chép và dán mã bên dưới vào IDE Arduino của bạn và tải nó lên bảng. Kết nối nguồn điện 12V với bo mạch và nếu mọi thứ đã ổn định, màn hình sẽ sáng lên với thông báo: 'BỘ ĐIỀU KHIỂN DÂY CHUYỀN LED'.

Nếu bạn gặp bất kỳ vấn đề nào với bất kỳ phần nào của quy trình, vui lòng đặt câu hỏi trong phần bình luận bên dưới và tôi sẽ cố gắng hết sức để giải đáp.

Bước 8: Đã hoàn thành

Image
Image
Hoàn thành!
Hoàn thành!

Bạn xong việc rồi! Thưởng thức:)

Đề xuất: