Mục lục:

Bộ điều khiển dải LED Arduino cho đèn PC mát: 5 bước
Bộ điều khiển dải LED Arduino cho đèn PC mát: 5 bước

Video: Bộ điều khiển dải LED Arduino cho đèn PC mát: 5 bước

Video: Bộ điều khiển dải LED Arduino cho đèn PC mát: 5 bước
Video: Bài 1: Cài đặt Arduino, viết chương trình làm đèn led nhấp nháy theo yêu cầu | Tự học Arduino cơ bản 2024, Tháng bảy
Anonim
Bộ điều khiển dải Led Arduino cho đèn PC mát
Bộ điều khiển dải Led Arduino cho đèn PC mát

Tôi đã có dải đèn LED RGB thú vị này từ aliexpress và tôi muốn sử dụng nó cho đèn PC.

Vấn đề đầu tiên là nóng để kiểm soát nó sau đó làm thế nào để tăng sức mạnh cho anh ta.

Tài liệu hướng dẫn này chỉ cho bạn cách thực hiện với mã arduino github, video dự án làm việc và hướng dẫn từng bước.

Bước 1: Các bộ phận cần thiết

Các bộ phận cần thiết
Các bộ phận cần thiết

Đối với dự án này, chúng tôi sẽ sử dụng:

  • Arduino nano
  • Dải RGB
  • Bóng bán dẫn NPN
  • Điện trở 100-220 Ohm
  • Dây nhảy
  • Breadboard

Phụ:

Bộ hàn

Lý do đằng sau sự cần thiết của bóng bán dẫn là bởi vì hầu hết các dải RGB cần 12 volt để được cấp nguồn, vì vậy chúng tôi sẽ cần một bộ nguồn bên ngoài cho dải RGB và một bộ nguồn thứ cấp cho arduino (chúng tôi cũng có thể sử dụng bộ điều chỉnh điện áp 7805 để thang đo từ 12 vôn đến 5 vôn).

Các bóng bán dẫn đặt điện áp cho mỗi kênh màu điều khiển độ sáng và loại màu.

Dải đèn LED RGB mà tôi đang sử dụng là SMD 3528. Nó không có nhiều đèn LED RGB, nhưng thay vào đó nó có 2 đèn LED màu xanh lá cây, 2 màu xanh lam và 2 màu đỏ cho mỗi rãnh (toàn bộ dải được chia thành các rãnh 10 cm, vì vậy bạn có thể cắt chiều dài bạn muốn, hàn nó lên và nó sẽ hoạt động). Với kiến thức này, chúng ta biết rằng việc đặt 50% thành màu đỏ và 50% thành màu xanh lam sẽ không tạo ra màu tím. Thay vào đó chúng ta sẽ có đèn led màu đỏ và xanh dương với độ sáng thấp.

Để có hiệu ứng đầy đủ màu sắc, chúng ta sẽ cần mua một dải đèn LED khác.

P. S. chúng tôi sẽ không sử dụng dải dẫn có địa chỉ.

Bước 2: Kết nối

Sự liên quan
Sự liên quan
Sự liên quan
Sự liên quan

Chúng tôi sẽ lấy breadboard và đặt arduino nano với 3 bóng bán dẫn trên đó.

Mỗi bóng bán dẫn có 3 chân là Base, Collector và Emitter. Chúng tôi sẽ kết nối một kênh như sau:

  • Cơ sở đến kênh chân Ardino
  • Bộ sưu tập đến kênh tương đối dẫn đầu
  • Máy phát sang GND

Các kênh là:

  • BLUE Arduino D3
  • RED Arduino D5
  • Arduino XANH D6

Thoải mái thay đổi sơ đồ chân, chỉ cần nhớ chọn chân cắm PWM trong arduino.

Bước 3: Mã hóa

Mã arduino đầy đủ có sẵn trên github và có thể được sử dụng với Arduino IDE.

Tôi đã viết mã một vài hàm để xem một số hiệu ứng cơ bản:

  • fade_colors_slow: mờ dần qua từng màu (đỏ, lục và lam) với FADESPEED và KEEPCOLORTIME dưới dạng giây.
  • all_on: bật tất cả 3 màu
  • change_colors_rough: thay đổi màu trực tiếp từ màu này sang màu khác

Bạn có thể lặp lại chúng, tạo một số tốc độ mờ dần động học hoặc bất cứ điều gì. Chỉ cần nhớ rằng dải đèn LED này không phải là RGB đầy đủ, nó có các kênh màu đỏ, xanh lục và xanh lam riêng biệt nên những chức năng đó rất thú vị cho dải này. Có các dải khác sẽ dẫn đến màu sắc khác nhau và phong cách mờ dần.

Bước 4: Đặt bên trong vỏ máy tính

Đặt bên trong vỏ máy tính
Đặt bên trong vỏ máy tính
Đặt bên trong vỏ máy tính
Đặt bên trong vỏ máy tính
Đặt bên trong vỏ máy tính
Đặt bên trong vỏ máy tính

Bây giờ đã đến lúc cắt dải rgb và đặt bên trong vỏ máy tính. Tôi đã chọn đặt breadboard trên đầu nguồn điện (đế là nhựa, vì vậy sẽ không có phím tắt nào được thực hiện).

Để cấp nguồn cho dự án, chúng ta có thể sử dụng nguồn điện Đầu nối ngoại vi (xem hình của sơ đồ chân) cung cấp trực tiếp 5V và 12V từ nguồn điện. Liên kết:

  • 5V đến Arduinot Vin
  • Dải 12V đến RGB 12v
  • GND sang Arduino GND

Nếu bạn muốn tiếp tục tải lên một số mã hoặc thay đổi nó, chúng ta có thể tháo đầu nối 5V và cắm arduino vào máy tính bằng cổng USB. Bằng cách này, chúng tôi có thể tải lên mã của mình và khởi động arduino.

Bước 5: Đã xong

Bây giờ bạn đã có hệ thống chiếu sáng cá nhân cho PC của mình. Hãy thoải mái thay đổi mã và thích ứng với nhu cầu của bạn.

Một số thay đổi có thể được thực hiện đối với dự án này, bao gồm:

  • Sử dụng NODEMCU V3 làm bộ điều khiển với máy chủ web cá nhân có các nút và giao diện mát mẻ để thay đổi cài đặt và hiệu ứng màu sắc hoặc có một quả mâm xôi với giao diện gửi yêu cầu HTTP đến bộ điều khiển (xem dự án này)
  • Sử dụng ATTINY85 làm bộ điều khiển để thu nhỏ toàn bộ dự án (có thể hàn tất cả thành PCB). Một bài viết đầy đủ có thể được tìm thấy ở đây)
  • Thêm mô-đun bluetooth HC-05 để điều khiển qua bluetooth…

Đó là nó! Chúc vui vẻ.

Đề xuất: