Mục lục:

Cách sử dụng tế bào quang điện để thay đổi màu sắc của đèn LED RGB: 3 bước
Cách sử dụng tế bào quang điện để thay đổi màu sắc của đèn LED RGB: 3 bước

Video: Cách sử dụng tế bào quang điện để thay đổi màu sắc của đèn LED RGB: 3 bước

Video: Cách sử dụng tế bào quang điện để thay đổi màu sắc của đèn LED RGB: 3 bước
Video: Đèn led đổi màu ánh sáng theo phong thủy Điện Quang Apollo 2024, Tháng mười một
Anonim
Cách sử dụng tế bào quang điện để thay đổi màu sắc của đèn LED RGB
Cách sử dụng tế bào quang điện để thay đổi màu sắc của đèn LED RGB

Đối với dự án Arduino của tôi, phần 01, ý tưởng ban đầu của tôi là sử dụng cảm biến nhiệt độ để bật và tắt đèn LED, nhưng than ôi, cảm biến nhiệt độ của tôi vẫn chưa xuất hiện khiến tôi phải chọn từ các cảm biến có sẵn trong bộ khởi động Elegoo, và tự hỏi nếu có lẽ tôi đã không quên đặt hàng cảm biến nhiệt độ của mình ngay từ đầu.

Với kế hoạch mới, ý tưởng rất đơn giản: Sử dụng tế bào quang điện để thay đổi màu sắc của đèn LED.

Quân nhu:

  • 1 x Arduino Uno (hoặc tương đương)
  • 1 x breadboard
  • 4 x điện trở
  • 1 x đèn LED RGB
  • 1 x tế bào quang
  • 7 x dây MM
  • cáp USB

Tất cả các Vật phẩm được sử dụng đều được tìm thấy trong bộ siêu khởi động Elegoo. Ở đây

Bước 1: Xây dựng Breadboard của bạn

Xây dựng Breadboard của bạn
Xây dựng Breadboard của bạn

Điều đầu tiên bạn cần làm là xây dựng breadboard của mình, kết nối tế bào quang điện với các chân 5V và A5 như hình trên. Khi kết nối đèn LED RGB, bạn sẽ kết nối mỗi RGB với một chân cắm và cực âm với đất. Trong trường hợp này, màu đỏ là 6, xanh lục là 5 và xanh lam là 3.

Bước 2: Mã

Vì tôi chưa quen với điều này, tôi đã hợp nhất mã từ nhiều nơi để có được kết quả cuối cùng. Các bước quan trọng nhất trong mã này là xác định các biến cho tế bào quang điện và mỗi đầu ra của chân LED. Các nguồn mã gốc đến từ nhiều tệp hướng dẫn arduino cũng như hướng dẫn này của Luca Mcloughlin được tìm thấy ở đây.

Đảm bảo trước khi mã hóa kiểm tra tế bào quang điện trên các chức năng cơ bản nhất của nó để tìm giá trị đặt của bạn, đối với tôi, đó là giá trị 1023. Đây là giá trị sẽ được sử dụng để thay đổi màu sắc trong câu lệnh if, else của bạn. Điều này cũng quan trọng vì đây là thứ cho đèn LED của bạn biết nó phản ứng với điều gì. Mã mashup tôi đã sử dụng được đính kèm bên dưới

Bước 3: Kiểm tra

Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm

Sau khi mã hóa, bạn nên kiểm tra để đảm bảo rằng mọi thứ đang hoạt động bình thường. Nếu được thực hiện đúng, màu của đèn LED sẽ phản ứng với sự thay đổi ánh sáng khi một vật thể hoặc bàn tay được đặt lên trên hoặc phía trên nó, chuyển từ màu xanh lam sang màu đỏ.

Đề xuất: