Một con xúc xắc LED RGB có cảm ứng CharliePlexed: 3 bước
Một con xúc xắc LED RGB có cảm ứng CharliePlexed: 3 bước

Video: Một con xúc xắc LED RGB có cảm ứng CharliePlexed: 3 bước

Video: Một con xúc xắc LED RGB có cảm ứng CharliePlexed: 3 bước
Video: cách cắt dây led rgb đúng cách - hướng dẫn cắt đèn led rgb #vuadenled | vua đèn led 2025, Tháng Giêng
Anonim
Một con xúc xắc LED RGB được ghép nối với CharliePlexed
Một con xúc xắc LED RGB được ghép nối với CharliePlexed
Một con xúc xắc LED RGB được ghép nối với CharliePlexed
Một con xúc xắc LED RGB được ghép nối với CharliePlexed
Một con xúc xắc LED RGB được ghép nối với CharliePlexed
Một con xúc xắc LED RGB được ghép nối với CharliePlexed

Tài liệu hướng dẫn này sẽ hướng dẫn cách tạo một viên xúc xắc đầy màu sắc bằng cách sử dụng kỹ thuật ghép khối với đèn LED RGB. Dự án sử dụng 7 đèn LED RGB được sắp xếp dưới dạng các viên xúc xắc. đã được điều khiển bởi 4 chân I / O của Vi điều khiển ATTiny13V Nhưng theo lý thuyết của CharliePlexing, chúng ta chỉ có thể điều khiển 12 {n (n-1)} LED từ 4 chân I / O. Trên thực tế, sự sắp xếp của các đèn LED dưới dạng xúc xắc sao cho chúng có thể được chia thành bốn nhóm, mỗi nhóm có hai đèn LED và mỗi nhóm có một đèn LED duy nhất. Các đèn LED của mỗi nhóm được BẬT và TẮT đồng thời và có thể được kết nối với cùng một chân I / O với cùng một kích hoạt. Nói tóm lại, chúng được coi là đèn LED đơn. x 3 = 12 do đó, cảm biến hiển thị giữ nguyên) 'Chân 5 I / O của Bộ điều khiển được sử dụng cho Switch, khi được nhấn sẽ tạo ra các số ngẫu nhiên từ 1 đến 6 và khi nhả ra sẽ tạo ra các màu ngẫu nhiên (tất cả là 6)

Bước 1: Mô tả mạch

Mô tả mạch
Mô tả mạch

Mạch bao gồm 13, 7 đèn LED RGB nhỏ, một vài điện trở và một microwitch ngoài các kết nối nguồn điện. Sơ đồ ở định dạng PDF và SCH có sẵn tại đây Các điện trở được sử dụng trong mạch có dạng mảng như thể hiện trong hình dưới đây. Kỹ thuật CHARLIEPLEXINGCharlieplexing sử dụng tất cả ba trạng thái có thể có: 0, 1 hoặc Z (Trạng thái trở kháng cao) của chân I / O kỹ thuật số của vi điều khiển. Nó quản lý để điều khiển đèn LED N * (N-1) bằng cách sử dụng N chân kỹ thuật số. Trong kỹ thuật này, chỉ một đèn LED có thể được điều khiển tại một thời điểm và do đó tất cả các đèn LED được điều khiển phải được làm mới ở một tần số thích hợp để chúng có vẻ đứng yên. Đèn LED được điều khiển tại một thời điểm cụ thể có các chân I / O của nó (để mà nó được kết nối) được khai báo là đầu ra và tất cả các chân khác được khai báo là đầu vào (Trở kháng cao hoặc trạng thái 'Z')

Bước 2: Làm việc các bức ảnh của xúc xắc

Các bức ảnh làm việc của xúc xắc
Các bức ảnh làm việc của xúc xắc
Các bức ảnh làm việc của xúc xắc
Các bức ảnh làm việc của xúc xắc
Các bức ảnh làm việc của xúc xắc
Các bức ảnh làm việc của xúc xắc

Dưới đây là một vài bức ảnh khác về xúc xắc đang hoạt động.

Nhìn vào các màu sắc khác nhau mà nó có thể tạo ra. !!!!!!!!!!!

Bước 3: Mã nguồn

Đây là mã nguồn của dự án được viết bằng ngôn ngữ C. Trình biên dịch được sử dụng là WINAVR GCC

Các tệp Makefile và. Hex cũng được đính kèm