Mục lục:
- Quân nhu
- Bước 1: Định cấu hình bạn Pi
- Bước 2: Tạo kết nối
- Bước 3: Kiểm tra xem các kết nối có hoạt động tốt không
- Bước 4: Tùy chỉnh màu sắc và nhấp nháy từ web
Video: Ánh sáng xung quanh có thể lập trình cho màn hình bên ngoài: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Dự án này giúp bạn thiết lập ánh sáng xung quanh cho màn hình bên ngoài hoặc TV của bạn, cho phép bạn kiểm soát những điều sau một cách thoải mái với BẤT KỲ thiết bị nào có trình duyệt web và được kết nối với bộ định tuyến của bạn.
- Màu LED
- Tần suất nhấp nháy tạo hiệu ứng DJ
- Đặt các màu khác nhau cho mỗi mặt của màn hình
Quân nhu
Dải LED WS2801 - 1X
Kết nối dây
Raspberry Pi - bất kỳ kiểu máy nào
Cung cấp điện bên ngoài
Bước 1: Định cấu hình bạn Pi
Khởi động PI của bạn và kích hoạt bus SPI bằng cách làm theo các lệnh dưới đây.
sudo raspi-config
Nhập mật khẩu của bạn nếu được nhắc. Bây giờ, hãy vào "Tùy chọn nâng cao" và bật SPI.
Sau đó, cài đặt các phụ thuộc.
sudo apt-get updateudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask
Bước 2: Tạo kết nối
Bây giờ, đã đến lúc thực hiện các kết nối dây
Kết nối nguồn 5V bên ngoài của bạn + với 5V của dải và kết nối kết hợp đất cấp nguồn với mặt đất của PI và kết nối nó với GND của dải.
CK và SI sẽ được kết nối với giao diện SPI của PI.
CK / CI: Chân 23 (SCKL)
SI / DI: Chân 19 (MOSI)
Bước 3: Kiểm tra xem các kết nối có hoạt động tốt không
Sau khi tất cả các kết nối được thực hiện, đã đến lúc kiểm tra dải của chúng tôi.
Tạo một tệp python mới.
nano./strip-test.py
Bây giờ, hãy dán đoạn mã sau vào đó và lưu tệp. Thay thế giá trị LED_COUNT, tức là 32 bằng số lượng đèn LED bạn có trên dải của mình.
thời gian nhập khẩu
nhập RPi. GPIO dưới dạng GPIO nhập Adafruit_WS2801 nhập Adafruit_GPIO. SPI dưới dạng SPI # Định cấu hình số lượng pixel: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pixel = Adafruit_WS2801. WS2801Pixels (LED_COUNT, spi = SPI. SpiDev, SPI_DEVORTICE) = GPIO) def Rainbow_cycle (pixel, wait = 0,005): cho j trong dải (256): # một chu kỳ của tất cả 256 màu trong bánh xe đối với i trong dải (pixel.count ()): pixel.set_pixel (i, wheel (((i * 256 // pixel.count ()) + j)% 256)) pixel.show () nếu chờ> 0: time.sleep (chờ) pixel.clear () pixel.show () Rainbow_cycle (pixel, đợi đã = 0,01)
Dải đèn LED của bạn bây giờ sẽ phát sáng với tất cả các màu. Nếu không, hãy kiểm tra các kết nối của bạn và đảm bảo rằng nó đang hoạt động trước khi tiếp tục bước tiếp theo.
Bước 4: Tùy chỉnh màu sắc và nhấp nháy từ web
Bây giờ, đã đến lúc thiết lập một máy chủ web để giúp chúng ta tùy chỉnh màu sắc dải và nhấp nháy từ bất kỳ thiết bị nào.
Sao chép mã.
git clone
Cập nhật số lượng dẫn đầu trong biến LED_COUNT trong tệp "led.py".
Tùy thuộc vào cách bạn gắn đèn LED vào màn hình của mình, hãy cập nhật các biến sau trong tệp "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Chạy máy chủ bình
python./led.py
Bây giờ, hãy mở trình duyệt trên bất kỳ thiết bị nào được kết nối với bộ định tuyến của bạn và nhập địa chỉ IP của PI của bạn với cổng 1234. Ví dụ: nếu IP của Pi của bạn là 192.168.1.120, bạn nên mở https://192.168.1.120:1234 và bạn sẽ thấy một trang web tương tự như hình ảnh.
Giờ đây, bạn có thể chọn màu cho mỗi mặt của màn hình
Đề xuất:
Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): 4 bước
Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): Mục tiêu: Xây dựng một Arduino độc lập chạy trên 3.3V với xung nhịp ngoài 8 MHz. Để lập trình nó thông qua ISP (còn được gọi là ICSP, lập trình nối tiếp trong mạch) từ Arduino Uno (chạy ở 5V) Để chỉnh sửa tệp bộ nạp khởi động và ghi
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình tự lập trình tự ): 7 bước (có Hình ảnh)
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình lập trình …): Vào giữa những năm tám mươi, các bộ sản xuất tổng hợp bắt đầu " ít hơn là tốt hơn " quá trình dẫn đến synths barebone. Điều này cho phép giảm chi phí về mặt sản xuất, nhưng làm cho quá trình vá lỗi trở nên thành công nếu không muốn nói là không thể sử dụng cuối cùng
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): 7 bước (có hình ảnh)
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): Các con trai của tôi muốn các dải LED màu để thắp sáng bàn làm việc của chúng và tôi không muốn sử dụng bộ điều khiển dải RGB đóng hộp, vì tôi biết chúng sẽ cảm thấy nhàm chán với các mẫu cố định những bộ điều khiển này có. Tôi cũng nghĩ rằng đó sẽ là một cơ hội tuyệt vời để tạo ra
Tự chế ánh sáng xung quanh cho PC bằng đèn LED Arduino và WS2812b: 6 bước (có hình ảnh)
Tự làm hệ thống chiếu sáng xung quanh cho PC bằng đèn LED Arduino và WS2812b: Tôi muốn có thêm chiều sâu cho trải nghiệm chơi game / xem phim của mình, vì vậy đây là cách tôi cài đặt hệ thống chiếu sáng xung quanh. Trước khi bắt đầu, dự án này yêu cầu bạn biết cách sử dụng mỏ hàn và một số cơ bản khác công cụ. Nếu bạn không cảm thấy thoải mái thì hãy
Ánh sáng xung quanh thanh ánh sáng: 8 bước (có hình ảnh)
Light Bar Ambient Lighting: Light bar có thể làm sáng ngôi nhà của bạn thông qua việc sử dụng ánh sáng xung quanh. Bạn có thể làm sáng các hành lang, thêm hiệu ứng ánh sáng mờ dần phía sau trung tâm giải trí của mình, tạo các mẫu mới trong graffiti ánh sáng hoặc đơn giản là thêm nguồn sáng cho ngôi nhà của bạn. Ở đó