Mục lục:
- Bước 1: Danh sách bộ phận
- Bước 2: Tạo mẫu
- Bước 3: Chương trình
- Bước 4: Xây dựng vật lý
- Bước 5: Các tùy chọn khác…
- Bước 6: Cập nhật năm 2019
Video: Chơi cờ vua Arduino: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Tôi không thể tìm thấy hướng dẫn về đồng hồ cờ Arduino tốt nên thay vào đó, tôi đã xây dựng đồng hồ cờ vua của riêng mình mà tôi sẽ mô tả ở đây.
Bước 1: Danh sách bộ phận
đây là những thứ bạn sẽ cần: Arduino nano (hoặc bất kỳ loại arduino UNO nào sẽ làm được) hàn sắt hàn bảng mạch PCB hoặc bảng mạch vero 2 giá đỡ pin AA kép 3 X 10k điện trở OHM Giá đỡ cầu chì 2 chân đất X từ 2 phích cắm của Vương quốc Anh 2 X 4 chữ số 7 đoạn hiển thị còi 1 công tắc bật tắt 1 nút nhỏ (nhấn để tạo loại) Cáp USB 1 (hoặc bất kỳ thứ gì phù hợp với Arduino của bạn) phụ kiện mic và đai ốc. Đối với điều này, tôi đã đấu giá và giành được một bộ meccano trên ebay và sử dụng những gì tôi tìm thấy breadboard và jumper Casing (tùy chọn) (tùy chọn nhưng được khuyến nghị làm nguyên mẫu trước) rất nhiều thời gian! Tôi đã đính kèm một hình ảnh nhưng đây là từ dự phòng của tôi sau khi xây dựng của tôi, vì vậy một số thành phần bị thiếu như đã lưu ý.
Bước 2: Tạo mẫu
Toàn bộ dự án có thể được chia thành các phần sau: 1. lắp mạch đúng 2. chương trình 3. bố trí vật lý Bước này là tùy chọn vì tôi sẽ cung cấp cho bạn sơ đồ mạch nhưng tôi thực sự khuyên bạn nên thử breadboard trước tiên vì nó sẽ xác nhận (hoặc không) rằng bạn có tất cả các bộ phận mà bạn cần và cho phép bạn suy nghĩ về cách bố trí vật lý của tất cả các phần cho một nhà ở hoặc đế. Tôi đã đính kèm ở đây một hình ảnh về nguyên mẫu của tôi trong một breadboard và cũng là một sơ đồ mạch. Một số lưu ý về mạch: 1. Ở phía trên bên trái của sơ đồ mạch hiển thị chân trên màn hình được kết nối với phân đoạn (Cathodes) hoặc chữ số (Anodes). 2. Bạn sẽ lưu ý rằng đối với mỗi màn hình, các phân đoạn (Cathode) được kết nối với phân đoạn tương ứng trên màn hình khác. Điều này là do màn hình được ghép để hiển thị các chữ số chính xác 3. công tắc đặt lại và bộ điều chỉnh được nối với các điện trở kéo xuống để giữ cho đầu vào THẤP khi nút tương ứng không bị nhấn. xem https://www.arduino.cc/en/tutorial/button để biết thêm chi tiết về điều này. 4. Mạch nguồn hoàn toàn riêng biệt nhưng đơn giản. Đó là 4 pin AA nối tiếp với một công tắc được hàn vào các dây dẫn màu đỏ và đen của cáp USB đã cắt. Sau đó cáp USB đi vào arduino.
Bước 3: Chương trình
Khi bạn đã có nó trên breadboard thì bạn cần viết bộ điều khiển. May mắn thay cho bạn là tôi đã đính kèm mã của mình ở đây nhưng tôi khuyến khích bạn thực hiện hoặc chỉnh sửa mã này. Nếu bạn định viết nó từ đầu, trước tiên bạn phải tìm ra chân nào để đặt thành những gì để tạo ra tất cả 10 chữ số, sau đó tôi đã mã hóa thêm 2 mẫu, một cho khi hết thời gian và một để đại diện cho 10 trong một chữ số (xem hình ảnh). Bước tiếp theo là ghép các chữ số để bạn có thể hiển thị một số hoặc mẫu khác nhau trên mỗi 8 chữ số. Tôi đã điều chỉnh tốc độ ghép kênh cho đến khi nó trông đúng, quá nhanh và các số hợp nhất giữa các chữ số lân cận và quá chậm và mắt thường có thể nhận thấy sự ghép kênh. Bước tiếp theo là đếm các số dưới dạng 2 bộ 4 số đại diện cho 2 lần đếm ngược. Tôi đã chọn sử dụng chữ số đầu tiên cho phút, 2 chữ số tiếp theo cho giây và chữ số cuối cùng cho phần mười giây nhưng bạn có thể chọn có 2 cho phút và 2 cho giây. Đồng hồ đếm ngược có thể được hiệu chỉnh bằng một vòng lặp for đơn giản mà không làm gì cả để một tích tắc của 'giây' trên màn hình thực sự là một giây thực. Tôi đã nhận được của tôi khá gần nhưng tôi nhận ra rằng nó không quan trọng quá nhiều đối với một trò chơi cờ vua không chính thức nếu mỗi lần chơi có cùng một số đơn vị. Tôi đoán bạn có thể muốn làm cho nó chính xác hơn nếu bạn muốn sử dụng đồng hồ cờ vua của mình cho một giải đấu hoặc thậm chí để đếm thời gian một quả trứng! Đồng hồ sẽ chuyển sang chế độ đặt lại khi được bật. Sau đó, nó đợi các rocker bị đánh vào hai bên và đếm ngược từ (mặc định) 5 phút. Mã sẽ lắng nghe nút đặt lại khi bộ điều chỉnh được cân bằng. nếu nó bị đánh thì đồng hồ sẽ chuyển sang chế độ đặt lại một lần nữa. Tại thời điểm này, nút đặt lại có thể được sử dụng để quay vòng qua số phút mong muốn cho mỗi lần chơi từ 1 đến 10. Khi thời gian mong muốn được hiển thị, có thể nhấn nút chỉnh để bắt đầu đồng hồ. cuối cùng bạn cần nó làm điều gì đó để cho biết rằng thời gian đã hết trong trường hợp của tôi, nó hiển thị tất cả các dấu gạch ngang (-) và phát một loạt tiếng bíp, sau đó nó hiển thị một bên là 0000 (bên thua cuộc) và bên kia là bất cứ lúc nào. đã được sử dụng bởi người chiến thắng.
Bước 4: Xây dựng vật lý
Giai đoạn tiếp theo là xây dựng vật lý. Công tắc rocker Phần đầu tiên là xây dựng công tắc rocker. Công tắc này phải đóng một trong hai kết nối nhưng không bao giờ đóng cả hai. Ngoài ra, nó phải có khả năng cân bằng ở giữa nơi nó không đóng kết nối. Điều này tạm dừng đồng hồ. Ở đây, tôi đã sử dụng một đoạn gỗ dài nhỏ và vặn một chốt nối đất của Vương quốc Anh vào một trong hai đầu. Sau đó, một trục quay được xây dựng ở giữa để nâng người đá lên khỏi bảng. Một lần nữa tôi đã sử dụng rộng rãi meccano ebay của mình cho chút này. Khi rocker được gắn vào bo mạch, các chân nối đất cần phải đi vào các kẹp giữ cầu chì để đóng kết nối. Để làm cho điều này có cảm giác mượt mà, tôi đã dũa các cạnh của chân nối đất xuống để phần đi vào giá đỡ cầu chì di chuyển dễ dàng (xem hình ảnh). chuyển. Sau đó, tôi tháo nó ra và hàn các thành phần và dây vào với cùng một khe hở. Nếu bạn không làm điều này, bạn có thể gặp khó khăn trong việc bắt vít các tấm ván kết quả trở lại với bề mặt của đế. Hãy vẽ bố cục ra giấy trước và ghi nhớ: - độ cao của cạnh 'lên' của mỗi nút xoay đối với vỏ - một số thành phần như giá đỡ pin và cổng USB Arduino cần phải được truy cập sau khi hoàn thành - Nếu công tắc được được gắn trên nắp của vỏ sau đó kết nối dây của chúng bằng các đầu nối để có thể tháo hoàn toàn nắp. (của tôi chỉ có một bản lề nhưng tôi đã làm điều này) - Tôi đã nghiêng màn hình 7 phân đoạn bằng cách kéo dài các chân ở một bên bằng dây cầu chì cho phép bên đó ngồi cao hơn khỏi bảng. Cuối cùng, tôi không có đủ thời gian và bức vẽ này rất khó cắt nên tôi đã mua một chiếc hộp có kích thước tương tự với những gì tôi cần và sửa đổi nó một chút. Tôi nghĩ rằng rất tốt nếu có vỏ trong suốt để có thể nhìn thấy các hoạt động nhưng hãy đảm bảo rằng pin và cổng USB vẫn có sẵn để điều chỉnh chương trình. Đó là nó có niềm vui và may mắn!
Bước 5: Các tùy chọn khác…
Các cải tiến hoặc tùy chọn có thể có: - phát một chuỗi tiếng bíp khác nhau tùy thuộc vào bên nào thắng - phát một giai điệu khi hoàn thành Tôi tin rằng điều này có thể thực hiện được với các chân analog và một bộ rung thích hợp. - các mẫu thời gian cờ vua chính thức khác nhau (ví dụ thêm thời gian cho mỗi nước đi được chơi) - sử dụng đoạn 7 là 2 chữ số cho phút và 2 cho giây
Bước 6: Cập nhật năm 2019
vì vậy tôi đã quay trở lại Thiết bị có thể hướng dẫn đầu tiên của mình và thực hiện lại cuộc chơi cờ vua này!
Tôi đã làm theo các bước tương tự ít nhiều nhưng với những cải tiến sau:
Xây dựng thể chất
- Toàn bộ công trình nhỏ gọn hơn và trên nền gỗ (xem ảnh)
- Được chuyển sang một pin 9v duy nhất được kết nối trực tiếp với VIN và GND bằng một công tắc
- Công tắc rocker là meccanno mà mỗi bên được giữ xuống khi được nhấn bằng nam châm siêu lớn.
Mã số
Tôi cũng đã cải thiện mã được đính kèm ở đây. cải tiến là:
- Bỏ hiển thị phần 10 của giây và chuyển các chữ số sang phải
- Đã thêm gia số. Thêm 5 phút cộng 5 giây mỗi lần di chuyển và 10 phút cộng thêm 5 giây mỗi lần di chuyển dưới dạng tùy chọn
Đã thêm một dòng coupe để chuyển đổi màn hình (L R) nếu bạn thấy sau khi xây dựng mà công tắc rocker không khởi động đúng đồng hồ
Mạch điện
Đề xuất:
Trò chơi Aruduino LED Nhấp nhanh Trò chơi hai người chơi: 8 bước
Aruduino LED Game Fast Click Two Player Game: Dự án này được lấy cảm hứng từ @HassonAlkeim. Nếu bạn sẵn sàng tìm hiểu sâu, đây là một liên kết bạn có thể kiểm tra https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Trò chơi này là một phiên bản cải tiến của Alkeim's. Nó là một
Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước
Bộ điều khiển trò chơi tự làm dựa trên Arduino | Bộ điều khiển trò chơi Arduino PS2 | Chơi Tekken với Bàn điều khiển Arduino tự làm: Xin chào các bạn, chơi game luôn thú vị nhưng chơi với Bộ điều khiển trò chơi tùy chỉnh tự làm của riêng bạn sẽ thú vị hơn
Cờ vua kỹ thuật số - Theo dõi trò chơi cờ vua của bạn trực tuyến: 5 bước
Cờ vua kỹ thuật số - Theo dõi trò chơi cờ vua của bạn trực tuyến: Tôi đã chơi rất nhiều cờ kể từ khi tôi còn nhỏ, và vì trên web có rất nhiều trang web để chơi cờ với máy tính hoặc đối thủ trực tiếp, tôi chưa bao giờ tìm thấy một trang web theo dõi ván cờ của bạn mà bạn đang thực sự chơi
Đồ chơi Powertech: Vua của các loài động vật của Cy Coldiron: 5 bước
Đồ chơi Powertech: Vua động vật của Cy Coldiron: Trong phần hướng dẫn này, tôi sẽ hướng dẫn bạn cách làm đồ chơi Powertech: Vua động vật
Cách chơi Cờ vua bằng Iphone hoặc Ipod Touch: 4 bước
Cách gian lận trong cờ vua bằng iPhone hoặc Ipod Touch: Đây là một hướng dẫn về cách gian lận trong cờ vua bằng iPhone hoặc iPod touch sẽ mất khoảng một phút để chạy Không cần jailbreak