Tôi nhìn chằm chằm vào đèn LED WS2812 trong một thời gian dài và cuối cùng quyết định đặt mua chúng. Tôi đã có một ý tưởng cụ thể, nhưng khi họ đến với tôi, tôi quyết định tạo ra một ma trận LED nhỏ. Kích thước của ma trận hóa ra là 15 x 8. Và như một ứng dụng, tôi đã tạo ra một chiếc đồng hồ từ ma trận. Bộ điều khiển tôi chọn ESP 8266 - 12E. Sự lựa chọn của tôi không phải là ngẫu nhiên, cần có ESP để kết nối với bộ định tuyến Wi-Fi và đồng bộ hóa thời gian qua Internet.
Vì vậy, hãy bắt đầu, chúng ta cần:
- Băng WS2812 với 120 đèn LED, 60 miếng mỗi mét ()
- ESP 8266 - 12E ()
- không cần thiết, nhưng sạc từ điện thoại hoặc nguồn điện 5 volt
- ổn áp 3,3v
- điện trở 10 kOm 0,25 W 5 cái.
- chuyển đổi
- nút
- dây
- Đầu nối PLS
- USB-TTL
- nhựa trong suốt 2 mm
- bộ lọc ánh sáng
- Bu lông 3x20
- đai ốc và vòng đệm 3 mm
- khoan 3.2
- khoan hoặc tuốc nơ vít
Bước 1 cắt nhựa
Để bảo vệ ma trận, chúng ta cần cắt một hình chữ nhật ra khỏi nhựa trong suốt (tốt nhất là nhựa mờ hoặc nhựa, sau đó bạn không phải sử dụng bộ lọc ánh sáng) bằng nhựa có kích thước 260x105 mm. Và cũng khoan 4 lỗ với đường kính 3,2 mm để buộc chặt. Khoan ở các góc, thụt vào 5 mm từ mỗi bên. Làm điều này rất cẩn thận và đặt nhựa trên một cơ sở bằng gỗ. Trong quá trình làm việc của tôi, một góc bị phá vỡ, nhưng tôi bị mắc kẹt và gần như không thể nhận ra.
Làm cơ sở cho ma trận, tôi đã sử dụng cùng một loại nhựa. Cắt một hình chữ nhật có kích thước 252x85 mm. Bạn có thể sử dụng bất kỳ loại nhựa nào khác, ví dụ, gỗ dán mỏng, điều chính là để có được một cơ sở khá mạnh. Chúng tôi sẽ dán dải đèn LED của chúng tôi vào nó. Chúng tôi cắt băng thành dải 15 điốt. Điều này phải được thực hiện cẩn thận và nghiêm ngặt dọc theo các đường cắt. Chúng tôi dán các dải của chúng tôi theo chiều ngang trên cơ sở, bắt đầu từ đầu. Xin lưu ý rằng tín hiệu đầu vào phải được cung cấp theo đúng hướng, vì mục đích này, mũi tên được hiển thị trên hướng băng. Do đó, chúng tôi dán dải đầu tiên từ trái sang phải. IN (đầu vào) trên băng phải ở bên trái và OUT (ở bên phải). Dán dải tiếp theo ngược lại, từ bên phải - bên trái. Thứ ba một lần nữa từ trái sang phải. Hơn nữa. Nếu bạn đi theo đường dẫn tín hiệu, nó sẽ bật ra theo kiểu ngoằn ngoèo, bắt đầu từ góc trên bên trái. Điều chính là không bị nhầm lẫn và không nhầm lẫn. Tiếp theo, hàn các sọc của chúng tôi với dây ngắn. + 5 từ khoang thứ nhất đến +5 giây. GND đến GND. Từ OUT của dải thứ nhất đến IN của dải thứ hai, từ OUT của dải thứ hai đến IN của dải thứ ba, v.v. Chúng tôi hàn dây vào IN của dải đầu tiên, sau đó chúng tôi hàn vào ESP. K +5 của dải đầu tiên là màu đỏ, K GND có màu đen. Hóa ra như sau.
ESP sẽ được đặt ở phía sau của đế, vì vậy dải đầu tiên, tại điểm hàn, được uốn cong về phía sau.
Bước 2 hàn
Vì vậy, để chạy và flash ESP-8266, bạn cần thực hiện một ràng buộc tối thiểu. Chỉ có chân VCC được kết nối trực tiếp với nguồn điện, các chân còn lại: CH_PD, RESET, GPIO0, GPIO2, phải được kéo vào nguồn điện (VCC) thông qua một điện trở. Các điện trở 10kOm có thể được thay thế bằng các điện trở khác, từ 4,7kOm đến 50kOm, ngoại trừ GPIO15 - giá trị của nó phải lên tới 10k. Trực tiếp, đến âm (GND) của nguồn điện, chúng tôi chỉ kết nối GND và chúng tôi cũng kéo GPIO0 qua điện trở đến 10kOm, để đưa mô-đun vào chế độ tải xuống phần sụn, đến GND. Chúng tôi kết nối ma trận của chúng tôi với GPIO13. Dây phải được hàn vào IN của dải đầu tiên. Đây là một sơ đồ.
Chúng tôi dán tất cả các chi tiết trên một băng keo hai mặt ở mặt sau của cơ sở của chúng tôi. Để thuận tiện cho việc kết nối và ngắt kết nối nguồn điện, đầu nối nguồn được gắn chặt với giá đỡ từ nhà thiết kế kim loại. Bạn có thể sử dụng bất kỳ vật liệu nào khác, điều chính là đầu nối giữ chắc chắn và không bị rơi khi kết nối - tắt nguồn. Đối với phần sụn, đầu nối PLS ba dây là đầu ra. Chúng tôi nhận được xây dựng sau đây.
Bước 3 lắp ráp
Hãy bắt đầu thu thập mọi thứ. Đèn LED rất sáng và trông chúng không được thẩm mỹ cho lắm. Nếu bạn sử dụng nhựa mờ, thì không có vấn đề gì, nhưng nếu nhựa trong suốt, như của tôi, bạn sẽ phải làm một bộ lọc ánh sáng. Có nhiều lựa chọn, đơn giản nhất là lấy một tờ giấy trắng, cắt một hình chữ nhật có kích thước phù hợp, tạo lỗ và dán nó bằng nhựa. Tôi đã sử dụng băng cha tôi có.
Đầu tiên, chèn các bu lông vào hình chữ nhật trong suốt của chúng tôi, đặt bộ lọc ánh sáng ở mặt sau, sau đó là vòng đệm và vặn chặt bằng đai ốc.
Chúng tôi cài đặt cơ sở của chúng tôi với đèn LED xuống. Để cố định, tôi đã sử dụng các tấm kim loại từ một nhà xây dựng bằng sắt của trẻ em. Chúng tôi gắn chặt chúng với các đai ốc trên bu lông của chúng tôi. Thay vào đó, bạn có thể sử dụng một dây được uốn thành một vòng. Hoặc cắt ra gắn kết nhựa.
Kết quả là, chúng tôi có được cấu trúc sau:
Chúng tôi tạo ra các vòng dây để đồng hồ của chúng tôi có thể được phát sóng.
Bước 4 dinh dưỡng
Dải LED WS2812 được cung cấp bởi 5 volt. Do đó, đối với nguồn điện, chúng ta cần nguồn điện ổn định 5 volt. Tôi nhắc bạn rằng tất cả các hành động phải được thực hiện trên một thiết bị bị ngắt kết nối mạng. Tôi sử dụng bộ sạc điện thoại được thiết kế lại. Bạn cần cắt dây ở phích cắm cho điện thoại, tước dây và hàn phích cắm của chúng tôi với chúng. Dây màu đỏ - cộng với hàn vào trung tâm, màu đen - trừ đi tiếp xúc bên ngoài. Cô lập.
Bước 5 firmware
Để viết firmware tôi sử dụng Arduino IDE với tiện ích bổ sung cho cài đặt ESP. Chúng tôi chuyển đồng hồ sang chế độ phần sụn và tải phần sụn của chúng tôi. Đừng quên khởi động lại ESP 8266 trước khi tải firmware. Sau khi bắt đầu, do điểm truy cập mà bạn muốn kết nối không được chỉ định, ESP sẽ trở thành điểm truy cập. Chúng tôi được kết nối với một điểm mới. Nếu bạn sử dụng máy tính để truy cập, đồng hồ sẽ hiển thị trong cơ sở hạ tầng mạng. Nhấp đúp chuột và vào cài đặt đồng hồ. Nếu bạn sử dụng điện thoại, thì thông qua trình duyệt, chúng tôi gõ 192.168.1.1 và chúng tôi thấy giao diện web để đặt đồng hồ. Tại đây, bạn có thể nhập thời gian theo cách thủ công, chỉ định điểm truy cập mà bạn muốn kết nối, cũng như tên của đồng hồ và tên và mật khẩu của điểm truy cập mà ESP tăng. Tất cả các thay đổi, ngoại trừ thời gian, có hiệu lực sau khi khởi động lại. Bạn cũng có thể khởi động lại mô-đun thông qua giao diện web.