Mục lục:

Đèn Duxman: 9 bước
Đèn Duxman: 9 bước

Video: Đèn Duxman: 9 bước

Video: Đèn Duxman: 9 bước
Video: ជំនាញនៃការសិក្សា | Study Skills | ក្លឹបសិក្សាជំនាញទន់ និងភាពជាអ្នកដឹកនំា 2024, Tháng mười một
Anonim
Image
Image

Mục tiêu chính của dự án này là trình diễn ánh sáng và âm thanh. Bạn có thể đồng bộ hóa bài hát bạn muốn với đèn, ví dụ như trang trí Giáng sinh hoặc lễ hội của bạn hoặc bất kỳ bữa tiệc nào. Trong trường hợp này, tôi cung cấp cho bạn ví dụ về sân thượng của tôi được trang trí Giáng sinh, với các dải đèn LED nhiều màu sắc và dây điện.

Bây giờ tôi đặt một số liên kết với các ví dụ, xin lỗi không có âm thanh nhưng bạn có thể tin tưởng tôi Villancicos rock đang chơi

Đây là một ví dụ 1

Đây là một ví dụ 2

Bước 1: Công cụ và vật liệu

Công cụ và Vật liệu
Công cụ và Vật liệu

Đối với phần hướng dẫn này, bạn cần một số tài liệu (xin lỗi vì điều này nhưng phần này tôi cần viết bằng ngôn ngữ của tôi, tiếng Tây Ban Nha)

  1. Thợ hàn
  2. Tin
  3. Một số lượng không xác định của cáp 4 và 2 dây (phụ thuộc vào khoảng cách bạn muốn bọc), tôi đã sử dụng 15 mét
  4. Kính hàn được đề xuất
  5. Dụng cụ cắt dây hoặc kéo thợ điện được đề xuất
  6. người uốn tóc được đề nghị
  7. và tất nhiên các dải đèn LED hoặc ELWire
  8. Nếu bạn sử dụng ELWire, bạn sẽ cần một hoặc nhiều nhà đầu tư
  9. Tất nhiên là nguồn điện 12V

Tôi không thể cho bạn biết chính xác tất cả các đèn LED và dây điện mà tôi đã sử dụng và nơi tôi mua nó, nhưng có rất nhiều cửa hàng Trung Quốc như (A _ _ Expre_ _) bạn đã biết tất cả các vật liệu này ở đâu có giá cả phải chăng hơn.

Để cung cấp cho bạn một ý tưởng về những gì tôi đã sử dụng:

  • 15 mét đèn LED một màu (Đỏ, Xanh lá cây, Xanh lam) 5 mét mỗi đèn
  • Đèn LED RGB 15 mét
  • 25 mét dây led dây của adas (không hiểu sao trong mấy trang tiếng Trung họ lại gọi như vậy)
  • 100 mét ELWIRE có nhiều màu sắc khác nhau (Đây là bản tải xuống có các màu bị lỗi, tôi không biết mình đã mua ở đâu, tôi nghĩ đó là thông qua một trang bán hàng (giá rẻ)
  • 3 biến tần từ dây El
  • 1 bộ cấp nguồn 12 V (sử dụng bộ đi kèm với máy in 3d của tôi) nhưng ở Amazon bạn có vài bộ, nếu không thể, hãy sử dụng bộ cấp nguồn ATX, bạn chỉ cần một chút kỹ năng
  • 15 bóng bán dẫn Mẹo 120
  • 15 khóa kết nối
  • Tất nhiên là Pi 3 B + mâm xôi

Bước 2: Hàn vật liệu và nối tất cả vật liệu

Hàn vật liệu và nối tất cả vật liệu
Hàn vật liệu và nối tất cả vật liệu
Hàn vật liệu và nối tất cả vật liệu
Hàn vật liệu và nối tất cả vật liệu
Hàn vật liệu và nối tất cả vật liệu
Hàn vật liệu và nối tất cả vật liệu
Hàn vật liệu và nối tất cả vật liệu
Hàn vật liệu và nối tất cả vật liệu

Tôi không nghĩ rằng cần phải giải thích cách hàn dải LED hoặc ElWire, bởi vì nó có thể mở ra nhiều hướng dẫn được giải thích rõ ràng hơn là cách thực hiện. Vì vậy, tôi sẽ chỉ để lại một bức ảnh để bạn có thể xem những gì tôi xong

Tôi chỉ muốn nói rằng tôi sử dụng đầu nối kín nước cho tất cả các kết nối, an toàn hơn là xin lỗi.

Một vài bước sau, tôi để lại các sơ đồ của tấm trong trường hợp bạn muốn sử dụng chúng

Bước 3: Sử dụng Phần cứng được thiết kế của tôi, V1

Sử dụng phần cứng được thiết kế của tôi, V1
Sử dụng phần cứng được thiết kế của tôi, V1
Sử dụng phần cứng được thiết kế của tôi, V1
Sử dụng phần cứng được thiết kế của tôi, V1
Sử dụng phần cứng được thiết kế của tôi, V1
Sử dụng phần cứng được thiết kế của tôi, V1
Sử dụng phần cứng được thiết kế của tôi, V1
Sử dụng phần cứng được thiết kế của tôi, V1

Đây là phiên bản bảng đầu tiên của tôi

Chúng tôi có thể điều khiển ba Vùng hoặc dải đèn LED RGB

Bạn chỉ cần ba bóng bán dẫn tip120 một chân conexion và các thiết bị đầu cuối kết nối

Bước 4: Sử dụng Phần cứng được thiết kế của tôi, V2

Sử dụng phần cứng được thiết kế của tôi, V2
Sử dụng phần cứng được thiết kế của tôi, V2
Sử dụng phần cứng được thiết kế của tôi, V2
Sử dụng phần cứng được thiết kế của tôi, V2
Sử dụng phần cứng được thiết kế của tôi, V2
Sử dụng phần cứng được thiết kế của tôi, V2

Đây là phiên bản bảng thứ hai của tôi

Chúng tôi có thể kiểm soát 15 vùng Bạn chỉ cần 15 bóng bán dẫn tip120 một chân conexion

Bước 5: Chuẩn bị mâm xôi của bạn

Tôi sẽ không bình luận nhiều về bước này vì đã có nhiều hướng dẫn về điều này và tôi chắc chắn rằng ai đó sẽ giải thích chúng tốt hơn tôi.

Bạn chỉ cần cài đặt phiên bản mới nhất mà bạn có raspbiam trong mâm xôi của mình.

Bạn cần cài đặt một số gói

Yêu cầu Python

cài đặt các gói sau

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Thứ quả mâm xôi

Có lẽ bạn cần gói này khác

sudo apt-get install git

sudo apt-get install python-dev

sudo apt-get install pyton-rpi.gpio

Bước 6: Nhận phiên bản

Trong liên kết sau bạn có thể thấy mã của tôi, tôi cho rằng bạn sẽ không thích nó, vì vậy đừng tự cắt, bạn có thể cải thiện nó.

github.com/duxman/lights

Dù sao nếu bạn có bất kỳ ý kiến và / hoặc đề xuất, đừng ngần ngại liên hệ với tôi.

Phiên bản đầu tiên

github.com/duxman/luces/releases/tag/Versi…

git clone

git checkout Phiên bản-0.01

Phiên bản phát hành ban đầu, phát tệp Wav, Chỉ cho phép đầu ra kỹ thuật số

Phiên bản thứ hai

github.com/duxman/luces/releases/tag/Versi…

git clone https://github.com/duxman/luces.gitgit checkout Version-0.02

Nó cho phép tái tạo wav và mp3 (chúng sẽ trở thành wav trong lần tái tạo đầu tiên) Các tập lệnh riêng biệt được tạo ra để cho phép thực hiện âm nhạc và trình tự

Cấu hình web được điều chỉnh

Cải thiện khả năng phát lại và đồng bộ hóa

Bây giờ các vùng chiếu sáng được xác định thay vì các chân riêng lẻ, mỗi vùng cho phép một số chân.

Phiên bản phát triển

github.com/duxman/luces

git clone

Tôi cải thiện mã de

Tôi liên tục cải tiến mã và đưa ra các tính năng mới, nhưng nó có thể không ổn định. Bạn biết mình phải làm gì

Bước 7: Định cấu hình tất cả cùng nhau

Định cấu hình tất cả cùng nhau
Định cấu hình tất cả cùng nhau
Định cấu hình tất cả cùng nhau
Định cấu hình tất cả cùng nhau
Định cấu hình tất cả cùng nhau
Định cấu hình tất cả cùng nhau

Duxman Luces

Thêm thông tin y blog

duxnet.es/luces/

Cài đặt tải xuống kho lưu trữ

duxnet.es/luces/

cài đặt các gói sau

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Để sử dụng với tệp MP3, bạn cần cài đặt ffmepg trong hệ thống của mình, hãy đảm bảo rằng bạn có ffmpeg và ffprobe trong đường dẫn thực thi của mình

Định cấu hình

Sửa đổi các tệp sau trong thư mục cấu hình hoặc sử dụng máy chủ web có trong ứng dụng theo mặc định ở cổng 8000

Bạn chỉ cần điều hướng đến https://: 8000 và bắt đầu thú vị:)

config.json

Đây là cấu hình chung của chương trình Tệp này chứa

"GeneralPins": Cây thông được định cấu hình chung (không sử dụng) "MusicPath": Thư mục nhạc "FfmpegPath": đường dẫn ffmpeg, chỉ dành cho windows, "WebServerPort": cổng máy chủ web

programacion.json

Đây là cấu hình thời gian của chương trình Tệp này chứa

"StartTime": Thời gian bắt đầu, "Thời gian kết thúc": Thời gian kết thúc "Trạng thái": Không sử dụng "Thời gian chờ": Thời gian chờ giữa các lần thực hiện

ProgramConfiguration.json

Trong tệp này, chúng tôi định cấu hình tệp nhạc hoặc chuỗi trình tự

Tệp này chứa

"ProgramName": Tên chương trình "ProgramType": Cho biết chương trình có sử dụng nhạc trong chuỗi chuỗi được lập trình SEQ -> Execute Secuence MUSIC -> thực thi với tệp nhạc "ProgramInterval": Thời gian chờ giữa các lần thực hiện "Sequences": Array of Zones để kích hoạt

"MusicFiles": Chuỗi bài hát wav hoặc tệp mp3 Các tệp mp3 sẽ được chuyển đổi thành wav trong lần đầu tiên chúng tôi phát sau đó. Zones.json

Trong tệp này, chúng tôi định cấu hình các khu vực được xác định trước với các chân được sử dụng trong mọi khu vực

Tệp này chứa

"ZoneType": Nó là GPIO hoặc MCP (nếu chúng ta sử dụng MCP, chúng ta cần cấu hình tệp I2CConfig.json) "Zones": Array of Zones [ZoneId: nó là trọng số hoặc thứ tự của vùng ZoneName: Tên của vùng ZonePins: Chuỗi được phân tách bằng dấu phẩy với các chân được sử dụng trong vùng này ZoneType: Cho biết vùng sáng một mình hay ở chế độ quang phổ. Sẽ rất hữu ích nếu làm nổi bật các khu đặc biệt] I2CConfig.json

Trong tệp này, chúng tôi định cấu hình I2CDevices mà tôi sử dụng trình mở rộng cổng MCP23016

Tệp này chứa

"Thiết bị": Mảng thiết bị [BasePin: Số pin ban đầu cho Thiết bị I2C này, theo cách này với MCP, đó là chân kỹ thuật số đầu tiên trong MCP I2C Địa chỉ: Địa chỉ của thiết bị MCP]

Bước 8: Thực thi các chương trình

Để sử dụng, chương trình chính thực thi

lệnh này

sudo python luces / main.py

Để kiểm tra một bài hát, hãy thực hiện lệnh này

sudo python luces / PlayMusic.py -i ví dụ: sudo python luces / PlayMusic.py -i./music/sample.wav

Để kiểm tra một Trình tự, hãy thực hiện lệnh này

sudo python luces / PlaySequence.py -i ví dụ: sudo python luces / PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5

Chuyển đổi mp3 sang wav

sudo python luces / use / Mp3ToWav.py -i -p example: sudo python luces / PlaySequence.py -i sample.mp3 -p../music

bạn sẽ nhận được../music/sample.mp3.wav

Bước 9: Kết quả cuối cùng

Image
Image

Đây là kết quả cuối cùng.

Tôi không thể nghe thấy âm nhạc, khụt khịt, nhưng tôi không nói với chính mình. Đưa vào những bài hát mừng nhạc rock với những nghệ sĩ tuyệt vời như (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister, v.v.) Nhưng bạn có thể tạo ra ánh sáng theo nhịp điệu của âm nhạc.

Đề xuất: