Სარჩევი:
- ნაბიჯი 1: როგორ მუშაობს
- ნაბიჯი 2: მოდელი
- ნაბიჯი 3: პროგრამული უზრუნველყოფა
- ნაბიჯი 4: BSS - საბოლოო ვიდეო
ვიდეო: Belote Scoring System - BSS: 4 Steps
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
როგორც საინჟინრო ფაკულტეტის სტუდენტებს, ჩვენ გვინდოდა შემექმნა სასარგებლო პროექტი და რომელიც ჩვენ გვაინტერესებს. მის მისაღებად ჩვენ უნდა გამოვიყენოთ Arduino MEGA.
ჩემს გუნდს უყვარს კარტის თამაში ერთად. ჩვენი საუკეთესო კარტი არის "belot". უმეტეს შემთხვევაში, ოთხი მოთამაშეა საჭირო სათამაშოდ. მოთამაშეები იყოფა ორ გუნდში და ერთმანეთის პირისპირ სხედან. ორი გუნდიდან ერთი, რომელიც აიღებს კოზირს, იღებს ვალდებულებას გააკეთოს მეტი ქულა, ვიდრე მეორე. ასე რომ, გოლი თამაშის მნიშვნელოვანი ნაწილია.
გახსოვდეთ, რომ თითოეულ ბარათის წოდებას აქვს კონკრეტული ქულის მნიშვნელობა და იცვლება თუ არა ეს კოზირი. ასევე შესაძლებელია ქულების გატანა დეკლარაციებით. დეკლარაციები არის ბარათების კონკრეტული ნაკრები, რომლებიც ეჭირათ მოთამაშეს ხელში, რაც მოთამაშეს დამატებით ქულებს აძლევს გამოცხადების შემთხვევაში!
არსებობს სამი სახის განცხადება:
• იგივე რანგის 4 ბარათი, სახელწოდებით "კვადრატი".
• თანმიმდევრობა 3 -დან 8 ბარათამდე ერთი და იგივე სარჩელით.
• "Belot" არის მეფე და დედოფალი ნებისმიერი კოზირი, რომელიც ერთ მოთამაშეს ხელში ეჭირა.
ბევრი სიტუაციაა, რაც ართულებს გამოთვლას. სწორედ ამიტომ ჩვენ გადავწყვიტეთ შევიმუშაოთ ბელოთის ქულიანი სისტემა. სისტემა დაემსგავსება პატარა ყუთს, რომელსაც აქვს მრავალი ღილაკი დეკლარაციებისა და თითოეული ბარათის რანგის მიხედვით. ასევე იქნება ეკრანი ანგარიშის ჩვენებისათვის.
ჩვენ დაგეხმარებით ამ პროექტის აღსადგენად საკუთარი სარგებლობისათვის.
ნაბიჯი 1: როგორ მუშაობს
ამ სისტემის ფუნქციონირება საკმაოდ მარტივია. ის მიჰყვება კლასიკური ბელეტოს თამაშის სხვადასხვა თანმიმდევრობას. ვნახოთ გლობალური ნაბიჯები!
პირველი ხუთი ბარათის განაწილების შემდეგ, პირველი ნაბიჯი არის იმის განსაზღვრა, თუ ვინ იღებს კოზირს და რა ფერია. სისტემა სვამს ამ ორ კითხვას. თქვენ უნდა უპასუხოთ სხვადასხვა ასოცირებულ ღილაკებს.
ახლა თქვენ შეგიძლიათ გაავრცელოთ ბოლო სამი ბარათი. სტანდარტულად, გუნდი იწყებს მუშაობას. თითოეული გათამაშებული ბარათისთვის, ჯერ უნდა დაშიფროთ ფერი და შემდეგ მნიშვნელობა.
სისტემა განსაზღვრავს რომელი ბარათი არის უფრო ძლიერი და რომელი გუნდი იგებს ხელს. ეს თანმიმდევრობა მეორდება რვაჯერ. თითოეულ ხელს შორის, სისტემა აჩვენებს ანგარიშს.
ნაწილის ხელით, სისტემამ იცის ვინ იგებს "dix de der" - ს, თუ არის "capot" (თუ გუნდმა მოიგო ყველა ხელი) და კითხულობს არის თუ არა რაიმე დეკლარაცია. თუ ასეა, გუნდმა უნდა დაშიფროს დაკავშირებული წერტილები. არის მხოლოდ ღილაკები "20 ქულა" და "50 ქულა". ასე რომ, თუ გუნდს აქვს "100" მაგალითად, მოთამაშეებმა უნდა დაშიფრონ ორჯერ "50 ქულა". ეს საშუალებას გაძლევთ შეამციროთ ღილაკების რაოდენობა. თუ გუნდი, რომელმაც კოზირი მოიგო, არ მოიგებს ქულების ნახევარს მაინც, მეორე გუნდი მოიგებს ნაწილის ყველა ქულას.
თამაში გრძელდება მანამ, სანამ გუნდი არ მიაღწევს 1001 ქულას.
ნაბიჯი 2: მოდელი
მასალა
-1 Arduino Mega 2560
-1 მოდული LCD Arduino 16x2
- არდუინოს 56 მავთული 20 სმ
- 9 ღილაკი (წითელი)
- 9 ღილაკი (შავი)
- 1 რეზისტორი 220
- 1 პოტენომეტრი 2 კ
- 1 დაფა
- ხის დაფა 1 მ 2
- 10 ხრახნი
Ხელსაწყოების ყუთი:
- ხრახნიანი
- შედუღების იარაღი და კალის
- საბურღი
- ფერწერა (თუ გინდა)
მოდელი:
1. ხის დაფით ყუთის გასაკეთებლად. ამ ყუთის მოცულობა მეტ -ნაკლებად 30 სმ 3.
2. მავთულის შედუღება 18 ღილაკზე.
3. 18 ხვრელის გაბურღვა და ღილაკების დადება.
4. ერთი ხვრელის გასაბურღად LCD– ის დასამაგრებლად.
5. LCD– ზე მავთულის შესადუღებლად
6. სხვადასხვა მავთულის დასაკავშირებლად
Ელექტრონული კავშირი:
ღილაკები | ციფრული შეყვანა Arduino | პურის დაფა
გუნდი 1 | 22 | გრდ
გუნდი 2 | 23 | გრდ
გული (ფერი) | 24 | გრდ
კლუბი (ფერი) | 25 | გრდ
ბრილიანტი (ფერი) | 26 | გრდ
ყვავი (ფერი) | 27 | გრდ
7 (ბარათი) | 28 | გრდ
8 (ბარათი) | 29 | გრდ
9 (ბარათი) | 30 | გრდ
10 (ბარათი) | 31 | გრდ
ჯეკი (ბარათი) | 32 | გრდ
დედოფალი (ბარათი) | 33 | გრდ
მეფე (ბარათი) | 34 | გრდ
ტუზი (ბარათი) | 35 | გრდ
დიახ ღილაკი | 36 | გრდ
ღილაკი არ არის | 37 | გრდ
20 დეკლარაცია | 38 | გრდ
50 დეკლარაცია | 39 | გრდ
LCD– ის დასაკავშირებლად საუკეთესო გზაა ამ ბმულის ინსტრუქციის დაცვა.
ნაბიჯი 3: პროგრამული უზრუნველყოფა
არდუინოს ენა ემყარება არდუინოსთვის შემუშავებულ C ++ ენას. პროექტის Arduino კოდის გამოსაყენებლად, პირველი ნაბიჯი არის Arduino პროგრამული უზრუნველყოფის დაყენება. მისი გადმოწერა შესაძლებელია Windows, Linux ან Mac– ისთვის Arduino– ს ოფიციალური ვებ – გვერდიდან. ამ პროგრამის დაყენება ძალიან მარტივია.
ჩვენი პროგრამული უზრუნველყოფა საკმაოდ გრძელი პროგრამაა. ამ პროექტისთვის ძნელია გავითვალისწინო ბელეტოს თამაშის ყველა შესაძლო სიტუაცია. ის მიჰყვება ბელოთის თამაშის სხვადასხვა თანმიმდევრობას, რომელიც აღწერილია წინა ნაბიჯში.
რა თქმა უნდა, შესაძლებელია სხვადასხვა გაუმჯობესება. ვიმედოვნებთ, რომ თქვენ იპოვით მათგან ზოგიერთს?.
ჩვენი პროგრამა ხელმისაწვდომია ამ ფაილებზე:
გირჩევთ:
Slide Advance Alert System: 6 ნაბიჯი
Slide Advance Alert System: Brown Dog Gadgets– ში ჩვენ ვაკეთებთ ბევრ ვიდეო ნაკადს სემინარებისთვის და ჩვენი კონფიგურაცია მოიცავს ერთ ადამიანს კამერაზე და მეორე პირს, როგორც პროდიუსერს, რომელიც მუშაობს პროგრამულ უზრუნველყოფაზე, თვალყურს ადევნებს ჩატის ფანჯარას და აკეთებს კამერის გადართვას და პროგრესს სლაიდები
თამაშის დიზაინი Flick in 5 Steps: 5 Steps
თამაშის დიზაინი Flick in 5 Steps: Flick არის მართლაც მარტივი გზა თამაშის შესაქმნელად, განსაკუთრებით რაღაც თავსატეხის, ვიზუალური რომანის ან სათავგადასავლო თამაშის მსგავსი
RADAR Lidar System VL53L0X ლაზერული ფრენის დრო: 9 ნაბიჯი
RADAR Lidar System VL53L0X ლაზერული ფრენის დრო: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ RADAR Lidar სისტემა VL53L0X ლაზერული ფრენის დროის სენსორის გამოყენებით. უყურეთ ვიდეოს
My Cord Cutting System: 24 Steps
My Cord Cutting System: [განახლებულია და გადატანილია აქ] ჩემი მიზანია კაბელის ჭრაში მნიშვნელოვნად შევამცირო საკაბელო ტელევიზიის ძალიან მაღალი ყოველთვიური გადასახადი და მაინც მქონდეს სასურველი არხები, სერვისები და მახასიათებლები. ეს ინსტრუქცია აღწერს ჩემს კაბელის ჭრის სისტემას. ჩემი საკაბელო ტელევიზიის პროვაიდერი იძლევა წვდომას
DIY Grid Tied Inverter, PV System Update 3.0: 8 Steps
DIY Grid Tied Inverter, PV System Update 3.0: აქ არის ის განახლება, რომელსაც ჩვენ ყველა ველოდით! მას შემდეგ, რაც მე გადავედი სახელოსნოში, ჩვენ გვყავს