Mục lục:

Hiệu ứng ánh sáng lò sưởi: 4 bước
Hiệu ứng ánh sáng lò sưởi: 4 bước

Video: Hiệu ứng ánh sáng lò sưởi: 4 bước

Video: Hiệu ứng ánh sáng lò sưởi: 4 bước
Video: Trải nghiệm máy sưởi dầu siêu rẻ cho mùa đông bớt lạnh 2024, Tháng mười một
Anonim
Hiệu ứng ánh sáng lò sưởi
Hiệu ứng ánh sáng lò sưởi
Hiệu ứng ánh sáng lò sưởi
Hiệu ứng ánh sáng lò sưởi
Hiệu ứng ánh sáng lò sưởi
Hiệu ứng ánh sáng lò sưởi

Sau một ngày dài lạnh giá của mùa đông, thật tuyệt khi ngồi trước lò sưởi trong ngôi nhà ấm áp của bạn phải không? Hầu hết mọi người không thực sự có lò sưởi, nhưng ngay cả cảnh tượng hay ánh sáng của ngọn lửa cũng có thể sưởi ấm cho bạn và trái tim lạnh giá của bạn.

Nếu bạn đang tìm kiếm cảm giác ấm cúng này, bạn đang ở đúng nơi! Tôi sẽ chỉ cho bạn cách bạn có thể tạo hiệu ứng ánh sáng cho lò sưởi của riêng mình bằng bảng Arduino và các dải LED có thể định vị được. Bạn sẽ có nhiều thời gian để thực hiện dự án này, trước khi mùa đông đến.

Tôi muốn nói rằng hình ảnh không đại diện cho màu sắc thực của ánh sáng, có thể do cân bằng trắng của máy ảnh điện thoại của tôi. Video nến gần với màu sắc thật nhất. Vì hướng dẫn này dành cho cuộc thi cầu vồng, điều quan trọng là đây là màu Cam trên các bức tranh.

Quân nhu

Những thứ bạn sẽ cần:

  • Bảng Arduino (Tôi đã sử dụng một bản sao nano, bạn có thể sử dụng hầu hết mọi loại)
  • Dải đèn LED RGB địa chỉ WS2812B (chiều dài mong muốn, tôi có 29 đèn LED)
  • Bộ chuyển đổi tường 5V (9V cũng được)
  • Cấu hình LED nhôm (chiều dài mong muốn)
  • Nút ấn (thường mở)
  • Hộp nối (một hộp nhỏ)
  • Dây điện
  • Ống tản nhiệt (tùy chọn)

Những thứ bạn sẽ sử dụng:

  • Hàn sắt và thuốc hàn
  • Dao cạo hoặc dao tiện ích
  • Súng nhiệt hoặc bật lửa
  • Cắt mặt
  • Cưa hoặc cưa kim loại

Bước 1: Khái niệm

Tôi đã sử dụng một bản sao Arduino Nano của ebay, bạn không nhất thiết phải gắn bó với loại này, bất kỳ bảng Arduino nào cũng có thể sử dụng được. Bạn sẽ cần một đoạn dải LED RGB có địa chỉ WS2812B. Bộ điều khiển gửi N * 16 bit thông tin đến đèn LED đầu tiên. Đèn LED đầu tiên đọc 16 bit đầu tiên và cho phép phần còn lại của thông tin ((N-1) * 16 bit) đi qua. Bằng cách này, chúng ta có thể điều khiển từng đèn LED của cả dải một với chỉ một đầu ra của bảng. Tôi cũng sử dụng một đầu vào cho nút nhấn, vì vậy tôi có thể dễ dàng chọn các mẫu.

Bản thân thiết bị này thực sự đơn giản, nó có thể dễ dàng được chế tạo bởi người mới bắt đầu. Có rất nhiều thứ ngay cả trong dự án đơn giản này mà bạn có thể bỏ qua, điều này làm cho nó thậm chí còn đơn giản hơn. Nếu bạn sửa đổi mã, bạn có thể loại bỏ nút nhấn hoặc nếu bạn không muốn sử dụng cấu hình nhôm, điều đó hoàn toàn ổn. Chỉ cần băng dải bất cứ nơi nào bạn muốn.

Bước 2: Chế tạo thiết bị

Tạo thiết bị
Tạo thiết bị
Tạo thiết bị
Tạo thiết bị
Tạo thiết bị
Tạo thiết bị

Đầu tiên, bạn phải quyết định chiều dài của hàng đèn lò sưởi của bạn. Nó có thể là một mét, một thước, của tôi là khoảng 50cm. Bạn có thể cắt dải LED giữa bất kỳ đèn LED nào. Tôi có một thanh nhôm dài 52cm, vì vậy chỉ có 29 đèn LED vừa với. Nếu bạn đã quyết định chiều dài của dải, hãy cắt nó. Sau đó bạn phải cắt nhôm định hình. Bạn nên cắt biên dạng dài hơn một chút (dài hơn khoảng 2cms), vì vậy sẽ có một số chỗ cho dây và các phần cuối. Sử dụng băng dính hai mặt ở mặt sau của dải đèn LED để cố định nó vào hồ sơ. Đẩy nắp hồ sơ bằng nhựa vào vị trí. Nếu bạn không muốn sử dụng hồ sơ, bạn có thể dán dải đèn LED vào vị trí sau.

Bạn sẽ cần 3 dây cho dải LED.

  • 5V
  • GND
  • Dữ liệu trong

Hàn 3 dây này vào dải. Đảm bảo hàn mặt đầu vào của dải (Một hình tam giác nhỏ cho thấy hướng của luồng dữ liệu).

Cắt hoặc khoan một lỗ trên đầu hộp nối để nút thường mở của bạn vừa khít với nhau. Hàn hai dây vào đầu nối nút. Bạn có thể sử dụng ống co nhiệt hoặc băng dính điện tại đây.

Cắt hoặc khoan 2 lỗ nhỏ hai bên thành hộp để có thể dẫn nguồn và dây điện từ đèn led vào. Hàn các đầu nối vào đầu dây. (Sử dụng tiêu đề nữ nếu bạn cũng sử dụng Nano).

Kết nối các dây của bộ điều hợp trên tường với GND và VIN. Nếu bạn sử dụng nguồn điện 5V được điều chỉnh, bạn có thể kết nối nó với 5V thay vì VIN. Kết nối các chân nút nhấn với GND và D4 (bạn có thể sử dụng các chân GPIO khác, nếu bạn sửa đổi mã). Kết nối dải LED với GND, 5V và D3 (bạn có thể sử dụng các chân GPIO khác, nếu bạn sửa đổi mã). Bạn có thể phải sử dụng chân GND trên tiêu đề ISP nếu bạn dùng hết chân GND. Bạn có thể cố định bộ điều khiển bằng keo nóng hoặc băng dính hai mặt vào hộp. Hoặc bạn có thể để nguyên như vậy (giống như tôi đã làm).

Bước 3: Lập trình

Bước này khá dễ dàng, nhưng bạn sẽ cần thư viện neopixel từ adafruit. Bạn có thể tải xuống từ đây với mã chương trình của tôi. Sau quá trình tải xuống, bạn phải di chuyển thư viện neopixel vào thư mục thư viện Arduino. Bạn có thể di chuyển mã chương trình bên cạnh các bản phác thảo Arduino của mình.

Nếu bạn không muốn sửa đổi mã của tôi, hãy kết nối Arduino của bạn và bạn có thể chọn loại bảng và cổng trong IDE. Thực hiện các sửa đổi cần thiết nếu cần và nhấn tải lên. IDE nên biên dịch và tải mã lên bảng của bạn và nó đã sẵn sàng để hành động.

Bạn có thể chọn kiểu đèn LED mong muốn bằng nút nhấn. Mã của tôi bao gồm một lò sưởi, một ngọn nến và một lò sưởi sắp tàn cùng với các mẫu khác.

Ở chế độ nến, đèn LED trung tâm phát xung và nhấp nháy với màu vàng cam. Trong mô hình lò sưởi, mỗi đèn LED đại diện cho một ngọn lửa nhỏ. Mỗi ngọn lửa có độ sáng cực đại và cực tiểu, càng sáng càng gần màu vàng. Ngọn lửa mờ sẽ có màu đỏ cam. Trong mọi chu kỳ, các giá trị ngọn lửa được tạo ngẫu nhiên từ giá trị trước đó, nhưng giá trị này không được quá xa so với các giá trị liền kề. Ánh sáng lò sưởi sắp tàn sẽ tối hơn và chỉ phát sáng mờ nhạt với màu đỏ hơn sau một thời gian

Bạn có thể đặt số lượng đèn LED trong mã của tôi hoặc bạn có thể tìm hiểu các giá trị ở đầu mã chương trình của tôi. Tôi đã cố gắng tạo hiệu ứng cháy nổ khá thực tế và tôi nghĩ rằng nó hoạt động khá tốt.

Bước 4: Kết thúc

Đây là 3 video về hiệu ứng này. Lò sưởi, ngọn nến và thời gian trôi đi của lò sưởi sắp chết.

Bạn xong việc rồi. Bạn đã tạo ra một ánh sáng lò sưởi đẹp cho ngôi nhà của bạn.

Đó là một dự án đẹp và đơn giản mà ngay cả những người mới bắt đầu cũng có thể tạo ra ngay lập tức.

Hãy đặt câu hỏi về dự án này trong phần bình luận, tôi rất vui được giúp bạn với bất kỳ vấn đề nào.

Đề xuất: