Bối cảnh và vấn đề nghiên cứu
Trong giai đoạn từ năm 2010, các hình thức quảng cáo ngoài trời và trong nhà đã chứng kiến sự chuyển dịch mạnh mẽ từ băng rôn, biểu ngữ, đèn neon, đèn halogen sang bảng hiển thị LED nhờ ưu điểm về cường độ sáng, tuổi thọ và khả năng tiết kiệm năng lượng. Các loại module LED thông dụng như LED tròn, LED hắt và LED ma trận (P3, P5, P10) nhanh chóng trở nên phổ biến tại các showroom, siêu thị, ngân hàng và sàn giao dịch. Sự gia tăng của các bảng hiệu phẳng truyền thống khiến thị trường quảng cáo dần bão hòa, làm giảm tính độc đáo và khả năng nhận diện thương hiệu tại các sự kiện trưng bày.
Theo báo cáo của tổ chức nghiên cứu thị trường Grand View Research công bố vào tháng 9 năm 2020, quy mô thị trường module hiển thị LED toàn cầu ước tính đạt 5,49 tỷ USD (tương đương khoảng 127 nghìn tỷ đồng) và duy trì tốc độ tăng trưởng kép hàng năm (CAGR) khoảng 13% trong giai đoạn 2016–2027. Nhu cầu áp dụng màn hình hiển thị tại trung tâm thương mại, sân bay, sự kiện thể thao và triển lãm ngày càng đòi hỏi các giải pháp hiển thị đa hướng mang tính trực quan cao.
Khóa luận tốt nghiệp ngành Kỹ thuật Máy tính của tác giả Hoàng Anh Quốc (Trường Đại học Công nghệ Thông tin, Đại học Quốc gia TP.HCM, năm 2021) tập trung giải quyết bài toán hiển thị hình ảnh không gian 360 độ thông qua đề tài: "Xây dựng mô hình cầu LED hiển thị hình ảnh, video đa sắc" (Implement POV RGB LED globe for image displaying and video playing).
Mục tiêu và nhiệm vụ nghiên cứu của đề tài được xác định cụ thể gồm:
- Nghiên cứu và xây dựng mô hình module LED dạng cầu hiển thị đa hướng, kết hợp điều khiển không dây qua mạng từ ứng dụng di động.
- Thiết kế giải thuật quét LED, đồng bộ hóa tọa độ hiển thị theo từng góc quay trong điều kiện vận tốc quay biến thiên, giải mã và hiển thị ký tự, hình ảnh tĩnh cùng video đa sắc.
- Chế tạo khung cơ khí kim loại chịu lực, đảm bảo độ ổn định, triệt tiêu rung lắc, duy trì khả năng cấp nguồn liên tục qua cổ góp và thuận tiện trong bảo trì, sửa chữa.
- Tạo tiền đề kỹ thuật để mở rộng quy mô phần cứng, tăng mật độ điểm ảnh và nâng cao tốc độ khung hình trong các phiên bản tiếp theo.
Đối tượng nghiên cứu là hệ thống hiển thị quang học dựa trên nguyên lý lưu ảnh trên võng mạc (Persistence of Vision - POV), bao gồm cánh LED quay tròn, hệ thống vi xử lý nhúng, mạch truyền động và ứng dụng điều khiển di động. Phạm vi thực nghiệm của đề tài giới hạn trong không gian phòng thí nghiệm, tập trung vào mô hình cầu LED để bàn sử dụng động cơ giảm tốc DC và máy tính nhúng kích thước nhỏ.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và nguyên lý hoạt động
Hệ thống vận hành dựa trên hiện tượng lưu ảnh trên võng mạc (Persistence of Vision - POV). Về mặt sinh học và quang học, mắt người lưu lại cảm nhận thị giác về một hình ảnh trong khoảng thời gian xấp xỉ 0,1 giây (hoặc 1/16 giây). Khi một chuỗi hình ảnh hoặc các lát cắt không gian thay đổi với tần số cao hơn 12 hình ảnh/giây, não bộ sẽ tổng hợp các điểm sáng rời rạc thành một hình ảnh liền mạch và liên tục. Nguyên lý này từng được áp dụng trong đĩa động họa (phenakistoscope), zoetrope và thí nghiệm bánh xe màu của Isaac Newton công bố năm 1671. Trong đề tài, cánh LED gồm các bóng LED RGB xếp thẳng hàng quay quanh trục thẳng đứng với vận tốc cao; bằng cách kích hoạt chớp/tắt các bóng LED tại từng vị trí góc xác định, toàn bộ không gian quét sẽ tạo thành một bề mặt hiển thị dạng hình cầu nhìn được từ mọi hướng.
Phương pháp nghiên cứu và thiết kế hệ thống
Tác giả áp dụng phương pháp thiết kế kỹ thuật tích hợp phần cứng - phần mềm (Co-design) và phương pháp thực nghiệm:
- Thiết kế cơ khí: Sử dụng phần mềm SolidWorks (Dassault Systèmes) để mô phỏng 3D động học, phân bố tải trọng và tính toán kích thước các thanh nhôm định hình, gối đỡ trục, giá treo động cơ nhằm triệt tiêu dao động cơ học.
- Thiết kế điện tử: Vẽ sơ đồ nguyên lý (Schematic) và layout mạch in (PCB) cho các khối chức năng chuyên biệt: mạch cánh LED xoay, mạch xử lý trung tâm, mạch điều khiển động cơ và phân phối nguồn.
- Thiết kế thuật toán điều khiển nhúng: Xây dựng mô hình xử lý đa luồng (multi-threading) trên hệ điều hành Linux nhúng. Một luồng chuyên trách đo đạc chu kỳ quay qua cảm biến hồng ngoại, tính toán độ trễ quét từng phân vùng góc (angular segment) và nạp dữ liệu ra thanh ghi IC driver; một luồng chạy ngầm nhận gói tin cấu hình từ mạng.
- Xử lý đồ họa: Ứng dụng thư viện thị giác máy tính OpenCV (module
imgproc) để biến đổi không gian màu, chia tỷ lệ (resizing), ánh xạ tọa độ ảnh phẳng sang hệ tọa độ quét cầu.
- Giao thức truyền thông: Kết hợp chuẩn giao tiếp phần cứng tốc độ cao SPI để nạp dữ liệu chuỗi ra IC điều khiển LED; chuẩn I2C hiển thị thông số lên màn hình LCD; giao thức HTTP GET/POST và cấu trúc dữ liệu JSON để giao tiếp không dây giữa ứng dụng di động React Native và máy tính nhúng.
Thiết kế và triển khai
Hệ thống được tổ chức thành các khối phần cứng và phần mềm liên kết chặt chẽ với nhau:
| Phân hệ / Linh kiện |
Mã hiệu / Công nghệ |
Thông số kỹ thuật & Đặc tính triển khai |
| Bộ xử lý trung tâm |
Raspberry Pi Zero W |
SoC Broadcom BCM2835, ARM11 1.0 GHz, RAM 512MB, Wi-Fi 802.11n, BLE 4.1, 40 chân GPIO, OS Raspbian. |
| Vi điều khiển phụ |
Arduino Nano 3.0 |
ATmega328P, 16 MHz, 14 chân Digital I/O, 8 chân Analog, Flash 32KB, SRAM 2KB. |
| IC điều khiển LED |
Texas Instruments TLC5947 |
24 kênh dòng cố định, điều chế độ rộng xung PWM 12-bit (4096 mức), điện áp chịu đựng 30V, dòng 30 mA/kênh, tốc độ truyền SPI 15–30 MHz. |
| Động cơ truyền động |
GA25-1900 |
Động cơ DC 12V, tốc độ không tải 1900 RPM, dòng không tải 60mA, dòng có tải tối đa 1.3A, tích hợp hộp giảm tốc kim loại. |
| Cảm biến định vị góc |
Encoder hồng ngoại |
Khe thu-phát quang học 5 mm, dùng để quét xung điểm mốc (Origin Mark) xác định thời gian hoàn thành 1 vòng quay. |
| Khối điều chế công suất |
Module MOSFET PWM 15A |
Điện áp hoạt động 5–36V DC, công suất định mức 400W (15A), nhận tín hiệu kích PWM tần số 0–20 kHz từ vi điều khiển. |
| Mạch hạ áp & Nguồn |
Buck XL4015 & MP1584EN, Nguồn tổ ong 12V 10A |
XL4015 (Out 1.25–36V/5A, 180 kHz), MP1584EN (Out 1.0–20V/3A, 340 kHz); Nguồn xung công suất 120W cung cấp dòng qua hệ thống chổi than/cổ góp. |
| Màn hình giám sát |
LCD 16x4 I2C |
Bộ điều khiển HD44780 kèm mạch chuyển đổi I2C (địa chỉ mặc định 0x27). |
| Khung sườn cơ khí |
Nhôm định hình 20x20 mm |
4 thanh trụ dọc 20x20x360 mm, 8 thanh ngang 20x20x250 mm; kích thước bao tổng thể khung: 290 x 290 x 360 mm. |
| Phần mềm di động |
React Native & Expo SDK |
Kiến trúc Declarative API, giao tiếp HTTP/JSON tới máy tính nhúng, hỗ trợ chỉnh màu RGB, định dạng ký tự, căn vị trí và tải ảnh. |
Quá trình điều khiển và quét ảnh diễn ra theo chu trình khép kín: Khi khung cầu LED quay, cảm biến quang phát hiện vạch mốc và ngắt tín hiệu về Raspberry Pi Zero W để tính toán tổng thời gian của một chu kỳ quay ($T_{loop}$). Hệ thống chia $T_{loop}$ thành $N$ khoảng thời gian tương ứng với $N$ góc hiển thị rời rạc. Dữ liệu điểm ảnh (mã hóa dưới dạng ma trận màu RGB) được đẩy liên tục qua giao tiếp SPI xuống tầng IC driver TLC5947 để bật/tắt các mắt LED tương ứng với độ trễ vi giây được cập nhật sau mỗi vòng quay.
Nội dung chính theo từng chương
Chương 1: Tổng quan đề tài
Chương 1 phân tích sự dịch chuyển của thị trường bảng hiệu LED và trích dẫn số liệu thị trường module LED toàn cầu từ Grand View Research (dự báo đạt 5,49 tỷ USD vào năm 2027 với CAGR 13%). Tác giả nêu rõ hạn chế về tính đơn điệu của các biển quảng cáo 2D thông thường, từ đó xác lập mục tiêu nghiên cứu mô hình cầu LED POV 3D hiển thị đa hướng. Chương này cũng phân định rõ ràng nhiệm vụ phần cứng, phần mềm, mục tiêu thương mại hóa/triển lãm và cấu trúc 5 chương của khóa luận.
Chương 2: Cơ sở lý thuyết
Chương 2 trình bày chi tiết nền tảng vật lý về hiện tượng lưu ảnh trên võng mạc (ngưỡng 1/16 giây và giới hạn xử lý 12 khung hình/giây của mắt người). Tác giả cung cấp thông số kỹ thuật, cấu trúc chân và nguyên lý hoạt động của các thành phần phần cứng cốt lõi:
- Máy tính nhúng Raspberry Pi Zero W và bo mạch vi điều khiển Arduino Nano.
- Mạch hạ áp công suất XL4015 (5A) và MP1584EN (3A), module công suất MOSFET PWM 15A/400W, nguồn tổ ong 12V 10A.
- IC chuyên dụng điều khiển LED TLC5947 với độ phân giải PWM 12-bit (4096 mức).
- Cảm biến encoder hồng ngoại đọc tốc độ quay và encoder xoay vô cấp 20 xung/vòng.
- Phân tích nguyên lý các chuẩn giao tiếp vật lý SPI (song công, các đường MOSI, MISO, SCK, CS), chuẩn I2C (đường SDA, SCL, cấu trúc khung truyền với bit địa chỉ 7-bit, Start/Stop condition, ACK/NACK).
- Cơ chế gửi/nhận dữ liệu HTTP GET/POST, định dạng chuỗi JSON (
controller: {mode, type, r, g, b, source, pos, width}).
- Tổng quan thư viện thị giác máy tính OpenCV và framework di động React Native kết hợp Expo SDK, phần mềm CAD 3D SolidWorks.
Chương 3: Hiện thực mô hình
Chương 3 mô tả quá trình chuyển giao từ thiết kế lý thuyết sang hệ thống thực tế:
- Cơ khí: Tác giả phân tích thất bại của các phiên bản thử nghiệm ban đầu dùng vật liệu tấm nhựa mica/acrylic (dễ nứt vỡ, rung lắc lớn, ồn và khó bảo trì). Hệ thống được tái thiết kế hoàn toàn bằng khung kim loại nhôm định hình 20x20 mm ghép nối bằng ke góc vuông $90^\circ$, kích thước tổng thể $290 \times 290 \times 360\text{ mm}$. Thiết kế chi tiết trục quay, hệ thống chổi than/cổ góp truyền điện liên tục cho phần xoay, tấm đỡ động cơ và vỏ che hộp truyền động.
- Phần mềm cầu LED: Thiết kế cấu trúc mảng dữ liệu LED tương ứng độ phân giải thực của cánh mạch; xây dựng các giải thuật mã hóa font chữ ký tự, mã hóa ảnh tĩnh và giải mã luồng video; lập trình điều khiển giao tiếp chuỗi cho IC TLC5947; xây dựng tiến trình HTTP Server nhận lệnh từ điện thoại.
- Thiết kế mạch in (PCB): Trình bày sơ đồ nguyên lý và layout của 3 khối bo mạch riêng biệt: mạch cánh LED chứa chuỗi LED RGB gắn theo cung tròn; mạch xử lý trung tâm gắn Raspberry Pi Zero W; mạch công suất điều khiển động cơ và hạ áp.
- Ứng dụng Android: Thiết kế giao diện người dùng qua React Native/Expo hỗ trợ chọn chế độ (chữ, ảnh, video), căn chỉnh tọa độ hiển thị và bảng màu RGB.
Chương 4: Kết quả thực nghiệm
Chương 4 kiểm tra và đánh giá toàn diện hoạt động của hệ thống sau chế tạo:
- Khảo sát tốc độ vòng quay của động cơ GA25-1900 thông qua việc điều biến độ rộng xung (Duty Cycle) của mạch MOSFET PWM.
- Đánh giá khả năng quét LED: Hệ thống tự động tính toán thời gian trễ cho từng góc quét theo chu kỳ quay thực tế, đảm bảo hình ảnh không bị méo mó hay trượt vị trí dù tốc độ động cơ có sự dao động nhỏ.
- Kết quả kiểm thử các chế độ hiển thị:
- Chế độ ký tự và hình ảnh tĩnh: Hiển thị rõ ràng, nhận dạng chính xác, độ sáng đồng đều; dữ liệu chỉ cần nạp vào mảng bộ nhớ đệm một lần duy nhất.
- Chế độ video đa sắc: Đạt tốc độ làm tươi thực tế xấp xỉ 5 khung hình/giây (5 FPS).
- Đánh giá kết nối không dây: Ứng dụng Android phản hồi tốt, gửi lệnh JSON ổn định tới máy tính nhúng thông qua mạng cục bộ.
Chương 5: Kết luận và hướng phát triển
Chương 5 đúc kết các kết quả đạt được, chỉ ra các trở ngại kỹ thuật thực tế (vấn đề cân bằng động cơ khí, giới hạn băng thông quét và năng lực tính toán của phần cứng nhúng), đồng thời đề xuất các phương án nâng cấp về kích thước, mật độ điểm ảnh và tốc độ khung hình.
Kết quả và đóng góp
Kết quả định lượng và thông số kỹ thuật thực nghiệm
Hệ thống cầu LED POV sau khi hoàn thiện đạt được các chỉ số kỹ thuật cụ thể:
- Tốc độ quay: Tốc độ vận hành tối đa của mô hình đạt xấp xỉ 11 vòng/giây (tương đương 660 vòng/phút - RPM).
- Chất lượng hiển thị ảnh/chữ tĩnh: Hình ảnh tĩnh và văn bản ký tự được hiển thị ổn định, rõ nét, định vị đúng tọa độ góc nhìn nhờ cơ chế đồng bộ ngắt quang học.
- Hiển thị video đa sắc: Đạt tốc độ làm tươi thực tế trong khoảng 5 FPS (khung hình/giây).
- Đặc tính cơ điện: Cổ góp duy trì cấp nguồn 12V/5V liên tục, ổn định không bị đứt đoạn tín hiệu; cấu trúc nhôm định hình $290 \times 290 \times 360\text{ mm}$ triệt tiêu hiệu quả rung chấn so với thiết kế khung acrylic cũ.
Giải pháp và đóng góp kỹ thuật
- Thiết kế cơ khí kim loại hóa: Giải quyết dứt điểm hiện tượng rung lắc và mất cân bằng động của các mô hình POV tự chế bằng việc áp dụng kết cấu nhôm định hình $20 \times 20\text{ mm}$ chịu lực cao cùng hệ gối đỡ vòng bi và cổ góp chuyên dụng.
- Kiến trúc điều khiển phân tầng: Phân tách rõ ràng giữa tầng tính toán quét hiển thị thời gian thực (Raspberry Pi Zero W + TLC5947) và tầng điều khiển truyền động công suất (Arduino Nano + MOSFET PWM + cảm biến quang).
- Thuật toán tự thích ứng vận tốc: Cơ chế cập nhật thời gian quét theo chu kỳ thực của vòng quay giúp hình ảnh hiển thị không bị biến dạng khi vận tốc động cơ thay đổi.
- Hiện đại hóa giao tiếp điều khiển: Thay thế các phương thức nạp dữ liệu ngoại tuyến truyền thống (cắm thẻ nhớ, nạp code cứng) bằng giải pháp điều khiển không dây thời gian thực qua giao thức HTTP/JSON trên ứng dụng Android (React Native).
Hạn chế và hướng nghiên cứu tiếp
Khóa luận thẳng thắn chỉ ra các giới hạn kỹ thuật tồn tại trong phiên bản hiện tại:
- Tốc độ khung hình video còn thấp: Tốc độ làm tươi video mới đạt khoảng 5 FPS do năng lực xử lý giải mã video của vi xử lý ARM11 (1.0 GHz đơn nhân trên Raspberry Pi Zero W) và giới hạn băng thông truyền SPI nối tiếp tới các tầng IC TLC5947.
- Độ phân giải điểm ảnh bị hạn chế: Số lượng bóng LED trên cánh PCB còn thưa, giới hạn độ chi tiết của các hình ảnh phức tạp.
- Kích thước hiển thị: Kích thước khối cầu hiển thị hiện tại ở mức mô hình nhỏ để bàn, chưa đủ quy mô lắp đặt tại các không gian công cộng ngoài trời.
Hướng nghiên cứu và phát triển tiếp theo được tác giả vạch ra gồm:
- Mở rộng kích thước vật lý của khung cầu LED và gia tăng số lượng bóng LED RGB trên cánh xoay để nâng cao độ phân giải không gian.
- Cải tiến giải thuật nạp dữ liệu và tối ưu hóa băng thông quét nhằm tăng tốc độ hiển thị video vượt mức 5 FPS.
- Nâng cấp bộ vi xử lý nhúng lên các dòng chip đa nhân có năng lực tính toán và giải mã đồ họa mạnh hơn.
- Phát triển thêm các tính năng tương tác nâng cao trên ứng dụng di động.
Giá trị tham khảo
Báo cáo khóa luận là tài liệu tham khảo kỹ thuật hữu ích cho:
- Sinh viên ngành Kỹ thuật Máy tính, Điện tử - Viễn thông, Hệ thống Nhúng và Cơ điện tử: Cung cấp tài liệu hoàn chỉnh về quy trình thiết kế một hệ thống nhúng lai ghép cơ - điện - phần mềm (Mechatronics & Embedded Systems).
- Người nghiên cứu các thiết bị hiển thị POV (Persistence of Vision): Tham khảo trực tiếp sơ đồ giải thuật tính toán thời gian quét theo góc quay, phương pháp điều khiển chuỗi IC TLC5947 qua giao thức SPI và kỹ thuật thiết kế cổ góp điện.
- Kỹ sư phát triển ứng dụng IoT/Mobile: Tham khảo mô hình kiến trúc điều khiển thiết bị nhúng qua giao thức mạng HTTP/JSON bằng ứng dụng di động xây dựng trên nền tảng React Native và Expo SDK.
Câu hỏi thường gặp
1. Hệ thống đồng bộ vị trí hiển thị hình ảnh như thế nào khi tốc độ động cơ thay đổi?
Hệ thống sử dụng cảm biến encoder hồng ngoại (khe thu-phát quang học 5 mm) đặt cố định tại một điểm mốc. Mỗi khi cánh LED quay hết một vòng, encoder gửi tín hiệu ngắt về bộ xử lý để đo tổng thời gian hoàn thành vòng quay ($T_{loop}$). Hệ thống lấy thời gian này chia cho số lượng phân vùng góc định sẵn để tính ra khoảng thời gian trễ hiển thị cho từng góc. Tham số này được cập nhật liên tục sau một lượng vòng quay nhất định, giúp ảnh luôn đứng yên đúng tọa độ.
2. Vai trò của IC Adafruit TLC5947 trong mạch cánh LED là gì?
TLC5947 là IC chuyên dụng điều khiển LED 24 kênh dòng cố định, hỗ trợ điều chế độ rộng xung (PWM) độ phân giải 12-bit (4096 mức sáng). IC này nhận dữ liệu nối tiếp thông qua chuẩn giao tiếp SPI (tốc độ tối đa 15–30 MHz) từ Raspberry Pi Zero W, giúp mở rộng số lượng cổng điều khiển LED RGB độc lập mà không làm tiêu tốn quá nhiều chân GPIO của máy tính nhúng, đồng thời duy trì độ ổn định dòng điện ở mức tối đa 30 mA/kênh.
3. Tại sao tác giả chuyển từ vật liệu mica/acrylic sang nhôm định hình cho khung cơ khí?
Trong các phiên bản thử nghiệm ban đầu, khung bằng mica/acrylic tuy có ưu điểm chi phí thấp và thẩm mỹ ban đầu nhưng độ bền cơ học kém, dễ nứt gãy, gây rung lắc mạnh và tiếng ồn lớn khi cánh LED quay ở tốc độ cao (trên 600 RPM), đồng thời rất khó tháo lắp để sửa chữa, bảo dưỡng. Khung nhôm định hình $20 \times 20\text{ mm}$ bắt vít qua gối kê góc $90^\circ$ mang lại độ cứng vững cao, triệt tiêu rung chấn và đảm bảo an toàn cơ học.
4. Tốc độ quay tối đa và tốc độ hiển thị video thực tế đạt được là bao nhiêu?
Theo kết quả đo đạc thực nghiệm ở Chương 4, tốc độ quay tối đa của mô hình cầu LED đạt xấp xỉ 11 vòng/giây (tương đương 660 vòng/phút). Đối với chế độ phát video đa sắc, hệ thống đạt tốc độ xử lý và làm tươi thực tế trong khoảng 5 FPS (khung hình/giây).
Kết luận
Khóa luận tốt nghiệp của kỹ sư Hoàng Anh Quốc đã thiết kế và chế tạo thành công mô hình cầu LED hiển thị đa hướng dựa trên hiện tượng lưu ảnh trên võng mạc (POV). Hệ thống kết hợp hoàn chỉnh giữa khung cơ khí nhôm định hình chịu lực cao, mạch quét LED sử dụng driver TLC5947, máy tính nhúng Raspberry Pi Zero W và ứng dụng điều khiển di động React Native. Thực nghiệm cho thấy mô hình vận hành ổn định ở tốc độ quay 660 RPM, hiển thị rõ nét văn bản, hình ảnh tĩnh và đạt tốc độ phát video 5 FPS. Đề tài cung cấp nền tảng kỹ thuật vững chắc để phát triển các thiết bị hiển thị không gian 3D thế hệ mới có độ phân giải và tốc độ khung hình cao hơn trong tương lai.