Trong bài viết này, Tu Tay Lam sẽ giới thiệu đến các bạn cách làm một mạch đèn LED 3D một cách rất chi tiết với nhiều hình ảnh minh họa. Ngoài ra, chúng tôi sẽ cung cấp cho các bạn các phần mềm điều khiển đèn LED chớp theo nhạc (tuy nhiên bạn cũng có thể tự viết chương trình điều khiển riêng của mình).
Bây giờ, chúng ta hãy bắt tay vào việc làm mạch đèn LED:
Bước 1. Chuẩn bị
– 1 Perfboard (bảng mạch điện tử, còn gọi là DOT PCB, với các lỗ khoan tiêu chuẩn).
– 3 NPN Transistors (2N2222, 2N3904, BC547, etc.)
– 12 Resistor (~220 ohm và ~10k ohm)
– 13 Headers (male và female)
– 27 đèn LED.
– Dây dẫn.
Đây là một khối lập phương nên cần chuẩn bị 27 đèn LED được nhóm thành ba bộ với chín đèn LED.
Mỗi bộ 9 đèn LED chia sẻ kết nối thông qua các cực âm (chân ngắn), chúng sẽ được gọi là một “tầng”. 9 đèn LED trên mỗi tầng kết nối với các đèn LED ở tầng khác thông qua cực dương (chân dài), chúng sẽ được gọi là “cột”.
Để bắt đầu, bạn cần phải khoan những lỗ nhỏ trên một tấm gỗ, đây chính là khuôn để cố định các đèn LED sao cho đúng các vị trí mối hàn, khoảng cách giữa các lỗ trong video minh họa là 15mm (có thể không cần chính xác cũng được).
Khi đã khoan khuôn xong thì bạn bẻ cong cực âm của các đèn LED một góc là 90 độ (cực âm của đèn LED có chân ngắn hơn), và nên bẻ cong cực âm theo cùng một hướng cho tất cả các đèn LED.
Bước 2. Hàn đèn LED
Vị trí của các chân chỉ cùng hướng cùng chiều kim đồng hồ, cực dương hướng ra ngoài.
Sử dụng các kẹp để giữ chặt hai chân trong khi thực hiện mối hàn. Mỗi lần hàn các gốc, bạn cần phải di chuyển các kẹp để cố định hai chân giữ cho chúng không bị lệch trong khi hàn. Cuối cùng, hàn cực âm ở bên ngoài và cắt gọn các phần thừa của chân.
Một tầng đã được hàn xong
Bước 3. Xây dựng phần còn lại của mạch
Đây là một mạch khá đơn giản, mỗi một cột trong 9 cột được kết nối với một chân trên mạch Arduino thông qua một điện trở. Mỗi tầng trong 3 tầng kết nối với mạch thông qua một NPN transistor khi được kích hoạt bởi một chân trên Arduino. Như vậy chỉ sử dụng tổng cộng là 12 chân trên mạch Arduino.
Bước đầu tiên là sử dụng 9 điện trở giới hạn chỉ số, sử dụng điện trở 220 ôm cho một chân sẽ hấp thụ khoảng 22mA. Giá trị có thể thay đổi tùy thuộc vào các đèn LED đang sử dụng nhưng sẽ vào khoảng giữa 135 đến 470 ôm (có thể lên đến 40mA).
Nhãn của các chân
Khi chuẩn bị xong các điện trở thì tiến hành hàn trực tiếp vào các thành phần thay vì phải sử dụng dây dẫn. Mỗi điện trở sẽ kết nối với một cột và kết nối đến header.
Khi mạch đã hoàn tất thì chuyển sang sử dụng phần mềm.
Bước 4. Sử dụng phần mềm
Bạn có thể tìm kiếm một số mã lập trình điều khiển hoạt động của khối đèn LED, chúng yêu cầu các biến của hệ nhị phân hoặc hệ thập lục phân.
Có hai hướng là tạo ra một phần mềm điều khiển phần cứng (tức là điều khiển đèn LED theo cột và tầng, thay vì sử dụng cổng dữ liệu truyền thống) hoặc tạo ra những tính năng cơ bản như tạo ánh sáng chớp hoặc tắt.
Để chắc chắn hơn, bạn có thể tải code tại địa chỉ này rồi giải nén chuyển vào sketchbook/libraries. Nếu thiết lập chính xác thì bạn sẽ có được một phần mềm Arduino ở menu File > Examples > LedCube > ledcube. Ngoài ra, bạn có thể tìm thấy thư viện code và nhiều thông tin khác tại địa chỉ Githud.
Tác giả bài viết: Bùi Thanh Liêm
Hướng dẫn làm điều khiển led dạng khối lập phương 3x3x3 bằng AT89S51 với ạ xin gửi về gmail giúp ạ. Phần cứng và phần mềm luôn ạ
Bảo AT89S51 mà sao lại cắm chân trên aduino ?