LED Graduation Cap

graduation-cap-led

Dưới đây là bài viết hướng dẫn cụ thể từ khâu chuẩn bị cho đến lắp mạch điện, program, và trang trí cho mũ tốt nghiệp.

Table of Contents

I. Requirements

2. Tools

  • Soldering Iron Kit (Bộ Hàn)
  • Black Electrical Tape (Băng keo điện)
  • Khoan
  • Kéo
  • Dao Rọc Giấy
  • Glue Gun

II. Hardware Assembly (Lắp ráp mạch điện)

1. Waveshare pinout

Dưới đây là bản phác hoạ pinout cho board mạch LED 32×64 từ Waveshare. Vì thiết kế tụi mình đang làm chỉ cần cầu trúc array 32×64 là vừa đủ nên chúng ta không cần phải bận tâm đến phần Data output. Nếu các bạn thích thì có thể kết nối 2 bảng LED board lại với nhau để tạo thành một bảng hình vuông to hơn với kích thước 64×64 thì sẽ phải sử dụng phần Data output này. Bạn cũng có thể vào link này để đọc hết hướng dẫn từ nhà cung cấp

RGB-Matrix-P3-64x32-details-3

2. Raspberry Pi Wire Connection (Nối dây vào Raspberry Pi)

Khi thực hành project này, chúng mình đã sử dụng Raspberry Pi 3 Model B, nên phần Pinout có thể sẽ khác so với model Raspberry mà bạn đang sử dụng hiện tại. Dưới đây là bảng hướng dẫn nối dây dựa theo Raspberry Pi 3 Model B. Bạn chỉ cần nối dây theo đúng số thứ tự là được. Bạn nhớ check và so sánh pin GPIO nếu sử dụng model khác.

raspberrypi-pinout
Connection Pin Connection Pin
1
2
3
4
5
6
GND
Latch (Strobe)
7
8
9
10
E
Clock
11
12
OE
G1
13
14
A
15
16
B
17
18
C
B2
19
20
G2
21
22
D
R1
23
24
R2
25
26
B1
27
28
39
40

3. LED Power Supply Connection (Cung cấp điện cho LED panel)

Vì input của bảng LED yêu cầu điện 5V nên mình đã sử dụng một USB-A để nối vào nguồn điện 5V output 2.1A từ pin sạc (hoặc nguồn điện với đầu output 5V). Và đầu còn lại với 2 đầu dây đen đỏ được nối với Vcc và Gnd như sau.

USB-A-to-power-supply

4. Complete Hardware Mode

Đây là phiên bản hoàn chỉnh sau khi mọi kết nối được hoàn thiện

LED-hardware

III. Software Programing

1. Sample Programing (Chạy Trương Trình Mẫu)

Trước tiên, để chạy chương trình mẫu, chúng ta cần có một Raspberry Pi đã được cài đặt hệ điều hành Raspberry Pi OS. Sau đó, chúng ta truy cập vào Raspberry Pi và thi hành những câu lệnh sau đây:

cd /home/raspberrypi/Desktop/
git clone https://github.com/hzeller/rpi-rgb-led-matrix 
cd rpi-rgb-led-matrix
make -C examples-api-use
sudo examples-api-use/demo --led-no-hardware-pulse --led-rows=32 --led-cols=64 -D1 examples-api-use/runtext.ppm 

2. Design Content (Thiết Kế Nội Dung)

Chúng mình đã sử dụng phần mềm Paint S trên hệ điều hành macOS, để thiết kế kiểu mẫu cho project này. Vì Paint S có hỗ trợ vẽ trên nhiều layers khác nhau nên sẽ giúp dễ dàng hơn trong việc chỉnh sửa hoặc di chuyển object. Tuỳ thuộc vào độ dài của thiết kế, bạn có thể điều chỉnh width tuỳ thích. Height thì nên để 32 pixels để giống như cấu trúc của bảng LED.

Paint-S
Paint-S-settings

Nhớ chọn kích thước như sau

Width: 500, height 32, resolution 8 pixels/inch 

Sau khi đã thiết kế thông điệp bạn muốn, chọn File/Export và lưu lại dưới dạng JPG.

Paint-S-Content

3. Convert JPG to PPM Format 

Vì phần mềm từ github trên có hổ trợ file dưới dạng PPM tốt hơn nên chúng ta nên chuyển đổi sang định dạng này, để làm được điều này chúng ta có thể upload hình ảnh dưới dạng JPG được tạo ra ở trên rồi vào trang convertio.co để chuyển sang dạng PPM. Sau đó chuyển vào máy Raspberry Pi để sử dụng

Sau khi bước trên đã hoàn thành, bây giờ chúng ta đã có thể chạy chương trình theo mẫu được tự design với câu lệnh sau.

sudo examples-api-use/demo --led-no-hardware-pulse --led-rows=32 --led-cols=64 -D1 PATH/TO/YOUR/PPM_FILE

IV. Decoration

1. Attach LED Board to Cap

  • Đầu tiên, chúng ta xác định được vị trí muốn bắt LED trên mũ. 
  • Khoan 4 lỗ
  • Sau đó, chúng ta dán giấy kim tuyến đen vào graduation cap bằng hot glue.
  • Makesure, gắn tassel vào trước khi vặn ốc bảng LED
  • Gắn bảng LED lên mũ. 
 
attach-led-to-cap

Tiếp đến, chúng ta cố định tất cả dây điện lên trên mũ. Và gắn Raspberry Pi phía dưới và sau của viền mũ. 

Chúng ta sẽ cắt thêm 1 miếng hình tam giác và che lại phần dây điện nổi. 

2. Secure

Bản điện khá nặng, vì vậy để mang mũ cho an toàn và tránh trường hợp rơi. Chúng ta sẽ may thêm dây thun vào bên trong mũ để cố định mũ vào đầu mình.

may-day-thun

3. Decoration

Chúng ta trang trí theo ý thích của mình ở bước này

Mình dùng hot glue để dán hoa hướng dương và hoa bi trắng. 

❤️ Thương Yêu!!! ❤️

T.L.

Scroll to Top