Բովանդակություն:
- Քայլ 1: Ինչպես է այն աշխատում
- Քայլ 2: Մոդել
- Քայլ 3: Softwareրագրակազմ
- Քայլ 4: BSS - Վերջնական տեսանյութ
Video: Belote Scoring System - BSS ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Որպես ճարտարագիտության ուսանողներ, մենք ցանկանում էինք օգտակար նախագիծ կազմել և որը մեզ հետաքրքրում է: Այն իրականացնելու համար մենք պետք է օգտագործեինք Arduino MEGA:
Իմ թիմը սիրում է միասին քարտ խաղալ: Մեր լավագույն խաղաթուղթը «գոտին» է: Շատ դեպքերում խաղալու համար անհրաժեշտ է չորս խաղացող: Խաղացողները բաժանված են երկու թիմերի և նստած են միմյանց դիմաց: Երկու թիմերից մեկը, ով հաղթում է հաղթաթուղթը, պարտավորվում է անել ավելի շատ միավոր, քան մյուսը: Այսպիսով, գոլ խփելը խաղի կարևոր մասն է:
Հիշեք, որ քարտերի յուրաքանչյուր աստիճան ունի որոշակի գնահատման արժեք և փոխվում է, եթե դա հաղթաթուղթ է, թե ոչ: Հնարավոր է նաև հայտարարագրերով միավորներ վաստակել: Հռչակագրերը խաղացողների ձեռքում պահվող քարտերի որոշակի փաթեթներ են, որոնք հայտարարության դեպքում լրացուցիչ միավորներ են տալիս խաղացողներին:
Հայտարարագրերի երեք տեսակ կա.
• Նույն կոչման 4 քարտ, որոնք կոչվում են «քառակուսի»:
• Նույն կոստյումի 3 -ից 8 քարտերի հաջորդականություն:
• «Belot» - ը մեկ հաղթողի կոստյումի թագավորն ու թագուհին է, որը միասին պահվում է մեկ խաղացողի ձեռքում:
Կան բազմաթիվ իրավիճակներ, որոնք դժվարացնում են հաշվարկը: Այդ իսկ պատճառով մենք որոշեցինք զարգացնել բալետի միավորների գնահատման համակարգը: Համակարգը նման կլինի փոքրիկ տուփի `բազմաթիվ սեղմիչ կոճակներով` ըստ հայտարարագրերի և քարտերի յուրաքանչյուր աստիճանի: Կլինի նաև էկրան ՝ հաշիվը ցուցադրելու համար:
Մենք կօգնենք ձեզ վերականգնել այս նախագիծը ձեր սեփական օգտագործման համար:
Քայլ 1: Ինչպես է այն աշխատում
Այս համակարգի աշխատանքը բավականին պարզ է: Այն հետևում է դասական belote խաղի տարբեր հաջորդականություններին: Տեսնենք գլոբալ քայլերը:
Առաջին հինգ քարտերի բաշխումից հետո առաջին քայլն է որոշել, թե ով է հաղթաթուղթը վերցնում և որ գույնն է այն: Այս երկու հարցերը տալիս է համակարգը: Դուք պետք է պատասխանեք տարբեր հարակից կոճակներով:
Այժմ կարող եք բաժանել վերջին երեք քարտերը: Լռելյայն, թիմն է սկսում: Յուրաքանչյուր խաղարկված քարտի համար նախ պետք է ծածկագրել գույնը, այնուհետև արժեքը:
Համակարգը որոշում է, թե որ քարտն է ավելի ուժեղ և որ թիմն է շահում ձեռքը: Այս հաջորդականությունը կրկնվում է ութ անգամ: Յուրաքանչյուր ձեռքի միջև համակարգը ցուցադրում է հաշիվը:
Մասի ձեռքում համակարգը գիտի, թե ով է հաղթում «dix de der» - ում, եթե կա «capot» (եթե թիմը հաղթում է բոլոր ձեռքերը) և հարցնում է, թե արդյոք կան հայտարարություններ: Եթե այո, ապա թիմը պետք է կոդավորի համապատասխան կետերը: Կան միայն «20 միավոր» և «50 միավոր» կոճակներ: Այսպիսով, եթե թիմն ունի «100», օրինակ, խաղացողները պետք է երկու անգամ կոդավորեն «50 միավոր»: Այն թույլ է տալիս նվազագույնի հասցնել կոճակների քանակը: Եթե հաղթող ճանաչված թիմը չի վաստակում միավորների առնվազն կեսը, ապա մյուս թիմը շահում է մասի բոլոր միավորները:
Խաղը շարունակվում է մինչև թիմը կհասնի 1001 միավորի:
Քայլ 2: Մոդել
Նյութական
-1 Arduino Mega 2560
-1 մոդուլ LCD Arduino 16x2
56 Arduino լար 20 սմ
- 9 կոճակ (կարմիր)
- 9 կոճակ (սև)
- 1 դիմադրություն 220
- 1 պոտենցիոմետր 2 Կ
- 1 տախտակ
- 1 մ 2 փայտե տախտակ
- 10 պտուտակ
Գործիքատուփ:
- Պտուտակահան
- gunոդող ատրճանակ և անագ
- Գայլիկոն
- Նկարչություն (ցանկության դեպքում)
Մոդել:
1. Փայտե տախտակով տուփ պատրաստելու համար: Այս տուփի ծավալը քիչ թե շատ 30 սմ 3 է:
2. Լարերը եռակցելու համար 18 կոճակներին:
3. 18 անցք փորել և կոճակները դնել:
4. LCD- ը տեղադրելու համար մեկ անցք հորատելու համար:
5. LCD- ի լարերը եռակցելու համար
6. Տարբեր լարերը միացնելու համար
Էլեկտրական միացում.
Կոճակներ | Թվային մուտքագրում Arduino | Breadboard
Թիմ 1 | 22 | Գրդ
Թիմ 2 | 23 | Գրդ
Սիրտ (գույն) | 24 | Գրդ
Ակումբ (գույն) | 25 | Գրդ
Ադամանդ (գույն) | 26 | Գրդ
Բահ (գույն) | 27 | Գրդ
7 (քարտ) | 28 | Գրդ
8 (քարտ) | 29 | Գրդ
9 (քարտ) | 30 | Գրդ
10 (քարտ) | 31 | Գրդ
Jackեք (քարտ) | 32 | Գրդ
Թագուհի (քարտ) | 33 | Գրդ
Թագավոր (քարտ) | 34 | Գրդ
Ace (քարտ) | 35 | Գրդ
Այո կոճակ | 36 | Գրդ
Կոճակ չկա | 37 | Գրդ
20 հայտարարագիր | 38 | Գրդ
50 հայտարարագիր | 39 | Գրդ
LCD- ն միացնելու լավագույն միջոցը այս հղման հրահանգին հետևելն է:
Քայլ 3: Softwareրագրակազմ
Arduino լեզուն հիմնված է C ++ լեզվի վրա, որը մշակվել է Arduino- ի համար: Theրագրի Arduino ծածկագիրն օգտագործելու համար առաջին քայլը Arduino Software- ի տեղադրումն է: Windows- ի, Linux- ի կամ Mac- ի համար այն կարելի է ներբեռնել Arduino- ի պաշտոնական կայքից: Այս ծրագրի տեղադրումը շատ հեշտ է:
Մեր ծրագրակազմը բավականին երկար ծրագիր է: Այս նախագծի համար դժվար է հաշվի առնել belote խաղի բոլոր հնարավոր իրավիճակները: Այն հետևում է belote խաղի տարբեր հաջորդականություններին, որոնք նկարագրված են նախորդ քայլում:
Իհարկե, տարբեր բարելավումներ կարող են իրականացվել: Հուսով ենք, որ դուք կգտնեք դրանցից մի քանիսը:
Մեր ծրագիրը հասանելի է այս ֆայլերում.
Խորհուրդ ենք տալիս:
Slide Advance Alert System: 6 քայլ
Slide Advance Alert System: Brown Dog Gadgets- ում մենք շատ տեսանյութերի հոսք ենք անում սեմինարների համար, և մեր կարգավորումը ներառում է մեկ անձ ՝ տեսախցիկով, իսկ մեկ այլ անձ ՝ որպես ծրագրավորող վարող արտադրող, վերահսկում է զրուցարանի պատուհանը և տեսախցիկի միացումն ու առաջընթացը: սլայդներ
Club Lighting System With MadMapper & Teensy 3.2: 14 քայլ
Club Lighting System With MadMapper & Teensy 3.2. 2018 թվականին ես ստեղծեցի այս ցածր բյուջետային ակումբի լուսավորության համակարգի առաջին տարբերակը Ամանորյա երեկույթի համար Ռամալահ Պաղեստինում ՝ իմ հավաքական The UNION- ի հետ, ավելի մանրամասն ՝ պատմության և կոլեկտիվի մասին սրա վերջում: հոդված. Համակարգը հիմնված էր WS2812
RADAR Lidar System VL53L0X Լազերային Թռիչքի :ամանակը ՝ 9 Քայլ
RADAR Lidar System VL53L0X Laser Time-of Flight: Այս ձեռնարկում մենք կսովորենք, թե ինչպես պատրաստել RADAR Lidar համակարգ ՝ օգտագործելով VL53L0X լազերային ժամանակի թռիչքի տվիչը: Դիտեք տեսանյութը:
Raspberry Pi DIY Remote Intruder Detector System Telegram- ով ՝ 7 քայլ
Raspberry Pi DIY Remote Intruder Detector System Telegram With: Այս նախագծում դուք կստեղծեք ներխուժողների հայտնաբերման սարք, որը կստուգի, թե արդյոք ինչ -որ մեկը ձեր տան / սենյակի ներսում է, երբ դուրս եք գալիս PIR սենսորով, եթե PIR տվիչը հայտնաբերում է ինչ -որ մեկին, դա կպահանջվի: ներխուժողի (նկարների) հավաքածու: Նկարը
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)