Xây dựng dự án: Chấm điểm thi đấu võ thuật trên máy tính. (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

thangteo

Thành viên thường trực
Tham gia
8/5/07
Bài viết
393
Được thích
43
Chào tất cả mọi người!
em xin vào vấn đề luôn. Trước tiên em cung cấp Bảng điểm để mọi người hình dung được rõ hơn, và sau đó thiết kế cũng như để lập trình nguyên tắc chấm điểm theo đúng luật của chuyên môn Võ thuật. (Ở đây là môn Võ Vovinam).

View attachment 166897
Đây là bảng điểm, em xin giải thích từng mục:
1. Đối với các nội dung như: Tên giải, tên nội dung thi đấu, hạng cân, tên đơn vị và tên VĐV thi đấu là nguồn mở để BTC giải thay đổi các nội dung đó theo từng giải và từng nội dung thi đấu.
2. Đối với mục Round: đây là hiệp thi đấu, về chuẩn thì luôn thi đấu 3 hiệp, nhưng cũng tùy có giải chỉ thi đấu 2 hiệp.
3. Đối với mục Thời gian: chuẩn là thi đấu 3 phút, hoặc tối thiểu 2 phút. Yêu cầu là nguồn mở để có thể thay đổi thời gian tùy theo quy định của BTC giải. VD: có thể là thay đổi 1:30" chẳng hạn.
Quá trình hoạt động: khi bắt đầu thi đấu thời gian sẽ chạy và chạy lùi về 00 sẽ kết thúc hiệp thi đấu. Sau khi hết 1 hiệp thi đấu, thời gian sẽ chuyển sang thời gian nghỉ giữa hiệp, thời gian nghỉ giữa hiệp là 1 phút và cũng đếm ngược về 00, về 00 thì 2 VĐV sẽ vào thi đấu hiệp tiếp theo. Kết thúc hiệp cuối sẽ không đếm thời gian nghỉ nữa.
4. Đối với mục điểm của 2 VĐV Xanh và Đỏ: Đây là phần quan trọng nhất, ở mỗi bên VĐV Xanh và Đỏ có 4 ô ghi số 1, 2, 3, 4. (Như Bảng điểm ở Hinh 1)
Bốn số này tương ứng Trọng tài 1, Trọng tài 2, Trọng tài 3 và Trọng tài 4. (Như hình 2)

View attachment 166898
Quá trình hoạt động: Trong thời gian thi đấu của 2 VĐV, khi VĐV nào đó được điểm thì các trọng tài sẽ cho điểm tương ứng cho VĐV đó.
Nguyên tắc chấm:
- VĐV được 1 điểm: bấm nút 1 lần.
- VĐV được 2 điểm: bấm nút 2 lần.
- VĐV được 3 điểm: bấm nút 3 lần.
Việc cho điểm VĐV dựa trên tỉ lệ quá bán trong 1 lần bấm nút của 4 trọng tài. Có nghĩa là ít nhất phải 3 trọng tài công nhận và cùng bấm nút thì điểm của VĐV mới nhảy. VD: VĐV xanh được 1 điểm: thì ít nhất 3 trọng tài cùng bấm nút xanh 1 lần. Nếu chỉ có 1 hoặc 2 trọng tài bấm nút xanh thì không nhảy 1 điểm cho VĐV xanh.
Trọng tài nào bấm nút thì ô số tương tứng trên bảng điểm nháy màu vàng ở ô đó. VD: Trọng tài 1 bấm nút thì ô số 1 nháy nền màu vàng. (Nháy vàng để trong trường hợp khiếu nại để BTC xem lại video ghi hình kiểm tra xem trọng tài nào cho điểm và không cho điểm.)
Điểm của VĐV được cộng dồn của mỗi lần công nhận. VD: Lần 1 VĐV được công nhận 1 điểm, lần 2 được công nhận 1 điểm => tổng là 2 điểm. Các lần cũng vậy được công nhận mấy điểm thì cộng tiếp vào 2 điểm đó.
- Nếu cách biệt điểm giữa 2 VĐV là 10 điểm thì sẽ kết thúc trận đấu và VĐV có điểm lớn hơn sẽ thắng tuyệt đối. VD: VĐV xanh là 12 điểm VĐV đỏ là 2 điểm => VĐV xanh thắng tuyệt đối.
Về điểm trừ: do trọng tài chính quyết định trong lúc thi đấu, và việc trừ điểm trên bảng điểm sẽ do Kỹ thuật viên Quản lý (QL) trừ trực tiếp trên phần mềm máy tính.
VD: trọng tài chính quyết định trừ VĐV xanh 1 điểm thì lúc đó Kỹ thuật viên QL sẽ trừ trên máy tính.

Vấn đề đặt ra: sau khi hoàn thành bảng chấm điểm trên máy tính, phải làm sao để kết nối 4 tay cầm chấm điểm với máy tính cùng hoạt động thống nhất với bảng chấm điểm.
-------------------------------------------------
Hiện tại em công tác bên ngành TDTT, cụ thể là bên Võ thuật Vovinam.
Thời gian sắp tới Liên đoàn Vovinam tỉnh em đang có kế hoạch xúc tiến dự án chấm điểm bằng máy tính này. Sau khi em trình được kế hoạch xây dựng dự án và hạch toán kinh phí xây dựng dự án này thì Liên đoàn sẽ duyệt và cung cấp kinh phí để tiến hành dự án.
Trước tiên mong được sự giúp đỡ của các anh chị có chuyên môn viết chương trình để lập trình bảng chấm điểm này. Sau đó nếu Liên đoàn duyệt kinh phí xây dựng dự án em sẽ mời mọi người ai có khả năng tham gia xây dựng, kinh phí cho ai tham gia sẽ theo thỏa thuận giữa 2 bên.
Rất mong nhận được sự giúp đỡ của mọi người.
 

File đính kèm

  • Form cham diem chuan.jpg
    Form cham diem chuan.jpg
    36.8 KB · Đọc: 74
  • Chi tiet Maket cham diem.jpg
    Chi tiet Maket cham diem.jpg
    47.9 KB · Đọc: 54
Lần chỉnh sửa cuối:
Chào tất cả mọi người!
em xin vào vấn đề luôn. Trước tiên em cung cấp Bảng điểm để mọi người hình dung được rõ hơn, và sau đó thiết kế cũng như để lập trình nguyên tắc chấm điểm theo đúng luật của chuyên môn Võ thuật. (Ở đây là môn Võ Vovinam).
View attachment 166897
Đây là bảng điểm, em xin giải thích từng mục:
1. Đối với các nội dung như: Tên giải, tên nội dung thi đấu, hạng cân, tên đơn vị và tên VĐV thi đấu là nguồn mở để BTC giải thay đổi các nội dung đó theo từng giải và từng nội dung thi đấu.
2. Đối với mục Round: đây là hiệp thi đấu, về chuẩn thì luôn thi đấu 3 hiệp, nhưng cũng tùy có giải chỉ thi đấu 2 hiệp.
3. Đối với mục Thời gian: chuẩn là thi đấu 3 phút, hoặc tối thiểu 2 phút. Yêu cầu là nguồn mở để có thể thay đổi thời gian tùy theo quy định của BTC giải. VD: có thể là thay đổi 1:30" chẳng hạn.
Quá trình hoạt động: khi bắt đầu thi đấu thời gian sẽ chạy và chạy lùi về 00 sẽ kết thúc hiệp thi đấu. Sau khi hết 1 hiệp thi đấu, thời gian sẽ chuyển sang thời gian nghỉ giữa hiệp, thời gian nghỉ giữa hiệp là 1 phút và cũng đếm ngược về 00, về 00 thì 2 VĐV sẽ vào thi đấu hiệp tiếp theo. Kết thúc hiệp cuối sẽ không đếm thời gian nghỉ nữa.
4. Đối với mục điểm của 2 VĐV Xanh và Đỏ: Đây là phần quan trọng nhất, ở mỗi bên VĐV Xanh và Đỏ có 4 ô ghi số 1, 2, 3, 4. (Như Bảng điểm ở Hinh 1)
Bốn số này tương ứng Trọng tài 1, Trọng tài 2, Trọng tài 3 và Trọng tài 4. (Như hình 2)
View attachment 166898
Quá trình hoạt động: Trong thời gian thi đấu của 2 VĐV, khi VĐV nào đó được điểm thì các trọng tài sẽ cho điểm tương ứng cho VĐV đó.
Nguyên tắc chấm:
- VĐV được 1 điểm: bấm nút 1 lần.
- VĐV được 2 điểm: bấm nút 2 lần.
- VĐV được 3 điểm: bấm nút 3 lần.
Việc cho điểm VĐV dựa trên tỉ lệ quá bán trong 1 lần bấm nút của 4 trọng tài. Có nghĩa là ít nhất phải 3 trọng tài công nhận và cùng bấm nút thì điểm của VĐV mới nhảy. VD: VĐV xanh được 1 điểm: thì ít nhất 3 trọng tài cùng bấm nút xanh 1 lần. Nếu chỉ có 1 hoặc 2 trọng tài bấm nút xanh thì không nhảy 1 điểm cho VĐV xanh.
Trọng tài nào bấm nút thì ô số tương tứng trên bảng điểm nháy màu vàng ở ô đó. VD: Trọng tài 1 bấm nút thì ô số 1 nháy nền màu vàng. (Nháy vàng để trong trường hợp khiếu nại để BTC xem lại video ghi hình kiểm tra xem trọng tài nào cho điểm và không cho điểm.)
Điểm của VĐV được cộng dồn của mỗi lần công nhận. VD: Lần 1 VĐV được công nhận 1 điểm, lần 2 được công nhận 1 điểm => tổng là 2 điểm. Các lần cũng vậy được công nhận mấy điểm thì cộng tiếp vào 2 điểm đó.
- Nếu cách biệt điểm giữa 2 VĐV là 10 điểm thì sẽ kết thúc trận đấu và VĐV có điểm lớn hơn sẽ thắng tuyệt đối. VD: VĐV xanh là 12 điểm VĐV đỏ là 2 điểm => VĐV xanh thắng tuyệt đối.
Về điểm trừ: do trọng tài chính quyết định trong lúc thi đấu, và việc trừ điểm trên bảng điểm sẽ do Kỹ thuật viên Quản lý (QL) trừ trực tiếp trên phần mềm máy tính.
VD: trọng tài chính quyết định trừ VĐV xanh 1 điểm thì lúc đó Kỹ thuật viên QL sẽ trừ trên máy tính.

Vấn đề đặt ra: sau khi hoàn thành bảng chấm điểm trên máy tính, phải làm sao để kết nối 4 tay cầm chấm điểm với máy tính cùng hoạt động thống nhất với bảng chấm điểm.
-------------------------------------------------
Hiện tại em công tác bên ngành TDTT, cụ thể là bên Võ thuật Vovinam.
Thời gian sắp tới Liên đoàn Vovinam tỉnh em đang có kế hoạch xúc tiến dự án chấm điểm bằng máy tính này. Sau khi em trình được kế hoạch xây dựng dự án và hạch toán kinh phí xây dựng dự án này thì Liên đoàn sẽ duyệt và cung cấp kinh phí để tiến hành dự án.
Trước tiên mong được sự giúp đỡ của các anh chị có chuyên môn viết chương trình để lập trình bảng chấm điểm này. Sau đó nếu Liên đoàn duyệt kinh phí xây dựng dự án em sẽ mời mọi người ai có khả năng tham gia xây dựng, kinh phí cho ai tham gia sẽ theo thỏa thuận giữa 2 bên.
Rất mong nhận được sự giúp đỡ của mọi người.
Đây là một dự án hay, tôi có một số thắc mắc:
1. Ở đây có sự kết nối với 4 tay cầm chấm điểm, do vậy cần phải thiết kế phần cứng, chứ không chỉ thiết kế phần mềm. Thêm vào nữa: 4 tay cầm chấm điểm là tiêu chuẩn sẵn có hay cũng nằm trong dự án này không.
Nếu 4 tay cầm là có sẵn, như vậy cần giải mã, lấy tín hiệu ra từ các tay cầm này. Nếu không thì chúng ta sẽ chủ động tự thiết kế thêm 4 tay cầm này.
2. Bạn muốn tạo 1 phần mềm chạy trên các máy tính PC và sẽ xử lý các giao tiếp kết nối với màn hình, tay cầm qua các cổng kết nối trên PC, hay chúng ta sẽ tự tạo ra "hệ thống nhúng" chỉ dành riêng cho việc chấm điểm này (Ví dụ: một hệ thống nhúng gồm bộ xử lý trung tâm + 4 tay cầm chấm điểm, có thể kết nối với các màn hình khác nhau).
 
Đây là một dự án hay, tôi có một số thắc mắc:
1. Ở đây có sự kết nối với 4 tay cầm chấm điểm, do vậy cần phải thiết kế phần cứng, chứ không chỉ thiết kế phần mềm. Thêm vào nữa: 4 tay cầm chấm điểm là tiêu chuẩn sẵn có hay cũng nằm trong dự án này không.
Nếu 4 tay cầm là có sẵn, như vậy cần giải mã, lấy tín hiệu ra từ các tay cầm này. Nếu không thì chúng ta sẽ chủ động tự thiết kế thêm 4 tay cầm này.
2. Bạn muốn tạo 1 phần mềm chạy trên các máy tính PC và sẽ xử lý các giao tiếp kết nối với màn hình, tay cầm qua các cổng kết nối trên PC, hay chúng ta sẽ tự tạo ra "hệ thống nhúng" chỉ dành riêng cho việc chấm điểm này (Ví dụ: một hệ thống nhúng gồm bộ xử lý trung tâm + 4 tay cầm chấm điểm, có thể kết nối với các màn hình khác nhau).
Chào anh! Rất vui khi nhận được phản hồi tích cực từ anh. Em xin trao đổi với anh như sau:
1. Đúng là dự án này bao gồm cả xây dựng phần mềm lẫn xây dựng phần cứng. Lúc đầu em cũng định đưa phần mô tả phần cứng vào đây nhưng thấy cũng dài quá sợ mọi người ngại đọc nên em cắt bớt mục phần cứng. Xin thưa với anh là phần cứng (ở đây là tay cầm bấm nút) cũng bao gồm chung trong dự án tức là tự thiết kế để đảm bảo tính nhất quán với phần mềm và đồng bộ cho cả dự án.
2. Ở đây mong muốn là việc thiết kế phần mềm để sử dụng trên máy tính, nếu có thể là trên Excel hoặc 1 số phần mềm thông dụng và dễ sử dụng là tốt nhất. Sau đó phần mềm kết nối với 4 tay cầm thông qua các cổng nào đó trên máy tính và tiến hành khởi chạy tiến trình.
Nếu phải làm riêng 1 bộ nhúng để chỉ không những dùng cho máy tính mà còn sử dụng trên các thiết bị khác thì em cần 1 bảng kê chi tiết các hạng mục cần thiết để tính toán kinh phí. Sau đó cân nhắc so sánh để quyết định tiến hành phương án nào cho hợp lý.
-----------------------
Vấn đề ở đây: là em chưa biết phải bắt đầu từ đâu và cần những con người thuộc chuyên môn nào để tiến hành và xây dựng dự án này. Nên đành đăng bài này để hỏi trước mọi người xem qua và cho ý kiến giúp đỡ.
Thân!
 
Chào anh! Rất vui khi nhận được phản hồi tích cực từ anh. Em xin trao đổi với anh như sau:
1. Đúng là dự án này bao gồm cả xây dựng phần mềm lẫn xây dựng phần cứng. Lúc đầu em cũng định đưa phần mô tả phần cứng vào đây nhưng thấy cũng dài quá sợ mọi người ngại đọc nên em cắt bớt mục phần cứng. Xin thưa với anh là phần cứng (ở đây là tay cầm bấm nút) cũng bao gồm chung trong dự án tức là tự thiết kế để đảm bảo tính nhất quán với phần mềm và đồng bộ cho cả dự án.
2. Ở đây mong muốn là việc thiết kế phần mềm để sử dụng trên máy tính, nếu có thể là trên Excel hoặc 1 số phần mềm thông dụng và dễ sử dụng là tốt nhất. Sau đó phần mềm kết nối với 4 tay cầm thông qua các cổng nào đó trên máy tính và tiến hành khởi chạy tiến trình.
Nếu phải làm riêng 1 bộ nhúng để chỉ không những dùng cho máy tính mà còn sử dụng trên các thiết bị khác thì em cần 1 bảng kê chi tiết các hạng mục cần thiết để tính toán kinh phí. Sau đó cân nhắc so sánh để quyết định tiến hành phương án nào cho hợp lý.
-----------------------
Vấn đề ở đây: là em chưa biết phải bắt đầu từ đâu và cần những con người thuộc chuyên môn nào để tiến hành và xây dựng dự án này. Nên đành đăng bài này để hỏi trước mọi người xem qua và cho ý kiến giúp đỡ.
Thân!
Có rất nhiều giải pháp dành cho bạn. Tuy nhiên, tùy thuộc vào ngân sách, quy mô, phạm vi ứng dụng và mức đầu tư để có giải pháp phù hợp.
Có rất nhiều bên gia công phần mềm, phần cứng theo đơn đặt hàng có uy tín và chuyên nghiệp. Bạn chỉ cần đưa ra ý tưởng, nhu cầu, nhiệm vụ... họ sẽ tư vấn bài bản giúp bạn.
Ở đây là diễn đàn về Excel, do vậy nếu bạn muốn bàn về giải pháp với Excel thì chúng ta sẽ tiếp tục. Tuy nhiên với Excel sẽ có nhiều điểm hạn chế, và nói chung nó sẽ không thể chuyên biệt được. Giống như việc chúng ta cùng nghiên cứu "cho vui" và kỳ vọng ứng dụng được trong phạm vi nhỏ thôi.
 
Theo suy nghĩ của tôi về việc sử dụng phần cứng cho 4 tay cầm chấm điểm, thì trong Excel ta cũng có thể thay bằng 4 nút (tương ứng với số điểm) khi nhấn vào nút nào nó sẽ hiện kết quả của nút đó lên bảng điện tử.

Do ý tưởng này cũng mới nên tôi chưa có giải pháp cụ thể
trong Excel, nhưng đã bắt tay vào thì cũng có thể làm được.

Quan trọng là chủ Topic muốn sử dụng trên nền tảng nào ?????.
 
Có rất nhiều giải pháp dành cho bạn. Tuy nhiên, tùy thuộc vào ngân sách, quy mô, phạm vi ứng dụng và mức đầu tư để có giải pháp phù hợp.
Có rất nhiều bên gia công phần mềm, phần cứng theo đơn đặt hàng có uy tín và chuyên nghiệp. Bạn chỉ cần đưa ra ý tưởng, nhu cầu, nhiệm vụ... họ sẽ tư vấn bài bản giúp bạn.
Ở đây là diễn đàn về Excel, do vậy nếu bạn muốn bàn về giải pháp với Excel thì chúng ta sẽ tiếp tục. Tuy nhiên với Excel sẽ có nhiều điểm hạn chế, và nói chung nó sẽ không thể chuyên biệt được. Giống như việc chúng ta cùng nghiên cứu "cho vui" và kỳ vọng ứng dụng được trong phạm vi nhỏ thôi.

Vâng, đúng là em cần mọi ngườu tư vấn xem hướng xây dựng như thế nào cho phù hợp với nhu cầu. Ở đây nếu sử dụng bằng Excel liệu có khả quan không? Khi mà sau này còn kết nối với phần cứng 4 tay cầm.?
Xin các anh cho gợi ý về sử dụng bằng Excel và ý kiến đóng góp ạ.
 
Theo suy nghĩ của tôi về việc sử dụng phần cứng cho 4 tay cầm chấm điểm, thì trong Excel ta cũng có thể thay bằng 4 nút (tương ứng với số điểm) khi nhấn vào nút nào nó sẽ hiện kết quả của nút đó lên bảng điện tử.

Do ý tưởng này cũng mới nên tôi chưa có giải pháp cụ thể
trong Excel, nhưng đã bắt tay vào thì cũng có thể làm được.

Quan trọng là chủ Topic muốn sử dụng trên nền tảng nào ?????.

Thưa anh!
Nếu sử dụng Excel và tạo nút bấm trong đó thì việc sử dụng 4 tay cầm ngoài có còn tác dụng không ạ. Liệu có giải pháp nào kêta nối bảng chấm excel đó với 4 tay cầm thành 1 gói chạy hoàn chỉnh không ạ?
 
Theo suy nghĩ của tôi về việc sử dụng phần cứng cho 4 tay cầm chấm điểm, thì trong Excel ta cũng có thể thay bằng 4 nút (tương ứng với số điểm) khi nhấn vào nút nào nó sẽ hiện kết quả của nút đó lên bảng điện tử.

Do ý tưởng này cũng mới nên tôi chưa có giải pháp cụ thể
trong Excel, nhưng đã bắt tay vào thì cũng có thể làm được.

Quan trọng là chủ Topic muốn sử dụng trên nền tảng nào ?????.
Nếu làm excel thì có thể thiết kế theo dạng: 1 PC window để điểu khiển với phần mềm excel, 4 tay cầm (thực ra là công tắc) kết nối với 1 module mạch nhúng (ví dụ đơn giản như Arduino... chẳng hạn). PC sẽ kết nối 2 màn hình (dùng chế độ chia 2 màn hình), 1 màn hình PC cho admin điều khiển, 1 màn hình ra bảng điện tử (hiển thị cho khán giả).
Mạch nhúng có thể giao tiếp với PC qua Serial hoặc USB...
Với Excel, thiết kế giao diện và thuật toán tính toán là có thể làm được. Quan trọng ở đây là lấy tín hiệu từ điều khiển từ module qua cổng kết nối (tín hiệu từ tay cầm), ví dụ lấy tín hiệu từ cổng Serial (có thể dùng API).
 
Theo em, đối với trình độ Excel của mọi người trong diễn đàn này thì việc viết code cho Bảng chấm điểm chạy trên máy tính hoàn toàn nằm trong tầm tay. Quan trọng giải pháp nào để kết nối 4 tay cầm là thiết bị ngoại vi. Đó là điều đau đầu nhất.
 
Không biết các anh có nhìn kỹ cái ảnh 1 Bảng chấm điểm không ạ. Em nhìn kỹ ở dưới khay Taskbar của Window thì cái Bảng chấm điểm nó chạy bằng Java thì phải.
Thật ra bộ chấm điểm này đơn vị TP. Hồ Chí Minh họ đã xây dựng xong từ năm ngoái, em ở đơn vị khác muốn xây dựng để độc lập sử dụng cho tỉnh. Chưa có thời gian để tiếp cận đơn vị TP. Hồ Chí Minh để tìm hiểu xem họ làm bằng phương pháp gì (cả phần cứng lẫn phần mềm).
 
Chào tất cả mọi người!
em xin vào vấn đề luôn. Trước tiên em cung cấp Bảng điểm để mọi người hình dung được rõ hơn, và sau đó thiết kế cũng như để lập trình nguyên tắc chấm điểm theo đúng luật của chuyên môn Võ thuật. (Ở đây là môn Võ Vovinam).
View attachment 166897
Đây là bảng điểm, em xin giải thích từng mục:
1. Đối với các nội dung như: Tên giải, tên nội dung thi đấu, hạng cân, tên đơn vị và tên VĐV thi đấu là nguồn mở để BTC giải thay đổi các nội dung đó theo từng giải và từng nội dung thi đấu.
2. Đối với mục Round: đây là hiệp thi đấu, về chuẩn thì luôn thi đấu 3 hiệp, nhưng cũng tùy có giải chỉ thi đấu 2 hiệp.
3. Đối với mục Thời gian: chuẩn là thi đấu 3 phút, hoặc tối thiểu 2 phút. Yêu cầu là nguồn mở để có thể thay đổi thời gian tùy theo quy định của BTC giải. VD: có thể là thay đổi 1:30" chẳng hạn.
Quá trình hoạt động: khi bắt đầu thi đấu thời gian sẽ chạy và chạy lùi về 00 sẽ kết thúc hiệp thi đấu. Sau khi hết 1 hiệp thi đấu, thời gian sẽ chuyển sang thời gian nghỉ giữa hiệp, thời gian nghỉ giữa hiệp là 1 phút và cũng đếm ngược về 00, về 00 thì 2 VĐV sẽ vào thi đấu hiệp tiếp theo. Kết thúc hiệp cuối sẽ không đếm thời gian nghỉ nữa.
4. Đối với mục điểm của 2 VĐV Xanh và Đỏ: Đây là phần quan trọng nhất, ở mỗi bên VĐV Xanh và Đỏ có 4 ô ghi số 1, 2, 3, 4. (Như Bảng điểm ở Hinh 1)
Bốn số này tương ứng Trọng tài 1, Trọng tài 2, Trọng tài 3 và Trọng tài 4. (Như hình 2)
View attachment 166898
Quá trình hoạt động: Trong thời gian thi đấu của 2 VĐV, khi VĐV nào đó được điểm thì các trọng tài sẽ cho điểm tương ứng cho VĐV đó.
Nguyên tắc chấm:
- VĐV được 1 điểm: bấm nút 1 lần.
- VĐV được 2 điểm: bấm nút 2 lần.
- VĐV được 3 điểm: bấm nút 3 lần.
Việc cho điểm VĐV dựa trên tỉ lệ quá bán trong 1 lần bấm nút của 4 trọng tài. Có nghĩa là ít nhất phải 3 trọng tài công nhận và cùng bấm nút thì điểm của VĐV mới nhảy. VD: VĐV xanh được 1 điểm: thì ít nhất 3 trọng tài cùng bấm nút xanh 1 lần. Nếu chỉ có 1 hoặc 2 trọng tài bấm nút xanh thì không nhảy 1 điểm cho VĐV xanh.
Trọng tài nào bấm nút thì ô số tương tứng trên bảng điểm nháy màu vàng ở ô đó. VD: Trọng tài 1 bấm nút thì ô số 1 nháy nền màu vàng. (Nháy vàng để trong trường hợp khiếu nại để BTC xem lại video ghi hình kiểm tra xem trọng tài nào cho điểm và không cho điểm.)
Điểm của VĐV được cộng dồn của mỗi lần công nhận. VD: Lần 1 VĐV được công nhận 1 điểm, lần 2 được công nhận 1 điểm => tổng là 2 điểm. Các lần cũng vậy được công nhận mấy điểm thì cộng tiếp vào 2 điểm đó.
- Nếu cách biệt điểm giữa 2 VĐV là 10 điểm thì sẽ kết thúc trận đấu và VĐV có điểm lớn hơn sẽ thắng tuyệt đối. VD: VĐV xanh là 12 điểm VĐV đỏ là 2 điểm => VĐV xanh thắng tuyệt đối.
Về điểm trừ: do trọng tài chính quyết định trong lúc thi đấu, và việc trừ điểm trên bảng điểm sẽ do Kỹ thuật viên Quản lý (QL) trừ trực tiếp trên phần mềm máy tính.
VD: trọng tài chính quyết định trừ VĐV xanh 1 điểm thì lúc đó Kỹ thuật viên QL sẽ trừ trên máy tính.

Vấn đề đặt ra: sau khi hoàn thành bảng chấm điểm trên máy tính, phải làm sao để kết nối 4 tay cầm chấm điểm với máy tính cùng hoạt động thống nhất với bảng chấm điểm.
-------------------------------------------------
Hiện tại em công tác bên ngành TDTT, cụ thể là bên Võ thuật Vovinam.
Thời gian sắp tới Liên đoàn Vovinam tỉnh em đang có kế hoạch xúc tiến dự án chấm điểm bằng máy tính này. Sau khi em trình được kế hoạch xây dựng dự án và hạch toán kinh phí xây dựng dự án này thì Liên đoàn sẽ duyệt và cung cấp kinh phí để tiến hành dự án.
Trước tiên mong được sự giúp đỡ của các anh chị có chuyên môn viết chương trình để lập trình bảng chấm điểm này. Sau đó nếu Liên đoàn duyệt kinh phí xây dựng dự án em sẽ mời mọi người ai có khả năng tham gia xây dựng, kinh phí cho ai tham gia sẽ theo thỏa thuận giữa 2 bên.
Rất mong nhận được sự giúp đỡ của mọi người.
.

-1 vài năm trước mình cùng 1 số người bạn cũng đã tạo ra phần mềm bắt lỗi cho công ty sản xuất . Được xây dưng trên nền tảng c# và java !
nội dung của phần mềm thì cũng hao hao giống tương tự như những gì bạn diễn tả.

+ Phần mềm sử dụng là thẻ quẹt vào máy (y như máy chấm công)
mỗi 1 thẻ là một mã số do người phụ trách quẹt thẻ khi phát hiện vấn đề.
+ có 2 người kiểm tra sẽ có nhiệm vụ kiểm tra sản phẩm nếu phát hiện lỗi sản phẩm sẽ quẹt thẻ vào máy.
VD: có 5 loại thẻ ( hư hỏng, lỗi nhỏ có thể tái chế, ... ) mỗi 1 thẻ tương ứng với 1 mã số .

- nếu 2 người kiểm tra cùng quẹt 1 loại thẻ cho sản phẩm đó thì đồng nghĩa sản phẩm đó bị loại bỏ ngay lập tức và hệ thống sẽ tự động ghi lại.
- Nếu có 1 người quẹt thẻ và 1 người ko quẹt thẻ thì sản phẩm được người phụ trách kiểm lại và đánh giá xem có thể chấp nhận hay ko ? và ghi báo cáo nhập vào hệ thống.
1 vài gợi ý nho nhỏ hy vọng giúp ích cho bạn.
 
.

-1 vài năm trước mình cùng 1 số người bạn cũng đã tạo ra phần mềm bắt lỗi cho công ty sản xuất . Được xây dưng trên nền tảng c# và java !
nội dung của phần mềm thì cũng hao hao giống tương tự như những gì bạn diễn tả.

+ Phần mềm sử dụng là thẻ quẹt vào máy (y như máy chấm công)
mỗi 1 thẻ là một mã số do người phụ trách quẹt thẻ khi phát hiện vấn đề.
+ có 2 người kiểm tra sẽ có nhiệm vụ kiểm tra sản phẩm nếu phát hiện lỗi sản phẩm sẽ quẹt thẻ vào máy.
VD: có 5 loại thẻ ( hư hỏng, lỗi nhỏ có thể tái chế, ... ) mỗi 1 thẻ tương ứng với 1 mã số .

- nếu 2 người kiểm tra cùng quẹt 1 loại thẻ cho sản phẩm đó thì đồng nghĩa sản phẩm đó bị loại bỏ ngay lập tức và hệ thống sẽ tự động ghi lại.
- Nếu có 1 người quẹt thẻ và 1 người ko quẹt thẻ thì sản phẩm được người phụ trách kiểm lại và đánh giá xem có thể chấp nhận hay ko ? và ghi báo cáo nhập vào hệ thống.
1 vài gợi ý nho nhỏ hy vọng giúp ích cho bạn.

Xin hỏi anh việc kết nối giữa phần quẹt thẻ với máy kiểm tra bằng kết nối gì?
Cảm ơn anh đã cung cấp cho em một số thông tin hữu ích.
 
Nếu làm excel thì có thể thiết kế theo dạng: 1 PC window để điểu khiển với phần mềm excel, 4 tay cầm (thực ra là công tắc) kết nối với 1 module mạch nhúng (ví dụ đơn giản như Arduino... chẳng hạn). PC sẽ kết nối 2 màn hình (dùng chế độ chia 2 màn hình), 1 màn hình PC cho admin điều khiển, 1 màn hình ra bảng điện tử (hiển thị cho khán giả).
Mạch nhúng có thể giao tiếp với PC qua Serial hoặc USB...
Với Excel, thiết kế giao diện và thuật toán tính toán là có thể làm được. Quan trọng ở đây là lấy tín hiệu từ điều khiển từ module qua cổng kết nối (tín hiệu từ tay cầm), ví dụ lấy tín hiệu từ cổng Serial (có thể dùng API).
Xây dựng bằng Arduino liệu có khả quan không anh?
 
Xin hỏi anh việc kết nối giữa phần quẹt thẻ với máy kiểm tra bằng kết nối gì?
Cảm ơn anh đã cung cấp cho em một số thông tin hữu ích.
- Thực ra đó chính là máy chấm công được cung cấp bởi nhà cung ứng. Khi mua máy thì sẽ kèm theo 1 phần mềm (do bên bán cung cấp).
- Khi quẹt thẻ vào máy thì phần mềm sẽ tự nhận biết được mã số của thẻ. (lúc ấy thì nó sẽ lưu vao file .txt)
- Bên mình lúc ấy có nhiệm vụ tạo ra phần mềm nhận biết được số thẻ. (giống như dạng import nó vào)

Vd: Số thẻ = 1 là bị lỗi hư hỏng
Số thẻ = 2 là lỗi nhỏ có thể tái chế.
Nếu 2 máy client có cùng số 1 thì hệ thống nhập dữ liệu
Nếu chỉ có 1 máy có 1 và máy kia số 0 Thì hệ thống ghi nhận lại mã sản phẩm để công đoạn sau có thể Kiểm tra lại lần nữa. Và nếu client 3 quẹt thẻ thì sản phẩm đó bị phế còn ko quẹt thì sản phẩm đó vẫn có thể chấp nhận được.
 
Nghe anh nói mà phấn khởi. Vậy theo anh, dưh án này phải bắt đầu từ đâu. Liệu viết và lập trình cho bảng chấm điểm trước hay là phần nào trước thì sẽ hợp lý.
Như tôi đã nói, bạn nên cân nhắc tính ứng dụng, và phổ biến của nó. Nếu chỉ áp dụng cho phòng thi đấu của các bạn thì ta có thể bắt tay như sau:
Phần 1: Thiết kế giao diện + viết code VBA cho Bảng thi đấu (màn hình hiển thị) xử lý nguyên tắc chấm điểm theo yêu cầu bạn nêu. Tạm thời 8 nút lệnh của 4 trọng tài dành cho 2 người thi đấu giả định bằng 8 command button trên excel.
Phần 2: Thiết kế tay cầm và module + lập trình arduino cho việc sử lý tín hiệu đầu vào từ nút bấm của trọng tài.
Phần 3: Lập trình code VBA để nhận tính hiệu từ module arduino thông qua cổng serial.

Như vậy phần 1 và phần 3 bạn có thể hỏi các Anh, Chị trên diễn đàn này.

"Ps: Tôi là dân tài chính, không thực sự chuyên về lập trình và điện tử, tuy nhiên thích các thứ DIY (tự chế) nên có tự tìm hiểu, tôi biết phần nào sẽ cố gắng hỗ trợ bạn trong khả năng."
 
Như tôi đã nói, bạn nên cân nhắc tính ứng dụng, và phổ biến của nó. Nếu chỉ áp dụng cho phòng thi đấu của các bạn thì ta có thể bắt tay như sau:
Phần 1: Thiết kế giao diện + viết code VBA cho Bảng thi đấu (màn hình hiển thị) xử lý nguyên tắc chấm điểm theo yêu cầu bạn nêu. Tạm thời 8 nút lệnh của 4 trọng tài dành cho 2 người thi đấu giả định bằng 8 command button trên excel.
Phần 2: Thiết kế tay cầm và module + lập trình arduino cho việc sử lý tín hiệu đầu vào từ nút bấm của trọng tài.
Phần 3: Lập trình code VBA để nhận tính hiệu từ module arduino thông qua cổng serial.

Như vậy phần 1 và phần 3 bạn có thể hỏi các Anh, Chị trên diễn đàn này.

"Ps: Tôi là dân tài chính, không thực sự chuyên về lập trình và điện tử, tuy nhiên thích các thứ DIY (tự chế) nên có tự tìm hiểu, tôi biết phần nào sẽ cố gắng hỗ trợ bạn trong khả năng."

Dạ vâng, đúng là gói gọn dự án thì cũng chỉ gồm 3 phần ấy. Phần nào cũng quan trọng cả, và thú thực là em cũng không giỏi về mấy khoản này lắm nên đành phải đi hỏi và nhờ vào sự giúp đỡ của mọi người.
Nhờ anh tranh thủ thời gian viết tạm em cái bảng chấm điểm được không ạ, chưa cần đẹp chỉ cần hoạt động đúng luật như yêu cầu thôi ạ. Cảm ơn anh.
 
cái đề tài này hay đó,
bạn xem hình form như thế này được ko, code nút bấm 1 -2-3 lần thiwf điểm số công lên hoặc trừ xuống từ button cộng/trừ
cái này liên hệ bác Hoàng Trọng Nghĩa ấy...
 

File đính kèm

  • thietke Form VVN.jpg
    thietke Form VVN.jpg
    28.3 KB · Đọc: 47
cái đề tài này hay đó,
bạn xem hình form như thế này được ko, code nút bấm 1 -2-3 lần thiwf điểm số công lên hoặc trừ xuống từ button cộng/trừ
cái này liên hệ bác Hoàng Trọng Nghĩa ấy...

Cảm ơn anh!
Chi tiết hơn về nút bấm thì ở tay cầm chỉ có 2 nút, 1 nút xanh và 1 nút đỏ. Cả 2 nút này chỉ để cộng điểm chứ không trừ điểm.
Việc trừ điểm do quản trị viên máy tính bấm sau khi có quyết định của trọng tài chính ạ. Vấn đề này em nêu rõ ở mục mô tả rồi.
Xin hỏi thêm anh là anh Hoàng Trọng Nghĩa thiết kế code hay sao ạ?
 
Tôi thấy có một điểm cần lưu ý mà bạn chưa đề cập đến. Đó là thời gian hiệu lực của một lần cho điểm. Theo bạn mô tả thì VĐV được điểm khi ít nhất ba trọng tài bấm nút cho 1VĐV. Nhưng thực tế các trọng tài không thể bấm nút cùng lúc vì vậy cần có thời gian hiệu lực của một lần bấm nút. Tránh trường hợp TT1 và TT2 bấm nút ở đợt tấn công thứ 1, TT3 bấm nút ở đợt tấn công thứ 2 nhưng hệ thống vẫn tính điểm. Thời gian hiệu lực này phải cân nhắc sao cho các trọng tài đủ thời gian cho điểm mà không dài hơn thời gian giữa hai đợt tấn công.
 
Tôi thấy có một điểm cần lưu ý mà bạn chưa đề cập đến. Đó là thời gian hiệu lực của một lần cho điểm. Theo bạn mô tả thì VĐV được điểm khi ít nhất ba trọng tài bấm nút cho 1VĐV. Nhưng thực tế các trọng tài không thể bấm nút cùng lúc vì vậy cần có thời gian hiệu lực của một lần bấm nút. Tránh trường hợp TT1 và TT2 bấm nút ở đợt tấn công thứ 1, TT3 bấm nút ở đợt tấn công thứ 2 nhưng hệ thống vẫn tính điểm. Thời gian hiệu lực này phải cân nhắc sao cho các trọng tài đủ thời gian cho điểm mà không dài hơn thời gian giữa hai đợt tấn công.

Vâng, đúng vậy ạ. Vấn đề này em cũng đã nghĩ đến nhưng không biết phải phân tích và nói sao cho diễn đạt hết ý của nó. Mà đây là yếu tố rất quan trọng trong việc cho điểm của hệ thống để nếu có viết code thì cũng phải dựa trên yếu tố này để đảm bảo tính đúng điểm.
Do vậy cần cho 1 khoảng thời gian chờ nhất định trong 1 lần bấm nút cho điểm của trọng tài. Trong khoảng 2 giây gì đó sẽ tính cộng xem có bao nhiêu trọng tài cho điểm để căn cứ tính điểm cho vđv, sau 2 giây sẽ sang sự kiện tiếp theo. Có lẽ là như vậy, vì em cũng chưa thể chắc chắn được khoảng thời gian hiệu lực là 2 giây, vì có nhiều trường hợp Vđv tấn công rất nhanh giữa 2 đợt, thời gian cách nhau chỉ khoảng 1giây thôi mà 2 đợt đều công nhận điểm. Nên cái này đang còn phải tổng hợp ý kiến chuyên môn của các thầy có kinh nghiệm trong nghề võ để tính toán hợp lý anh ạ.
Em cảm ơn anh đã nói vấn đề rất quan trọng này.
 
Mọi người có ai giúp đỡ viết bảng chấm điểm không ạ? Hoặc có góp ý thêm hướng nào cho dự án này không ạ?
 
Mọi người có ai giúp đỡ viết bảng chấm điểm không ạ? Hoặc có góp ý thêm hướng nào cho dự án này không ạ?
thangteo đã viết:
Nên cái này đang còn phải tổng hợp ý kiến chuyên môn của các thầy có kinh nghiệm trong nghề võ để tính toán hợp lý anh ạ
Mọi người đang đợi bạn đưa ra được ý kiến từ chuyên môn của các thầy/ trọng tài đó.
 
Mọi người đang đợi bạn đưa ra được ý kiến từ chuyên môn của các thầy/ trọng tài đó.

Dạ vâng, vấn đề hỏi các thầy là vấn đề về khoảng thời gian hiệu lực khi bấm nút cho điểm 1 lần. Như em cũng đã nói là nó khoảng 2 giây gì đó, nên việc viết lập trình em nhờ các anh làm theo khái quát chung, có thể viết code là 2 giây, sau này có thông tin chính xác thì trong code đó mình chỉ cần thay số giây chính xác vào số giây cũ là được. Ý em là vậy, nhờ các bác xây dựng tổng quan Bảng chấm điểm trước ạ.
 
Dạ vâng, vấn đề hỏi các thầy là vấn đề về khoảng thời gian hiệu lực khi bấm nút cho điểm 1 lần. Như em cũng đã nói là nó khoảng 2 giây gì đó, nên việc viết lập trình em nhờ các anh làm theo khái quát chung, có thể viết code là 2 giây, sau này có thông tin chính xác thì trong code đó mình chỉ cần thay số giây chính xác vào số giây cũ là được. Ý em là vậy, nhờ các bác xây dựng tổng quan Bảng chấm điểm trước ạ.
Ta cần hiểu 2 giây bắt đầu từ khi nào? Làm sao để phân biệt được lượt bấm của trọng tài sau 2 giây thì không được tính trong lượt đó hay hiểu là của 1 lượt mới. Hoặc trong lúc hồi hộp, trọng tài nhấn đúp hoặc nhấn 3 lần (hoặc có thể xảy ra trong trường hợp phần cứng xử lý việc "debound" của nút bấm không tốt) thì sẽ xử lý thế nào.
Có khi nào tay cầm của trọng tài ngoài 2 nút chọn xanh đỏ, còn 1 nút xác nhận (như kiểu nút Enter) không?
 
Ta cần hiểu 2 giây bắt đầu từ khi nào? Làm sao để phân biệt được lượt bấm của trọng tài sau 2 giây thì không được tính trong lượt đó hay hiểu là của 1 lượt mới. Hoặc trong lúc hồi hộp, trọng tài nhấn đúp hoặc nhấn 3 lần (hoặc có thể xảy ra trong trường hợp phần cứng xử lý việc "debound" của nút bấm không tốt) thì sẽ xử lý thế nào.
Có khi nào tay cầm của trọng tài ngoài 2 nút chọn xanh đỏ, còn 1 nút xác nhận (như kiểu nút Enter) không?

Vâng, cũng đang trên phương diện hoàn thiện các yếu tố. Ta hiểu và quy định rằng 2 giây tính từ lúc trọng tài đầu tiên bấm nút. Trường hợp hồi hộp thì cũng có thể xảy ra nhưng đó là hiếm vì thường khi trọng tài chính công bố quyết định cho điểm thì các trọng tài mới bấm nút.
 
Vâng, cũng đang trên phương diện hoàn thiện các yếu tố. Ta hiểu và quy định rằng 2 giây tính từ lúc trọng tài đầu tiên bấm nút. Trường hợp hồi hộp thì cũng có thể xảy ra nhưng đó là hiếm vì thường khi trọng tài chính công bố quyết định cho điểm thì các trọng tài mới bấm nút.
Vậy làm sao để bạn phân biệt được một trọng tài bấm nút chậm sau 2 giây này với lượt bấm chấm điểm kế tiếp đầu tiên sau đó. Trọng tài chính có nút bấm nào không, như kiểu nút bấm "bắt đầu cho phép chấm điểm"? Các trọng tài thành phần có màn hình, kiểu như progress, chờ chấm không? Vì nếu chỉ đơn thuần cứ block 2 giây thì không ổn.
 
Vậy làm sao để bạn phân biệt được một trọng tài bấm nút chậm sau 2 giây này với lượt bấm chấm điểm kế tiếp đầu tiên sau đó. Trọng tài chính có nút bấm nào không, như kiểu nút bấm "bắt đầu cho phép chấm điểm"? Các trọng tài thành phần có màn hình, kiểu như progress, chờ chấm không? Vì nếu chỉ đơn thuần cứ block 2 giây thì không ổn.

Tính từ trọng tài đầu tiên bấm nút mà anh!
 
Tính từ trọng tài đầu tiên bấm nút mà anh!
Này nhé, giả sử 2 thí sinh ra đòn, trọng tài chính ra hiệu có điểm cho đai xanh. Trọng tài viên số 1 bắt đầu bấm nút xanh. Máy tính bắt đầu đếm 2 s, trong 2s này trọng tài số 2 bấm nút xanh, trọng tài số 3 không bấm, trọng tài số 4 bấm nhưng ở 2giây 06. Máy tính ko công nhận điểm cho đai xanh.
Tại giây 03 đai xanh lại ra đòn, trọng tài chính phất cờ, trọng tài viên 1, 2 bấm xanh, 3,4 không bấm.
Tuy nhiên, do hệ thống máy tính làm việc liên tục, nên việc bấm nút tại 2s06 của trọng tài số 4, đã kích hoạt 1 đợt chấm điểm 2s tiếp theo, đồng thời tiếp nhận tiếp 2 tín hiệu từ 2 trọng tài1, 2, do đó đai xanh ghi nhận 1 điểm. Tuy nhiên trên thực tế là ko có điểm.
Câu hỏi bên trên của tôi ý như vậy.
Hoặc có thể tôi đã hình dung 1 trận đấu ko đúng.
 
Này nhé, giả sử 2 thí sinh ra đòn, trọng tài chính ra hiệu có điểm cho đai xanh. Trọng tài viên số 1 bắt đầu bấm nút xanh. Máy tính bắt đầu đếm 2 s, trong 2s này trọng tài số 2 bấm nút xanh, trọng tài số 3 không bấm, trọng tài số 4 bấm nhưng ở 2giây 06. Máy tính ko công nhận điểm cho đai xanh.
Tại giây 03 đai xanh lại ra đòn, trọng tài chính phất cờ, trọng tài viên 1, 2 bấm xanh, 3,4 không bấm.
Tuy nhiên, do hệ thống máy tính làm việc liên tục, nên việc bấm nút tại 2s06 của trọng tài số 4, đã kích hoạt 1 đợt chấm điểm 2s tiếp theo, đồng thời tiếp nhận tiếp 2 tín hiệu từ 2 trọng tài1, 2, do đó đai xanh ghi nhận 1 điểm. Tuy nhiên trên thực tế là ko có điểm.
Câu hỏi bên trên của tôi ý như vậy.
Hoặc có thể tôi đã hình dung 1 trận đấu ko đúng.
Dạ vâng, cụ thể hơn thì việc công nhận 1 điểm thường thì chỉ khi vđv đá vào giáp (ở vùng bụng vđv) của vđv kia và phát ra tiếng kêu ("bộp") rõ ràng. Sau khi nghe tiếng kêu đủ để công nhận điểm thì các trọng tài sẽ bấm nút cho điểm, việc bấm nút này chỉ khoảng trong 1 giây tính từ lúc có tiếng kêu đến lúc trọng tài bấm nút thôi (đây là phần nghiệp vụ chuyên môn của trọng tài, các trọng tài được tập huấn về điều này rất kỹ trước khi giải diễn ra, và là người trong nghề nên em biết vấn đề bấm nút quá chậm sau 2 giây của 1 lần cho điểm là rất ít điều này chưa xảy ra bao giờ, cộng thêm nữa việc một vđv ghi 2 điểm trong quãng thời gian ngắn như vậy là rất hiếm, nếu có trường hợp ghi điểm nhanh như vậy thì các trọng tài sẽ nhận biết và bấm nút 2 lần cho seri 2 điểm đó luôn chứ không bấm tách riêng từng điểm một. (Tức là công nhận 2 điểm luôn vđv)
 
Dạ vâng, cụ thể hơn thì việc công nhận 1 điểm thường thì chỉ khi vđv đá vào giáp (ở vùng bụng vđv) của vđv kia và phát ra tiếng kêu ("bộp") rõ ràng. Sau khi nghe tiếng kêu đủ để công nhận điểm thì các trọng tài sẽ bấm nút cho điểm, việc bấm nút này chỉ khoảng trong 1 giây tính từ lúc có tiếng kêu đến lúc trọng tài bấm nút thôi (đây là phần nghiệp vụ chuyên môn của trọng tài, các trọng tài được tập huấn về điều này rất kỹ trước khi giải diễn ra, và là người trong nghề nên em biết vấn đề bấm nút quá chậm sau 2 giây của 1 lần cho điểm là rất ít điều này chưa xảy ra bao giờ, cộng thêm nữa việc một vđv ghi 2 điểm trong quãng thời gian ngắn như vậy là rất hiếm, nếu có trường hợp ghi điểm nhanh như vậy thì các trọng tài sẽ nhận biết và bấm nút 2 lần cho seri 2 điểm đó luôn chứ không bấm tách riêng từng điểm một. (Tức là công nhận 2 điểm luôn vđv)
Như vậy là phát sinh thêm chức năng trọng tài có thể nhấn liên tục nhiều lần để cho nhiều điểm. Vậy trọng tái 1,2 nhấn 2 cái, 3 nhấn 3 cái, 4 nhấn 4 cái thì tính điểm sao? Do mình ko hiểu rõ luật chấm nên phải hỏi rõ.
Trường hợp tôi đề cập trên, bạn bảo hiếm. Nếu nó xảy ra thì sao, bạn xử lý ntn. Giống như việc trúng xổ số 92 tỷ vậy!
 
Như vậy là phát sinh thêm chức năng trọng tài có thể nhấn liên tục nhiều lần để cho nhiều điểm. Vậy trọng tái 1,2 nhấn 2 cái, 3 nhấn 3 cái, 4 nhấn 4 cái thì tính điểm sao? Do mình ko hiểu rõ luật chấm nên phải hỏi rõ.
Trường hợp tôi đề cập trên, bạn bảo hiếm. Nếu nó xảy ra thì sao, bạn xử lý ntn. Giống như việc trúng xổ số 92 tỷ vậy!
Vâng, ngay từ đầu e nói nguyên tắc bấm nút quy định là vậy mà. Nhấn 1 lần 1 điểm, 2 lần 2 điểm, 3 lần 3 điểm.
Chắc anh đang viết giúp em hả? Thank anh nhiều nhé!
 
Hay là thiết kế tay cầm có 6 nút, 3 nút xanh và 3 nút đỏ trong đó nút xanh 1 là 1 điểm, nút xanh 2 là 2 điểm, nút xanh 3 là 3 điểm. Bên đỏ các nút cũng tương tự như vậy. Vđv được mấy điểm thì nhấn nút điểm tương ứng đó.!
 
Đã xong phần hiển thị. Khi nào rảnh sẽ làm tiếp phần tính điểm.

[video=youtube;4z9nDw6RIaE]https://www.youtube.com/watch?v=4z9nDw6RIaE&feature=youtu.be[/video]
 
Đã xong phần hiển thị. Khi nào rảnh sẽ làm tiếp phần tính điểm.

[video=youtube;4z9nDw6RIaE]https://www.youtube.com/watch?v=4z9nDw6RIaE&feature=youtu.be[/video]

Tuyệt vời quá anh ơi, mới nhìn phần giao diện thôi đã thấy sướng rồi. Thực sự cảm ơn những người tâm huyết như anh. Em cảm ơn anh nhiều lắm ạ.
 
Đã xong phần hiển thị. Khi nào rảnh sẽ làm tiếp phần tính điểm.

[video=youtube;4z9nDw6RIaE]https://www.youtube.com/watch?v=4z9nDw6RIaE&feature=youtu.be[/video]

Sau khi xem qua tools chạy em có 1 chút bổ sung và sửa lại ạ. Đó là phần thời gian lúc nghỉ giữa 2 hiệp:
1. Sau khi thời gian nghỉ hết thì sẽ chuyển sang thời gian thi đấu nhưng thời gian thì đấu không chạy luôn mà chờ ở 2 phút hoặc 3 phút, khi có hiệu lệnh bắt đầu hiệp tiếp theo của trọng tài chính thì thời gian thi đấu mới bắt đầu đếm ngược ở hiệp đó. Phần này có thêm nút hoặc lệnh bắt đầu hiệp tiếp theo cho kỹ thuật viên quản lý phần mềm thực hiện.
2. Ở dưới mục tên và đoàn của 2 VĐV xanh đỏ là 2 mục: Nhắc nhở (ở trên) và Cảnh cáo (ở dưới).
Đây là mục căn cứ số lần nhắc nhở và cảnh cáo để trừ điểm hoặc truất quyền thi đấu của VĐV.
Nguyên tắc như sau:
- Nhắc nhở 3 lần tính là thành 1 lần cảnh cáo. Mỗi lần cảnh cáo trừ 2 điểm.
- Cảnh cáo đến lần thứ 3 => VĐV sẽ bị truất quyền thi đấu và VĐV kia giành chiến thắng
+ Mô tả:
Có thể hiển thị mục Nhắc nhở là ":Lần 1", "Lần 2", "Lần 3". Sau khi nhắc nhở lần 3 thì ở dưới mục Cảnh cáo hiển thị Lần 1, ... Lần 2, đến lần cảnh cáo thứ 3 ("Lần 3") sẽ => Hiển thị truất quyền thi đấu ở mục điểm của VĐV đó.
VD: Form cham diem chuan copy.jpg
Em cảm ơn ạ.
 
Lần chỉnh sửa cuối:
Tôi có đề xuất nguyên tắc làm việc của nút bấm trọng tài và giao tiếp với excel như sau:
- Mỗi trọng tài sẽ có 2 nút bấm gồm: nút màu xanh ( đai xanh), nút màu đỏ (đai đỏ).
- Bo mạch arduino có nhiệm vụ nhận tín hiệu bật tắt từ nút bấm, tổng hợp vào gửi liên tục các thông điệp đến máy tính qua giao tiếp serial (cổng com).
- Mỗi thông điệp arduino gửi đi là 1 bộ 3 số abc, trong đó
a: thứ tự trọng tài (1,2,3,4).
b: thứ tự nút bấm (0,1) với 0 là đai đỏ, 1 là đai xanh.
c: số lần bấm trong 1 lượt chấm điểm.
Ví dụ: trong 1 lượt chấm trọng tài 2 bấm 3 lần cho đai xanh, khi đó thông điệp gửi đi là 213.
(Việc trọng tài 2 bấm 3 lần tương đương với 3 thông điệp, 211, 212, 213, cho từng lần bấm), việc xử lý lấy thông điệp lần bấm cuối cùng trong 1 phiên chấm điểm excel có thể làm được.
- Thời gian chấm điểm là 2s (có thể thay đổi), là thời gian excel "mở cổng" tiếp nhận thông điệp gửi về. Tôi đề xuất tiếp sau 2s chấm này sẽ có 2s treo, tức excel không tiếp nhận thông điệp nào cả (mặc dù arduino có thể phát sinh thông điệp và gửi liên tục, tránh ghi nhận điểm trong trường hợp trọng tài bấm nút sau 2s chấm).
- Việc xử lý thời gian, cộng điểm, hiển thị ... sẽ thực hiện bởi excel.
- Giao diện excel được có 2 forrm, 1 để hiển giao diện bạn đã nêu, 1 để admin sử dụng để thay đổi dữ liệu hiển thị và cài đặt các thông số kết nối.
- Nguyên tắc chấm điểm:
+ Tối thiểu phải 3 trọng tài chấm và,
+ Điểm số ghi nhận là số bé nhất (min) của lần bấm cuối cùng 3 trọng tài. Và lớn nhất trong các số bé nhất tìm được của các bộ 3 trong 4 trọng tài.
Ví dụ: TT1 bấm 102, TT2 bấm 103, TT3 bấm 101, TT4 bấm 102. Điểm số sẽ được ghi nhận cho đai đỏ 2 điểm.
 
Tôi có đề xuất nguyên tắc làm việc của nút bấm trọng tài và giao tiếp với excel như sau:
- Mỗi trọng tài sẽ có 2 nút bấm gồm: nút màu xanh ( đai xanh), nút màu đỏ (đai đỏ).
- Bo mạch arduino có nhiệm vụ nhận tín hiệu bật tắt từ nút bấm, tổng hợp vào gửi liên tục các thông điệp đến máy tính qua giao tiếp serial (cổng com).
- Mỗi thông điệp arduino gửi đi là 1 bộ 3 số abc, trong đó
a: thứ tự trọng tài (1,2,3,4).
b: thứ tự nút bấm (0,1) với 0 là đai đỏ, 1 là đai xanh.
c: số lần bấm trong 1 lượt chấm điểm.
Ví dụ: trong 1 lượt chấm trọng tài 2 bấm 3 lần cho đai xanh, khi đó thông điệp gửi đi là 213.
(Việc trọng tài 2 bấm 3 lần tương đương với 3 thông điệp, 211, 212, 213, cho từng lần bấm), việc xử lý lấy thông điệp lần bấm cuối cùng trong 1 phiên chấm điểm excel có thể làm được.
- Thời gian chấm điểm là 2s (có thể thay đổi), là thời gian excel "mở cổng" tiếp nhận thông điệp gửi về. Tôi đề xuất tiếp sau 2s chấm này sẽ có 2s treo, tức excel không tiếp nhận thông điệp nào cả (mặc dù arduino có thể phát sinh thông điệp và gửi liên tục, tránh ghi nhận điểm trong trường hợp trọng tài bấm nút sau 2s chấm).
- Việc xử lý thời gian, cộng điểm, hiển thị ... sẽ thực hiện bởi excel.
- Giao diện excel được có 2 forrm, 1 để hiển giao diện bạn đã nêu, 1 để admin sử dụng để thay đổi dữ liệu hiển thị và cài đặt các thông số kết nối.
- Nguyên tắc chấm điểm:
+ Tối thiểu phải 3 trọng tài chấm và,
+ Điểm số ghi nhận là số bé nhất (min) của lần bấm cuối cùng 3 trọng tài. Và lớn nhất trong các số bé nhất tìm được của các bộ 3 trong 4 trọng tài.
Ví dụ: TT1 bấm 102, TT2 bấm 103, TT3 bấm 101, TT4 bấm 102. Điểm số sẽ được ghi nhận cho đai đỏ 2 điểm.
Dạ vâng, cảm ơn anh đã đóng góp ý kiến. Qua đây cho e hỏi việc viết code cho Arduino cũng có nhiều cách và còn phải dựa trên nguyên tắc chấm cũng như thiết kế phần cứng đúng không ạ?
Như e đã nói, đây là khởi đầu dự án nên đang thu thập ý kiến đóng góp của các anh những người am hiểu và sau đó tổng hợp lại xây dựng cho hoàn chỉnh. Đọc qua ý kiến của anh em mới thấy việc viết code cũng ko hề đơn giản tý nào. Đây là nguyên tắc chấm của tay cầm 2 nút, em có ý kiến tăng cường cho mỗi tay cầm lên tổng là 6 nút (3 nút xanh và 3 nút đỏ). Theo đó, 3 nút xanh lần lượt tương ứng với 1điểm, 2 điểm và 3 điểm. 3 nút đỏ cũng tương tự như vậy. Khi thực chấm điểm thì vđv được mấy điểm thì trọng tài chỉ việc nhấn nút điểm tương ứng đó. Theo em nghĩ như vậy code viết sẽ được đơn giản hơn.
Chờ các anh cho ý kiến về tay cầm gồm 6 nút ạ.
 
Dạ vâng, cảm ơn anh đã đóng góp ý kiến. Qua đây cho e hỏi việc viết code cho Arduino cũng có nhiều cách và còn phải dựa trên nguyên tắc chấm cũng như thiết kế phần cứng đúng không ạ?
Như e đã nói, đây là khởi đầu dự án nên đang thu thập ý kiến đóng góp của các anh những người am hiểu và sau đó tổng hợp lại xây dựng cho hoàn chỉnh. Đọc qua ý kiến của anh em mới thấy việc viết code cũng ko hề đơn giản tý nào. Đây là nguyên tắc chấm của tay cầm 2 nút, em có ý kiến tăng cường cho mỗi tay cầm lên tổng là 6 nút (3 nút xanh và 3 nút đỏ). Theo đó, 3 nút xanh lần lượt tương ứng với 1điểm, 2 điểm và 3 điểm. 3 nút đỏ cũng tương tự như vậy. Khi thực chấm điểm thì vđv được mấy điểm thì trọng tài chỉ việc nhấn nút điểm tương ứng đó. Theo em nghĩ như vậy code viết sẽ được đơn giản hơn.
Chờ các anh cho ý kiến về tay cầm gồm 6 nút ạ.
Tôi đã nghĩ đến việc 6 nút bạn đề cập, nhưng nó sẽ có những hạn chế:
1. Mỗi trọng tài phải điều khiển 6 nút trong khi vẫn phải theo dõi trận đấu -> gây khó khăn hơn 2 nút.
2. Số nút tăng lên đòi hỏi số dây dẫn kết nối với bo mạch chính nhiều hơn. Nếu 4 trọng tài ở 4 nơi thì lượng dây dẫn kéo dài có vẻ hơi nặng nề. Hoặc nếu muốn sử dụng ít dây dẫn thì cần bổ sung thêm 1 số mạch logic hoặc vi đk cho từng tay cầm.
Còn dùng 2 nút thì có thể hạn chế các điều trên,, nhưng số điểm tuân theo số lần bấm, đòi hỏi các trọng tài phải làm việc thật chính xác
 
Vậy theo như bạn quan sát hệ thống chấm điểm của các phòng thi đấu khác (tp HCM) họ thiết kế ra sao?
 
Tôi đã nghĩ đến việc 6 nút bạn đề cập, nhưng nó sẽ có những hạn chế:
1. Mỗi trọng tài phải điều khiển 6 nút trong khi vẫn phải theo dõi trận đấu -> gây khó khăn hơn 2 nút.
2. Số nút tăng lên đòi hỏi số dây dẫn kết nối với bo mạch chính nhiều hơn. Nếu 4 trọng tài ở 4 nơi thì lượng dây dẫn kéo dài có vẻ hơi nặng nề. Hoặc nếu muốn sử dụng ít dây dẫn thì cần bổ sung thêm 1 số mạch logic hoặc vi đk cho từng tay cầm.
Còn dùng 2 nút thì có thể hạn chế các điều trên,, nhưng số điểm tuân theo số lần bấm, đòi hỏi các trọng tài phải làm việc thật chính xác
Thật ra nếu làm theo phương án nào đi nữa thì trọng tài vẫn phải tập huấn thuần thục các thao tác bấm nút, đó là quy định chuyên môn của bất cứ Ban tổ chức nào nếu sử dụng máy chấm điểm.
Còn ở đây mình làm phương án nào cũng có mặt ưu và nhược. Mà em tìm hiểu chưa nhiều về Arduino nhưng thấy có loại main thu nhận tín hiệu bằng sóng hay Bluetooth gì đó, nếu làm được bằng cái này thì quá ngon, đỡ dây nhợ loằng ngoằng từ tay cầm đến Arduino, chỉ có phần dây kết nối giữa Arduino với máy tính (cổng com) thôi.
 
Vậy theo như bạn quan sát hệ thống chấm điểm của các phòng thi đấu khác (tp HCM) họ thiết kế ra sao?

Dạ vâng, ngày 25 đến 30 tháng này e sẽ vào Nghệ An để quay lại các quá trình chấm điểm cũng như cấu tạo phần cứng của họ xem như thế nào. Liên đoàn Vovinam Việt Nam họ tổ chức giải trong Nghệ An mà. Về xong là e up lên cho các bác xem qua và phân tích cụ thể.
 
Các bác ơi!!!!!!!!!!!!!!!!!
Em điều chỉnh lại ở mục cho điểm nhé: Bỏ cộng 3 điểm đi, chỉ có cộng 1 điểm và cộng 2 điểm thôi. Vậy là viết code sẽ đơn giản hơn.
 
Tôi hỏi thêm bạn: các trọng tài viên ngồi cùng 1 bàn, cùng chỗ, hay như thế nào? nếu cùng chỗ ta có thể kết cấu nút bấm theo kiểu matrix 4x4.
 
Tạm xong phần mềm. Hiện tại tôi dùng các phím 1, 2, 3, 4 thay cho nút bấm của trọng tài đối với VĐV đỏ; 6, 7, 8, 9 thay cho nút bấm của trọng tài đối với VĐV xanh. Phím 5 và 0 để tính cảnh cáo cho VĐV đỏ và xanh. Phím Enter để bắt đầu hiệp đấu.

Tôi không am hiểu về phần cứng nhưng tôi nghĩ thiết kế phần cứng như các phím của bàn phím có lẽ cũng không khó.

[video=youtube;fNUlbfx6B2c]https://www.youtube.com/watch?v=fNUlbfx6B2c&feature=youtu.be[/video]
 
Tạm xong phần mềm. Hiện tại tôi dùng các phím 1, 2, 3, 4 thay cho nút bấm của trọng tài đối với VĐV đỏ; 6, 7, 8, 9 thay cho nút bấm của trọng tài đối với VĐV xanh. Phím 5 và 0 để tính cảnh cáo cho VĐV đỏ và xanh. Phím Enter để bắt đầu hiệp đấu.

Tôi không am hiểu về phần cứng nhưng tôi nghĩ thiết kế phần cứng như các phím của bàn phím có lẽ cũng không khó.

[video=youtube;fNUlbfx6B2c]https://www.youtube.com/watch?v=fNUlbfx6B2c&feature=youtu.be[/video]
Sau khi tập trung xem và quan sát, em có 1 số vấn đề cần báo lại với anh, lúc nào rảnh anh chỉnh lại cho chuẩn hơn:
1. Việc nháy vàng ở các ô chỉ nháy 1 lần của 1 lần cho điểm thôi. Kể cả 2 điểm cũng chỉ nháy 1 lần, chứ ko nháy 2 lần. Việc nháy 1lần này chỉ để nhận biết trọng tài nào công nhận và ko công nhận điểm. Để nháy theo số điểm cho thì rất rối nếu cho 2 điểm.
2. Tỉ số của 2 VĐV phải giữ nguyên từ hiệp 1 cho đến hết hiệp cuối cùng của trận đấu. Em xem qua thấy sang hiệp 2 tỉ số lại nhảy về 0-0 rồi.
3. Cứ sau 3 lần nhắc nhở (tương đương 1 lần cảnh cáo) là phải trừ VĐV 2 điểm, ở đây không trừ. Ở đây mới hiển thị truất quyền thi đấu (tương đương 3 lần cảnh cáo) là ổn rồi.
4. Bổ sung các nút cho KTV quản lý:
- Thêm 1 nút tạm dừng trận đấu ở bất kỳ thời gian nào lúc thi đấu, vì khi trọng tài chính hô 2 vđv Ngưng là thời gian cũng phải dừng, sau đó trọng tài cho đấu tiếp thì thời gian mới tiếp tục chạy.
- Thêm 1 nút trừ điểm và 1 nút cộng điểm cho vđv khi có quyết định của trừ điểm hoặc cộng điểm củatrọng tài chính.
Cảm ơn anh rất nhiều ạ!
 
Lần chỉnh sửa cuối:
Các bác cho ý kiến thêm về hướng làm nút bấm cho tay cầm của trọng tài trên nền Excel, và kể cả không sử dụng trên nền Excel nữa. Nếu hiện tại ta dùng phần mềm Bảng chấm điểm trên nền Excel thì việc xây dựng và triển khai việc kết nối Bảng chấm điểm trên nền Excel với các nút bấm của tay cầm trọng tài theo hướng nào là hợp lý.
 
Các bác cho ý kiến thêm về hướng làm nút bấm cho tay cầm của trọng tài trên nền Excel, và kể cả không sử dụng trên nền Excel nữa. Nếu hiện tại ta dùng phần mềm Bảng chấm điểm trên nền Excel thì việc xây dựng và triển khai việc kết nối Bảng chấm điểm trên nền Excel với các nút bấm của tay cầm trọng tài theo hướng nào là hợp lý.
ngày 25 đến 30 tháng này e sẽ vào Nghệ An để quay lại các quá trình chấm điểm cũng như cấu tạo phần cứng của họ xem như thế nào. Liên đoàn Vovinam Việt Nam họ tổ chức giải trong Nghệ An mà.
Tôi cũng đang chờ ngày 29 và 30 này của bạn đây.
 
Nếu chạy bằng java swing thì liệu có phải dao mổ trâu giết gà không nhỉ. Ram chạy tốn quá
 
Chào các anh!
Tình hình là thẻ nhớ ở máy quay của em đã hỏng sau khi đi quay ở Nghệ An về (quá đen!.).. Nên chẳng còn gì để đưa lên cho các anh xem qua cả xin lỗi cùng các anh.
Nhưng qua quan sát bằng mắt thường thì em nhận thấy cũng chẳng có gì khác nhiều so với mô tả của em lúc đầu.
Có 1 chi tiết em thấy khi xảy ra sự cố đứt dây ở tay cầm bấm nút của trọng tài, lúc họ cắt ra để nối lại thì em để ý đó như là dạng dây dẫn của tay nghe điện thoại cố định ý, nho nhỏ có vài sợi dây đồng bên trong thôi.
Còn chắc chắn là có 4 tay cầm, mỗi trọng tài 1 tay cầm.
Đôi lời bổ xung để nhờ sự giúp đỡ của các anh, xem có giải pháp nào cho việc kết nối giữa tay cầm với máy tính không..?
Cảm ơn các anh!
 
Chào các anh!
Tình hình là thẻ nhớ ở máy quay của em đã hỏng sau khi đi quay ở Nghệ An về (quá đen!.).. Nên chẳng còn gì để đưa lên cho các anh xem qua cả xin lỗi cùng các anh.
Nhưng qua quan sát bằng mắt thường thì em nhận thấy cũng chẳng có gì khác nhiều so với mô tả của em lúc đầu.
Có 1 chi tiết em thấy khi xảy ra sự cố đứt dây ở tay cầm bấm nút của trọng tài, lúc họ cắt ra để nối lại thì em để ý đó như là dạng dây dẫn của tay nghe điện thoại cố định ý, nho nhỏ có vài sợi dây đồng bên trong thôi.
Còn chắc chắn là có 4 tay cầm, mỗi trọng tài 1 tay cầm.
Đôi lời bổ xung để nhờ sự giúp đỡ của các anh, xem có giải pháp nào cho việc kết nối giữa tay cầm với máy tính không..?
Cảm ơn các anh!
Tất nhiên 4 trọng tài thì 4 tay cầm, nhưng quan trọng mỗi tay cầm bạn thấy có mấy nút?
 
Bạn xem có giống kiểu máy boxing này không

3AC7BD09_ABE5_DF44_7F475E828F115800.jpg
 
Bạn xem có giống kiểu máy boxing này không

3AC7BD09_ABE5_DF44_7F475E828F115800.jpg

Vâng, thực tế trên tay cầm của TP.HCM thì họ làm 2 nút, 1 đỏ và 1xanh. Khi cho 1 điểm nhấn 1 lần, 2 điểm nhấn 2 lần.
Theo em thấy việc nháy 2 lần khi cho 2 điểm là hơi phức tạp, như trên hình của boxing là hợp lý và đúng như ý em muốn làm, tức là xanh có 2 nút, đỏ có 2 nút, mỗi nút tương ứng 1 điểm và 2 điểm. Như vậy trọng tài chỉ cần nhấn đơn nút là gọn gàng khi cho 2 điểm.
 
Bác Huuthangbd và mấy bác ơi!! Mấy bác bận quá à, chờ tin mấy bác quá!
Xin các bác có file bảng chấm điểm để về e thử nghiệm trên 4 tay cầm game ps xem thế nào.
 
Các bác ơi!!!!!!!!!!!!!!! Có hi vọng rồi.
Em tìm được bộ chấm điểm của hội TP. Hồ Chí Minh viết, hình như bằng C# hay sao ý. Em gửi lên đây cho các bác nếu có thời gian giúp xem qua em với.
Em chạy lên thì thấy giao diện không như bảng chấm điểm em đưa lên (bảng chấm điểm em đưa lên là bảng chuẩn của Liên đoàn).
Nhờ các bác am hiểu C# chỉnh chọt lại em với. Chỉnh như nội dung ban đầu em đưa lên ạ.
Link bộ Bảng chấm điểm của nó đây ạ: http://www.mediafire.com/file/2j008n889os4epa/Scoring_System-master.rar
Thank các bác nhiều!!
 
Mong tin của các bác quá!
 
Các bác ơi!!!!!!!!!!!!!!! Có hi vọng rồi.
Em tìm được bộ chấm điểm của hội TP. Hồ Chí Minh viết, hình như bằng C# hay sao ý. Em gửi lên đây cho các bác nếu có thời gian giúp xem qua em với.
Em chạy lên thì thấy giao diện không như bảng chấm điểm em đưa lên (bảng chấm điểm em đưa lên là bảng chuẩn của Liên đoàn).
Nhờ các bác am hiểu C# chỉnh chọt lại em với. Chỉnh như nội dung ban đầu em đưa lên ạ.
Link bộ Bảng chấm điểm của nó đây ạ: http://www.mediafire.com/file/2j008n889os4epa/Scoring_System-master.rar
Thank các bác nhiều!!
Bạn cũng đã mất công tìm được chương trình C# rồi. Trong khi đó, C# tôi không am hiểu, và thời gian công việc hiện tại không cho phép, vậy xin để lại nhờ mọi người trên diễn đàn tiếp tục. Đồng thời tôi cũng xin dừng ý tưởng kết nối Arduino + Excel.
(Khi nào bạn thực sự muốn triển khai theo ý tưởng Arduino + Excel thì xin thông báo, tôi sẵn sàng đóng góp, hỗ trợ).
 
Bạn cũng đã mất công tìm được chương trình C# rồi. Trong khi đó, C# tôi không am hiểu, và thời gian công việc hiện tại không cho phép, vậy xin để lại nhờ mọi người trên diễn đàn tiếp tục. Đồng thời tôi cũng xin dừng ý tưởng kết nối Arduino + Excel.
(Khi nào bạn thực sự muốn triển khai theo ý tưởng Arduino + Excel thì xin thông báo, tôi sẵn sàng đóng góp, hỗ trợ).

Dạ vâng, cảm ơn anh rất nhiều ạ. Hi vọng sẽ được bác hỗ trợ.
 
Chào các bác ạ! Có gì mới không các bác ơi??? Hihi.
 
Dạo này tôi bận không có thời gian sửa. Tôi gửi lên nếu bạn sử dụng thì phát triển tiếp vậy.
 

File đính kèm

Sau khi em test thử file của anh huuthang_bd thì có một số vấn đề sau ạ, và mong các anh ai có thời gian thì chỉnh sửa code giúp em với:
1. Lỗi: Thời gian nghỉ giữa 2 Hiệp khi đang chạy mà nhấn Enter thì lại chạy lại từ đầu như kiểu reset ấy ạ. Lỡ may mà nhấn Enter phát thì thời gian nhỉ lại chạy dài thêm mất.
2. Thêm: một số nút nhấn trực tiếp trên bảng điểm như hình dưới ạ:
- 2 nút cộng và trừ ở mục Nhắc nhở. Phần này sẽ bỏ phím tắt 5 và 0 đi ạ, thay vào đó sẽ nhấn trực tiếp trên bảng chấm điểm. Mỗi lần nhấn là cộng là 1 lần nhắc nhở, nút trừ để phòng khi số lần nhắc nhở bị nhầm. Luật nhắc nhở vẫn vậy: 3 lần nhắc nhở tương đương 1 lần cảnh cáo và trừ 1 điểm, 6 lần nhắc nhở tương đương 2 lần cảnh cáo trừ 2 điểm, 9 lần nhắc nhở tương đương 3 lần cảnh cáo trừ 3 điểm và truất quyền thi đấu.
- 2 nút cộng trừ ở mục Điểm. Phần này để cộng hoặc trừ điểm VĐV khi trọng tài chính quyết định, mỗi lần nhấn tương đương cộng 1 điểm hoặc trừ 1 điểm, và cũng để phòng khi số điểm lớn được chỉnh sửa lại cho chính xác theo quyết định trọng tài chính.
Untitled.jpg

- Phím Enter để bắt đầu trận đấu, nhờ các anh thêm phím "dấu cách" để dừng hoặc tiếp tục trận đấu ạ.
3. Thay đổi các phím tắt bấm điểm cho VĐV:
- "Như hiện tại thì tay cầm bấm nút có 2 nút: khi VĐV xanh hoặc đỏ được 1 điểm thì trọng tài bấm nút xanh hoặc đỏ 1 lần, khi được 2 điểm thì bấm đúp nút xanh hoặc đỏ 2 lần."
- Bây giờ thay đổi tay cầm bấm nút có 4 nút như hình thế này:
SoDoKetNoiPhimTat.jpg
Mô tả:
- Mỗi tay cầm có 2 nút xanh và 2 nút đỏ. Xanh có: một nút 1 điểm và 1 nút 2 điểm. Đỏ có: 1 nút 1 điểm và 1 nút 2 điểm => Tổng 16 nút bấm cho 4 tay cầm.
- Gán vào các phím tắt trên bàn phím như hình trên:
+ Tay cầm 1: Đỏ: 1 điểm = phím 0, 2 điểm = phím 1. Xanh: 1 điểm = phím 2, 2 điểm = phím 3.
+ Tay cầm 2: Đỏ: 1 điểm = phím 4, 2 điểm = phím 5. Xanh: 1 điểm = phím 6, 2 điểm = phím 7.
+ Tay cầm 3: Đỏ: 1 điểm = phím 8, 2 điểm = phím 9. Xanh: 1 điểm = phím F1, 2 điểm = phím F2.
+ Tay cầm 4: Đỏ: 1 điểm = phím F3, 2 điểm = phím F4. Xanh: 1 điểm = phím F5, 2 điểm = phím F6.
- Việc thêm nút ở tay cầm và gán tất cả các nút vào phím tắt trên bàn phím để thay thế việc nhấn đúp 2 lần khi cho 2 điểm, tránh trường hợp nhấn đúp không thành công.
- Vấn đề 4 ô: 1, 2, 3, 4 ở dọc 2 bên điểm lớn vẫn sáng khi trọng tài bấm nút 1 điểm hoặc 2 điểm ạ. Vấn đề này để xác định trọng tài nào nhấn nút và trọng tài nào không nhấn nút ạ.
---------------------------------
Em chân thành cảm ơn ạ!
 
Lần chỉnh sửa cuối:
Các bác hảo tâm giành chút thời gian hỗ trợ em với ạ.
 
Lâu lâu lại vào xem thế nào..
 
Lần chỉnh sửa cuối:
Phần mềm như trên có anh nào làm chưa ạ mình cũng muốn làm một cái như vậy zalo 0947054823
 

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

Back
Top Bottom