Mục lục:
- Bước 1: Thu thập các thành phần
- Bước 2: Đánh dấu trên Xốp
- Bước 3: Che phủ các đèn LED (tùy chọn)
- Bước 4: Chuẩn bị dây
- Bước 5: Hàn các đèn LED
- Bước 6: Hàn các hình vuông lại với nhau
- Bước 7: Cố định khối lập phương vào bảng mạch
- Bước 8: Hàn các đầu nối
- Bước 9: Thử LED Cube
- Bước 10: Kết nối Cần điều khiển và Nút
- Bước 11: Vui vẻ:)
Video: 3D Tic-Tac-Toe trên Led Cube: 11 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Bạn đã bao giờ muốn chơi Tic Tac Toe trong 3 chiều tại nhà chưa?
Nếu câu trả lời là có, Tài liệu hướng dẫn này cung cấp cho bạn mọi thông tin cần thiết để xây dựng một tài liệu.
Trò chơi có thể chơi được trên khối led 3x3x3. Mỗi điểm là đèn led một màu, mỗi đèn LED phải được điều khiển riêng lẻ. Để chơi tic-tac-toe, cần có ít nhất 3 dấu hiệu khác nhau, (thường là o x và trống) tuy nhiên trong một khối LED đơn màu thì điều đó là không thể.
Giải pháp là đèn LED nhấp nháy. Khi trò chơi bắt đầu, mọi đèn led được tắt, người chơi đầu tiên chơi với đèn led đã bật, người chơi thứ hai sử dụng đèn led nhấp nháy, vì vậy trò chơi có thể chơi được theo cách đó.
Cần điều khiển và một nút cho phép bạn chọn đèn LED nơi bạn muốn đặt "dấu hiệu" của mình.
Tất nhiên, bạn chỉ có thể sử dụng khối LED của mình như một vật trang trí. Một mã được cung cấp để làm cho các đèn LED nhấp nháy ngẫu nhiên giống như trong video hoặc nối tiếp nhau.
Bước 1: Thu thập các thành phần
Danh sách các thành phần cần thiết để xây dựng trò chơi:
- 22 * 30 Bảng mạch đa năng (hoặc lớn hơn)
- Arduino UNO
- 27 đèn LED (tôi đã sử dụng đèn LED 3 mm)
- Mô-đun cần điều khiển (KY-023)
- Mô-đun nút (KY-004)
- 20 dây jumper M-F
- Dây điện
- Dây linh hoạt
- 12 đầu nối F-F
Các công cụ cần thiết
- Xốp hơi Nó sẽ làm cho công việc của bạn dễ dàng hơn!
- Bộ hàn
- Súng bắn keo nóng
- Pinchers
- Máy bóc cáp
- Cái thước kẻ
- Giấy nhám (tùy chọn)
Bước 2: Đánh dấu trên Xốp
Đánh dấu 3x3 trên một khối xốp và chọc các lỗ để đèn LED lắp vào. Các lỗ phải cách nhau 2 cm, vì chúng ta đang tạo một khối lập phương. Bạn nên dùng thước để làm điều đó.
Bước 3: Che phủ các đèn LED (tùy chọn)
Để đạt được mức độ sáng lớn hơn, bạn có thể sử dụng giấy nhám để chà đèn LED.
Bước 4: Chuẩn bị dây
Các dây tiếp xúc phải dài 4,5 cm, chuẩn bị 24 trong số chúng. Đây sẽ là khung của khối lập phương.
12 dây mềm phải được chuẩn bị. 9 trong số chúng phải dài 6-7 cm. 3 trong số đó phải là 12-13 cm. Bóc cả hai đầu dây.
Bước 5: Hàn các đèn LED
Trước hết, chúng ta đang kết nối các dây dẫn âm với nhau, đây thường là chân ngắn hơn của đèn LED.
Đặt các đèn LED trên xốp đã được chuẩn bị trước đó. Đặt dây như trong hình hơn quấn chân ngắn hơn xung quanh dây. Sau đó hàn các đèn LED vào dây một cách cẩn thận, sau đó hàn một dây ở cả hai bên, điều này sẽ giữ cho hình vuông với nhau.
Điều quan trọng là khi bạn đã sẵn sàng với một hình vuông, hãy kiểm tra tất cả 9 đèn LED. Nó có thể được thực hiện bằng cách kết nối khung dây với mặt đất của Arduino. Sau đó, sử dụng dây M-M Jumper và kết nối nó với 3,3 V của Arduino, và chạm mặt còn lại vào chân chưa bán của đèn LED, đèn LED sẽ sáng. Nếu không có đèn LED nào sáng, có thể một trong hai chân dương chạm vào khung dây, bạn nên kiểm tra các chân này.
Bạn phải chuẩn bị 3 LED hình vuông.
Bước 6: Hàn các hình vuông lại với nhau
Đây là phần khó nhất, bạn nên nhờ người giúp đỡ ở công đoạn đó.
Đặt một hình vuông trên tấm xốp, sau đó dán một sợi dây bên cạnh đèn LED, ở vị trí thẳng đứng. Điều quan trọng là dây này CHỈ chạm vào chân dương của đèn LED. Quấn chân dương (chân dương mà bạn chưa hàn) xung quanh dây và hàn nó. Làm điều đó với mọi đèn LED.
Đặt hình vuông thứ hai có chiều cao 2 cm. Quấn các chân dương xung quanh các dây dọc. Hình vuông sẽ ở đó theo cách đó, vì vậy bạn có thể hàn từng hình vuông sau đó.
Sau đó đặt hình vuông cuối cùng có chiều cao 4 cm. Thực hiện các bước tương tự như trước.
QUAN TRỌNG: Dây ngang không được chạm vào dây dọc.
Sau khi bạn đã sẵn sàng với bước, bạn nên kiểm tra từng đèn LED như trước.
Bước 7: Cố định khối lập phương vào bảng mạch
Đầu tiên, bạn phải sử dụng 9 dây điện đã được bóc vỏ dẻo.
Đưa một bên của dây qua lỗ trên bảng mạch, hàn nó vào dây nằm ngang. Làm điều đó với tất cả các dây ngang. Sau đó, cố định khối lập phương vào bảng bằng cách bôi keo nóng.
Thứ hai, sử dụng 3 sợi dây dẻo dài hơn đã bóc vỏ.
Hàn chúng vào các ô vuông, sau đó chèn chúng qua các lỗ (Bạn có thể sử dụng lỗ lớn hơn ở góc bảng)
Khi bạn đã sẵn sàng với bước, bạn có 12 dây treo ở dưới cùng của bảng. 3 dây nối với các ô vuông sẽ cho phép bạn chọn đèn LED theo hướng thẳng đứng. 9 dây sẽ cho phép bạn chọn cột mà bạn muốn thắp sáng đèn LED.
Bước 8: Hàn các đầu nối
Hàn các đầu nối ở trên cùng. Bạn nên tách những cái ngang và dọc như tôi đã làm.
Hàn 9 dây vào các đầu nối, như trong hình.
Sau đó hàn 3 đầu dây vào 3 đầu nối. Nối dây từ đầu đến chốt thứ 10, giữa với chốt 11 và dưới cùng với chốt 12, rồi hàn chúng vào đó.
Dán phần còn lại của dây vào bảng.
Khối LED của bạn đã sẵn sàng, bạn nên thử ngay bây giờ.
Bước 9: Thử LED Cube
Kết nối 1-9 trên khối LED với D0-D8 trong Arduino (1 đến D0, 2 đến D1…)
Kết nối 10-12 với Arduino như sau:
- 10 đến D11
- 11 đến D10
- 12 đến D9
Tải mã được cung cấp lên Arduino.
Hàm ledRandom () sẽ làm cho đèn LED nhấp nháy ngẫu nhiên
Hàm ledSeq () sẽ làm cho các đèn LED lần lượt nhấp nháy trong một cột.
Hàm ledWrite (x, y, z, v) cho phép bạn viết bất kỳ đèn LED nào trên khối lập phương. x, y, z là các tọa độ, chúng phải nằm trong khoảng 1-3. v là trạng thái của đèn LED, khi 0 đèn LED sẽ tắt, khi 1 đèn LED sẽ bật.
Bạn có thể thắp sáng nhiều đèn LED riêng biệt. Nhưng đèn LED chớp lên làm cho đèn trước đó tắt. Nhưng độ trễ chỉ 0,5ms nên bạn sẽ thấy cả hai đều được bật.
Tôi sẽ cố gắng cải thiện phần này của chương trình trong tương lai.
Bước 10: Kết nối Cần điều khiển và Nút
Mô-đun cần điều khiển phải ở cùng vị trí với khối LED (như trong hình)
Mô-đun nút:
- Kết nối - với Arduino GND
- Kết nối + (chân giữa) với Arduino 5V
- Kết nối S (chân ra) với Arduino A3
Mô-đun cần điều khiển:
- SW sang A2
- VRY đến A1
- VRX sang A0
- + 5V đến Arduino 5V
- GND sang Arduino GND.
Sau đó, cố định các mô-đun và khối LED trên một mặt phẳng bằng nhựa và tải mã lên Arduino.
Bước 11: Vui vẻ:)
3D Tic-Tac-Toe của bạn đã sẵn sàng.
Đây là một hướng dẫn ngắn về cách chơi:
- Người chơi 1 chơi với đèn LED được bật
- Người chơi 2 chơi với đèn LED nhấp nháy
- Đèn LED nhấp nháy nhanh hơn khi bạn sử dụng đèn LED đó.
- Bạn có thể chọn đèn LED của mình bằng Cần điều khiển. Nhấp bằng Cần điều khiển cho phép bạn đi xuống. (từ cấp độ đầu tiên, nó sẽ chuyển sang cấp độ thứ ba)
- Nhấn nút để đặt xuống bạn ký vào đó. (Nó sẽ đặt nó ở nơi đèn LED nhấp nháy nhanh)
- Người chiến thắng là người thu thập được ba dấu hiệu theo hướng x, y hoặc z. (Các đường chéo chưa được bao gồm)
-
Khi ai đó thắng ở trên cùng, góc trên cùng bên phải sẽ sáng lên và nếu
- Người chơi 1 thắng. Hàng đầu tiên sáng lên
- Người chơi 2 thắng. Hàng thứ hai sáng lên
- Trò chơi cũng sẽ hiển thị cho bạn nơi mà bạn đã thu thập 3 dấu hiệu của mình.
- Để bắt đầu một trò chơi mới, hãy nhấn cần điều khiển trong vài giây.
Quan trọng: Luôn nhấn nút trong một giây và giữ cần điều khiển trong nửa giây.
Tôi đang có kế hoạch cải thiện trò chơi trong tương lai, bằng cách loại bỏ các đường chéo.
Nếu bạn có bất kỳ câu hỏi nào, hãy viết một bình luận hoặc một tin nhắn.
Đề xuất:
Chạy mà không cần màn hình / hiển thị (không có đầu) trên Raspberry Pi hoặc các máy tính dựa trên Linux / unix khác: 6 bước
Chạy Không có Màn hình / Hiển thị (không đầu) trên Raspberry Pi hoặc Máy tính dựa trên Linux / unix khác: Khi hầu hết mọi người mua Raspberry PI, họ nghĩ rằng họ cần một màn hình máy tính. Đừng lãng phí tiền của bạn vào màn hình và bàn phím máy tính không cần thiết. Đừng lãng phí thời gian của bạn khi di chuyển bàn phím và màn hình giữa các máy tính. Đừng buộc TV khi không có
ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ - Nhận nhiệt độ và độ ẩm phòng trên trình duyệt của bạn: 6 bước
ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ | Nhận Nhiệt độ & Độ ẩm trong phòng trên Trình duyệt của bạn: Xin chào các bạn hôm nay chúng ta sẽ tạo độ ẩm & hệ thống giám sát nhiệt độ sử dụng ESP 8266 NODEMCU & Cảm biến nhiệt độ DHT11. Nhiệt độ và độ ẩm sẽ nhận được từ Cảm biến DHT11 & nó có thể được nhìn thấy trên trình duyệt mà trang web sẽ được quản lý
MicroPython trên ESP8266 WeMos D1 Mini giá rẻ $ 3 để ghi nhật ký nhiệt độ gấp đôi, Wi-Fi và số liệu thống kê trên thiết bị di động: 4 bước
MicroPython trên ESP8266 WeMos D1 Mini giá rẻ $ 3 để ghi nhật ký nhiệt độ gấp đôi, Wi-Fi và thiết bị di động: Với chip / thiết bị ESP8266 giá rẻ nhỏ bé, bạn có thể ghi dữ liệu nhiệt độ bên ngoài, trong phòng, nhà kính, phòng thí nghiệm, phòng làm mát hoặc bất kỳ nơi nào khác hoàn toàn miễn phí. Ví dụ này, chúng tôi sẽ sử dụng để ghi nhiệt độ phòng làm mát, bên trong và bên ngoài
Cách thiết lập Pi-Hole trên Raspberry Pi, một Trình chặn quảng cáo trên toàn mạng !!: 25 bước
Cách thiết lập Pi-Hole trên Raspberry Pi, Trình chặn quảng cáo toàn mạng !!: Đối với dự án này, bạn sẽ cần: một Raspberry Pi có khả năng kết nối với internet Một thẻ Micro SD chạy Raspbian LiteA Keyboard (Để thiết lập SSH) Một giây Thiết bị (Để truy cập Cổng thông tin điện tử) Kiến thức cơ bản về UNIX cũng như điều hướng giao diện trên th
Nhiệt kế hồng ngoại không tiếp xúc dựa trên Arduino - Nhiệt kế dựa trên IR sử dụng Arduino: 4 bước
Nhiệt kế hồng ngoại không tiếp xúc dựa trên Arduino | Nhiệt kế dựa trên IR sử dụng Arduino: Xin chào các bạn trong phần hướng dẫn này, chúng tôi sẽ tạo một Nhiệt kế không tiếp xúc bằng arduino. nhiệt độ sau đó trong phạm vi đó