Chia sẻ đam mê công nghệ
Cập nhật

Bảng ticker tỷ số thể thao tự chế từ Raspberry Pi 4: bốn tấm LED, hai bộ nguồn và dữ liệu ESPN

Một người dùng Reddit ghép bốn tấm LED P2.5 128x64, Raspberry Pi 4 4GB và hai bộ nguồn Meanwell thành bảng ticker tỷ số thể thao cập nhật từ API ESPN. Mã nguồn chưa được công bố.

Tóm tắt nhanh

  • Người dùng Reddit u/Various_Spend_2293 vừa cho chạy bảng ticker tỷ số thể thao làm từ Raspberry Pi 4B 4GB, bo Adafruit Triple LED Matrix Bonnet và bốn tấm LED P2.5 độ phân giải 128×64.
  • Tác giả dùng hai bộ nguồn Meanwell riêng cho panel và cho Pi, rồi tự đo: màn hình trắng toàn phần ở độ sáng 100% gần như không sụt áp, nên bộ nguồn thứ hai có thể thừa.
  • Tỷ số được cập nhật theo thời gian thực từ API của ESPN; hộp tên giải đấu cuộn từ phải sang trái, đẩy giải cũ ra khỏi màn hình.
  • Mã nguồn chưa được công bố, tác giả còn nhiều việc phần mềm và dự định điều khiển bằng ứng dụng điện thoại.

Bốn tấm LED 128×64, một chiếc Raspberry Pi 4B 4GB và hai bộ nguồn Meanwell là toàn bộ phần cứng của bảng ticker thể thao vừa được u/Various_Spend_2293 đăng lên r/raspberry_pi hôm 16/10. Bài đăng trước đó của tác giả mới dừng ở việc chứng minh màn hình sáng được với một hiệu ứng nền, còn lần này nó đã làm đúng việc của một chiếc ticker: cuộn tỷ số của nhiều giải đấu liên tiếp.

Bốn tấm P2.5 128×64 nối vào một chiếc Pi 4 qua bo Adafruit

Bảng ticker LED tự chế dùng Raspberry Pi 4 hiển thị tỷ số các trận NHL
Dải bốn tấm LED hiển thị tỷ số NHL, hộp tên giải nằm ở mép trái đúng như cách tác giả dùng để phân tách từng giải đấu

Theo mô tả của chính tác giả, màn hình gồm bốn tấm LED P2.5 128×64 điểm ảnh đặt trong khung in tùy chỉnh, do Raspberry Pi 4B bản 4GB RAM điều khiển thông qua bo Adafruit Triple LED Matrix Bonnet. Trong ảnh, bốn tấm xếp thành một dải ngang; nếu ghép liền mạch như vậy, dải hiển thị rộng 512 x 64 điểm ảnh, và với bước điểm 2,5 mm thì dài khoảng 1,28 m. Hai con số này là phép tính của TekCafe từ thông số panel, tác giả không công bố kích thước hoàn chỉnh.

Thành phầnChi tiết tác giả công bố
Màn hình4 tấm LED P2.5, mỗi tấm 128×64 điểm ảnh
VỏKhung in tùy chỉnh
Máy tính điều khiểnRaspberry Pi 4B, RAM 4GB
Bo giao tiếp panelAdafruit Triple LED Matrix Bonnet
Nguồn cho panelMeanwell LRS-200-5
Nguồn cho PiMeanwell RS-15-5, giá dưới 11 USD

Số liệu: mô tả của tác giả dự án trên r/raspberry_pi.

Pi 4 ở đây chỉ lo phần tính toán và đẩy khung hình, còn phần điện năng nặng nằm ở các tấm LED, và đó cũng là lý do tác giả tách nguồn.

Nguồn thứ hai giá dưới 11 USD là bảo hiểm mà chính tác giả cho là có thể không cần

Tác giả cấp điện cho các tấm LED bằng Meanwell LRS-200-5, còn Pi chạy trên một bộ Meanwell RS-15-5 riêng để cô lập nó khỏi mọi sụt áp từ phía panel. Sau khi đo, tác giả kết luận bộ nguồn thứ hai nhiều khả năng không cần thiết: với màn hình trắng toàn phần ở độ sáng 100%, tức mức tải nặng nhất của loại panel này, không thấy sụt áp tại đầu ra nguồn và chỉ khoảng 0,05 V tại chính các tấm panel. Bộ nguồn phụ giá dưới 11 USD, và tác giả coi đó là khoản bảo hiểm rẻ, mua từ trước khi có điều kiện đo điện áp.

Với người định làm lại, bài học nằm ở thứ tự: đo trước, quyết định sau. Kết quả này chỉ đúng cho cấu hình bốn tấm, dây nối và nguồn của tác giả; nếu ghép nhiều tấm hơn hoặc đi dây dài hơn, mức sụt áp có thể khác và chưa có dữ liệu để kết luận. Nhưng với 11 USD, tách riêng nguồn cho Pi vẫn là phương án rẻ hơn nhiều so với việc phải dò một lỗi treo máy ngẫu nhiên giữa trận đấu.

Hộp tên giải cuộn từ phải sang trái giữ cho dải tỷ số không bị rối

Dữ liệu trên bảng được cập nhật từ API của ESPN theo thời gian thực, và tác giả cho biết chính phép thử này đã xác nhận ticker hiển thị đúng diễn biến trận đấu. Khi chuyển sang giải khác, hộp tên giải mới cuộn vào từ bên phải và dần đẩy hộp cũ ra khỏi mép trái. Nhờ vậy người xem luôn biết tỷ số đang hiện thuộc giải nào và giải nào sắp tới, chứ không phải đoán từ logo đội. Trong ảnh, hộp NHL nằm ở mép trái, theo sau là từng cặp đội kèm logo, tỷ số và nhãn “Final”.

Tác giả đã đổi nhãn “Final” thành “F/OT” hoặc “F/SO” với các trận phải đá hiệp phụ hoặc loạt sút luân lưu, và hy vọng gặp một trận bóng chày kéo dài thêm hiệp trước khi World Series kết thúc để kiểm tra cách hiển thị “F/10” hay “F/11”. Những chi tiết nhỏ như vậy là thứ làm một dự án tự chế khác hẳn sản phẩm làm sẵn: thiếu gì thì tự thêm. Hiện tượng nhấp nháy trong video là do quay bằng điện thoại, ngoài đời màn hình không bị như vậy theo lời tác giả.

Chưa có mã nguồn, và dữ liệu mới thiên về giải đấu Mỹ

Mã nguồn chưa sẵn sàng. Tác giả cho biết còn nhiều việc phần mềm phải làm, trong đó có thêm các chế độ hiển thị và điều khiển bằng ứng dụng điện thoại, nên hiện chưa ai có thể tải về cài đặt.

Ở Việt Nam không có sản phẩm nguyên chiếc để mua; muốn làm lại phải gom rời Pi 4 4GB, bốn tấm P2.5 128×64, bo Adafruit và hai bộ nguồn Meanwell từ các cửa hàng linh kiện hoặc nhập ngoài, và tổng chi phí chưa được tác giả nêu. Dữ liệu trong video xoay quanh các giải Mỹ như NHL và World Series; ai muốn theo dõi giải bóng đá châu Âu hay V.League cần kiểm tra trước xem nguồn dữ liệu có phủ giải đó không, vì việc này quyết định phần mềm phải viết lại nhiều hay ít.

Nguồn tham khảo: XDA Developers, Reddit r/raspberry_pi

Bài viết mới nhất