Đây là nâng cấp nhỏ về đèn hiển thị. Các bạn cần chạy thành công Google Assistant như ở bài viết trước nhé https://www.hs2t.com/2020/12/diy-loa-thong-minh-google-assistant.html
Còn đây là thành quả nè:
CHUẨN BỊ
- Để DIY mình cần những thứ sau:
- LED thanh WS2812 https://link.hs2t.com/hP1JCySXhnrU8F486
- File ảnh có thay đổi cách hiển thị qua đèn LED WS2812 https://taymay.page.link/opz_ga_tv_ws2812
- File in 3D nắp trên V2 https://taymay.page.link/vo_loa_orangepi (các bạn in 0.6mm đầu tiên với màu trắng rồi tạm dừng máy in, thay đổi qua nhựa màu đen rồi cho in tiếp để được sản phẩm như hình)
HÀN LED
Các bạn hàn LED WS2812 theo ảnh bên.
Có nguồn cấp là 3v3, mặc dù theo datasheet nguồn cần từ 4V~7V nhưng trong các thử nghiệm của mình nó hoạt động tốt. Còn nếu cấp nguồn 5V nó sẽ không hoạt động.
Lý do có thể được giải thích như sau:
LED WS2812 có mức logic 1 là 0,7xVDD, nếu VDD = 5V (thường là 5,5V) thì áp cần để đưa DI của WS8212 lên mức 1 là 3,5V trong khi Orange Pi Zero IO chỉ là 3V3 nên mạch sẽ không hoạt động.
Vậy là mình nghĩ cần hạ xuống 4,5V => mức 1 là 3,15V nhưng như vậy thì sẽ cần thêm mạch ngoài, thế là liều thử 3V3 => mức 1 cần tối thiểu sẽ là 2.31V, ai dè chạy thiệt ^_^
PHẦN MỀM
Mọi thiết lập cần thiết đã có sẵn trong file ảnh rồi, các bạn chỉ việc copy file assistant.json và file .pmdl của các bạn qua /root/ rồi chạy như hướng dẫn của bài trước đây là được https://hs2t.com/blog/loa-google-assistant-tieng-viet/
MỞ RỘNG
Mình cũng nghĩ là dùng loại LED WS2812 hình tròn sẽ đẹp hơn, nhưng loại thanh thẳng 8 LED này đang có sẵn, các bạn thích mình thiết kế lại cho hình tròn thì nhắn bên dưới nha :D
2 nhận xét