RecreateDSKY: Khi Raspberry Pi trở thành cỗ máy bay lên mặt trăng
RecreateDSKY là một dự án retro computing sử dụng Raspberry Pi để mô phỏng thiết bị hiển thị và bàn phím DSKY huyền thoại của chương trình Apollo, bằng cách chạy phần mềm VirtualAGC, kết nối với màn hình, đèn báo và bàn phím qua Arduino và mã Python, trong một vỏ in 3D tái hiện chính xác thiết kế gốc của máy tính hướng dẫn Apollo. Dự án này không phải món đồ chơi ngẫu hứng mà là tuyên bố: Raspberry Pi dự án DIY ngày nay đủ mạnh để ôm trọn di sản công nghệ đã đưa con người lên mặt trăng. Thay vì ngồi xem lại các tư liệu đen trắng, bạn có thể chạm tay vào “máy tính Apollo” sống động, bấm từng phím giống phi hành gia, và cảm nhận giới hạn phần cứng thập niên 60 vận hành ngay trên bàn làm việc. RecreateDSKY là lời mời những người mê không gian và mã nguồn mở tự mình tham gia bảo tồn lịch sử thay vì chỉ ngưỡng mộ từ xa.
Bộ não: Raspberry Pi, VirtualAGC và sức mạnh của phần mềm cộng đồng
Điểm gây phấn khích nhất ở RecreateDSKY là việc biến một máy tính mini phổ thông thành bộ não của cỗ máy dẫn đường Apollo. Theo mô tả, toàn bộ chức năng của Apollo Guidance Computer (AGC) đã được nhóm VirtualAGC mô phỏng lại đầy đủ và chạy trên Raspberry Pi gắn bên trong DSKY. Đây là một câu chuyện kinh điển của retro computing: phần mềm từng đưa con người đi bộ trên bề mặt mặt trăng được “tái sinh” để hoạt động trên bo mạch vài chục gram, với hiệu năng vượt xa cỗ máy chip thời đó. Nhưng điều đáng nói hơn là triết lý phía sau: thay vì xây dựng mô phỏng khép kín, tác giả đặt dự án trong kho RecreateApollo và mở trên GitHub, trao quyền cho cộng đồng chỉnh sửa, sửa lỗi, thêm tính năng. Máy tính Apollo không còn là bảo tàng, nó trở thành nền tảng DIY cho mọi ai đủ tò mò và dám vọc.
Phần cứng mã nguồn mở: Từ Arduino đến vỏ in 3D chính xác lịch sử
RecreateDSKY chứng minh phần cứng mã nguồn mở không chỉ dùng để làm đồ chơi mà có thể tái tạo nghiêm túc một hệ thống lịch sử hoạt động thực. Màn hình, đèn báo (annunciators) và bàn phím đều được nối vào Raspberry Pi thông qua Arduino và giao tiếp bằng một script Python cơ bản, tạo nên lớp “da” vật lý cho bộ não mô phỏng AGC bên trong. Vỏ DSKY được in 3D dựa trên “bản vẽ lưu trữ thực tế” rồi sơn để trông giống hệt cỗ máy đã cùng Apollo lên mặt trăng. Cách làm này rất giống tinh thần của dự án ChronoWatch X2040: tác giả cung cấp chi tiết hướng dẫn, file in 3D và phần mềm cần thiết để bất kỳ ai có đam mê cũng có thể tự lắp ráp thiết bị. Khi cộng đồng chia sẻ thiết kế mở như vậy, mỗi người không chỉ dựng lại phần cứng mà còn học được tư duy kỹ sư thời Apollo: tối giản, rõ ràng, có thể sửa và có thể hiểu.

Hướng dẫn khung cơ bản để tự dựng RecreateDSKY
Nếu xem RecreateDSKY là dự án Raspberry Pi dự án DIY nghiêm túc đầu tiên của bạn, hãy coi đây là khung lộ trình thay vì danh sách linh kiện cụ thể. Bước một, bạn cần một Raspberry Pi đủ cổng giao tiếp để chạy VirtualAGC và một hệ điều hành ổn định. Bước hai, chọn các module Arduino cho bàn phím, LED/đèn báo và màn hình phù hợp với cách bố trí nút của DSKY, sau đó viết hoặc điều chỉnh script Python để nối chúng với Pi. Bước ba, tải về các file vỏ in 3D trong kho RecreateApollo, in bằng vật liệu bạn có, rồi sơn hoàn thiện nếu muốn độ “chuẩn Apollo” cao. Cuối cùng, cài đặt, biên dịch và chạy VirtualAGC, kiểm tra từng phím, từng thông báo trên màn hình để đảm bảo máy tính Apollo thu nhỏ của bạn hoạt động đúng. Dù lộ trình này đòi hỏi kiên nhẫn, cảm giác bấm lệnh trên một DSKY tự tay dựng lên xứng đáng từng giờ hàn, in và debug.
Vì sao RecreateDSKY đáng công hơn một món đồ chơi không gian
Bạn không thể dùng RecreateDSKY để dẫn đường cho tên lửa tự chế ra khỏi khí quyển, và đó là chủ ý của tác giả: mục tiêu chính là tôn vinh và bảo tồn phần cứng đã giúp nhân loại đặt chân ra ngoài bầu khí quyển Trái đất. Dự án hiện chưa hoàn toàn hoàn thiện; Mikeyme1998 còn muốn làm phiên bản v2 với thiết kế đơn giản, giống Lego hơn để nhiều người dễ lắp ráp hơn. Nhưng chính những giới hạn ấy lại khiến dự án đáng giá. Nó ép bạn đối mặt với thực tế: công nghệ 60 năm trước không huyền bí, nó có thể được cộng đồng tái tạo nhờ phần mềm mô phỏng, file in 3D và tài liệu mở. Người mê không gian có một “đồ nghề” để hiểu cách phi hành gia tương tác với máy tính Apollo thay vì chỉ tưởng tượng. Còn cộng đồng mã nguồn mở thì có thêm một sân chơi nơi kiến thức điện tử, lập trình và lịch sử kỹ thuật gặp nhau trong một thiết bị rõ ràng, có thể chạm, có thể bật, có thể hỏng và được sửa.







