Innholdsfortegnelse:
Video: Belote Scoring System - BSS: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Som ingeniørstudenter ønsket vi å lage et nyttig prosjekt og som vi er interessert i. For å klare det måtte vi bruke en Arduino MEGA.
Laget mitt liker å spille kort sammen. Vårt beste kortspill er "belot". I de fleste tilfeller er det nødvendig med fire spillere for å spille. Spillerne er delt i lag på to og sitter overfor hverandre. Det ene av de to lagene, som tar trumpen, forplikter seg til å gjøre flere poeng enn det andre. Så scoring er en viktig del av spillet.
Husk at hver kortrangering har en bestemt poengsumverdi og endres om det er trumf eller ikke. Det er også mulig å score med erklæringer. Erklæringer er spesielle sett med kort som holdes i spillerens hender, som gir spillere ekstra poeng hvis de blir annonsert!
Det er tre typer erklæringer:
• 4 kort av samme rang, kalt “firkant”.
• Sekvenser fra 3 til 8 kort i samme farge.
• "Belot" er konge og dronning av enhver trumfdrakt som holdes sammen i en spillers hånd.
Det er mange situasjoner som gjør beregningen vanskelig. Derfor bestemte vi oss for å utvikle et poengsystem for belot. Systemet vil se ut som en liten boks med mange trykknapper i henhold til erklæringer og hver kortrangering. Det vil også være en skjerm for å vise poengsummen.
Vi skal hjelpe deg med å gjenoppbygge dette prosjektet til eget bruk.
Trinn 1: Hvordan fungerer det
Funksjonen til dette systemet er ganske enkel. Den følger de forskjellige sekvensene i et klassisk belote -spill. La oss se de globale trinnene!
Etter fordelingen av de fem første kortene, er det første trinnet å bestemme hvem som tar trumf og hvilken farge det er. Systemet stiller disse to spørsmålene. Du må svare med de forskjellige tilknyttede knappene.
Nå kan du dele ut de tre siste kortene. Som standard er det teamet som begynner. For hvert spilt kort må du først kode fargen og deretter verdien.
Systemet identifiserer hvilket kort som er sterkest og hvilket lag som vinner hånden. Denne sekvensen gjentas åtte ganger. Mellom hver hånd viser systemet poengsummen.
På hånden til en del vet systemet hvem som vinner "dix de der", om det er en "capot" (hvis et lag vinner alle hendene) og spør om det er noen erklæringer. I så fall må teamet kode de tilknyttede punktene. Det er bare knappene “20 poeng” og “50 poeng”. Så hvis et lag for eksempel har en "100", må spillerne kode to ganger "50 poeng". Det gjør det mulig å minimere antall knapper. Hvis laget som tar trumpen ikke vinner minst halvparten av poengene, vinner det andre laget alle poengene i delen.
Spillet fortsetter til et lag når 1001 poeng.
Trinn 2: Modell
Materiale
-1 Arduino Mega 2560
-1 modul LCD Arduino 16x2
- 56 Arduino -ledninger 20 cm
- 9 trykknapper (rød)
- 9 trykknapper (svart)
- 1 motstand 220
- 1 potensiometer 2 K
- 1 brødbrett
- 1m2 trebord
- 10 skruer
Verktøykasse:
- Skrutrekker
- Loddepistol og tinn
- Bore
- Maling (hvis du vil)
Modell:
1. Å lage en eske med treplaten. Volumet på denne boksen er mer eller mindre 30 cm3.
2. Å sveise ledningene til de 18 knappene.
3. Å bore 18 hull og sette knappene.
4. Å bore ett hull for å sette LCD -skjermen.
5. For å sveise ledningene på LCD -skjermen
6. For å koble de forskjellige ledningene
Elektrisk forbindelse:
Knapper | Digital inngang Arduino | Brødbrett
Lag 1 | 22 | Grd
Lag 2 | 23 | Grd
Hjerte (farge) | 24 | Grd
Klubb (farge) | 25 | Grd
Diamant (farge) | 26 | Grd
Spade (farge) | 27 | Grd
7 (kort) | 28 | Grd
8 (kort) | 29 | Grd
9 (kort) | 30 | Grd
10 (kort) | 31 | Grd
Jack (kort) | 32 | Grd
Dronning (kort) | 33 | Grd
King (kort) | 34 | Grd
Ess (kort) | 35 | Grd
Ja -knapp | 36 | Grd
Ingen knapp | 37 | Grd
20 erklæring | 38 | Grd
50 erklæring | 39 | Grd
Den beste måten å koble til LCD -skjermen er å følge instruksjonene på denne lenken.
Trinn 3: Programvare
Arduino -språket er basert på et C ++ -språk utviklet for Arduino. For å bruke Arduino -koden til prosjektet, er det første trinnet å installere Arduino -programvaren. Den kan lastes ned for Windows, Linux eller Mac fra Arduino offisielle nettsted. Installasjonen av dette programmet er veldig enkel.
Programvaren vår er et ganske langt program. Det vanskelige for dette prosjektet er å ta hensyn til alle mulige situasjoner i et belotespill. Den følger de forskjellige sekvensene av et belote -spill, beskrevet i trinnet før.
Selvfølgelig kan forskjellige forbedringer gis. Vi håper at du finner noen av disse?
Programmet vårt er tilgjengelig på disse filene:
Anbefalt:
Lag ditt eget fotovoltaiske 5V -system: 4 trinn (med bilder)
Lag ditt eget fotovoltaiske 5V-system: Dette bruker en buck-omformer som en 5V-utgang for å lade batteriet (Li Po/Li-ion). Og Boost -omformer for 3,7V batteri til 5V USB -utgang for enheter som trengs 5 V. Ligner det originale systemet som bruker blybatteri som energilagringslading av e
Slide Advance Alert System: 6 trinn
Slide Advance Alert System: På Brown Dog Gadgets gjør vi mye videostreaming for workshops, og oppsettet vårt inkluderer en person på kameraet og en annen person som produsenten som kjører programvaren, overvåker chat -vinduet og gjør kameraet bytte og gå videre lysbildene
PIC16F877A -basert RFID -system: 5 trinn
PIC16F877A Basert RFID -system: RFID -system er et system som gir identifikasjon av studenter, ansatte og andre som bruker RFID -tagger for å overvåke deres tilstedeværelse, arbeid, arbeidstid og mange andre. Denne artikkelen er sponsor av JLCPCB. Jeg takker virkelig JLCPCB for sponsing
AQUARIUM EVAPORATION TOP OFF SYSTEM: 6 trinn
AQUARIUM EVAPORATION TOP OFF SYSTEM: Fordampning reduserer mengden vann i et akvarium, og hvis det ikke blir kompensert, vil det føre til endringer i kjemi av det gjenværende vannet. Slike endringer vil ha en negativ innvirkning på livsformene i akvariet. Derfor er det viktig å ma
Head Motion Tracking System for VR: 8 trinn
Head Motion Tracking System for VR: Jeg heter Sam KODO, I denne veiledningen vil jeg lære deg trinn for trinn hvordan du bruker Arduino IMU -sensorer til å bygge hodesporingssystem for VR. I dette prosjektet trenger du: - En LCD -skjerm HDMI : https: //www.amazon.com/Elecrow-Capacitive-interfac…- En