Sommario:
- Passaggio 1: come funziona?
- Passaggio 2: modello
- Passaggio 3: software
- Passaggio 4: BSS - Video finale
Video: Sistema di punteggio Belote - BSS: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Come studenti di ingegneria, volevamo realizzare un progetto utile e che ci interessa. Per realizzarlo abbiamo dovuto utilizzare un Arduino MEGA.
Alla mia squadra piace giocare a carte insieme. Il nostro miglior gioco di carte è il "belot". Nella maggior parte dei casi, per giocare sono necessari quattro giocatori. I giocatori sono divisi in squadre di due e sono seduti uno di fronte all'altro. Una delle due squadre, che prende la briscola, si impegna a fare più punti dell'altra. Quindi il punteggio è una parte importante del gioco.
Ricorda che ogni grado di carta ha un valore di punteggio specifico e cambia se è la briscola o meno. È anche possibile segnare con dichiarazioni. Le dichiarazioni sono particolari set di carte tenute in mano ai giocatori, che danno ai giocatori punti extra se annunciate!
Esistono tre tipi di dichiarazioni:
• 4 carte dello stesso valore, chiamate “quadrato”.
• Sequenze da 3 a 8 carte dello stesso seme.
• "Belot" è il re e la regina di qualsiasi seme di briscola tenuti insieme nella mano di un giocatore.
Ci sono molte situazioni che rendono difficile il calcolo. Ecco perché abbiamo deciso di sviluppare un sistema di punteggio per il belot. Il sistema apparirà come una piccola scatola con molti pulsanti in base alle dichiarazioni e al rango di ogni carta. Ci sarà anche uno schermo per visualizzare il punteggio.
Ti aiuteremo a ricostruire questo progetto per il tuo uso personale.
Passaggio 1: come funziona?
Il funzionamento di questo sistema è abbastanza semplice. Segue le diverse sequenze di un classico gioco di belot. Vediamo i passaggi globali!
Dopo la distribuzione delle prime cinque carte, il primo passo è determinare chi ha la briscola e di che colore è. Il sistema pone queste due domande. Devi rispondere con i diversi pulsanti associati.
Ora puoi distribuire le ultime tre carte. Per impostazione predefinita, è la squadra che inizia. Per ogni carta giocata devi prima codificare il colore e poi il valore.
Il sistema identifica quale carta è la più forte e quale squadra vince la mano. Questa sequenza viene ripetuta otto volte. Tra ogni mano, il sistema mostra il punteggio.
Per mano di una parte il sistema sa chi vince il “dix de der”, se c'è un “capot” (se una squadra vince tutte le mani) e chiede se ci sono delle dichiarazioni. In tal caso, la squadra deve codificare i punti associati. Ci sono solo i pulsanti “20 punti” e “50 punti”. Quindi, se una squadra ha un "100", ad esempio, i giocatori devono codificare due volte "50 punti". Permette di ridurre al minimo il numero di pulsanti. Se la squadra che prende la briscola non vince almeno la metà dei punti, l'altra squadra vince tutti i punti della parte.
Il gioco continua fino a quando una squadra raggiunge i 1001 punti.
Passaggio 2: modello
Materiale
-1 Arduino Mega 2560
-1 modulo LCD Arduino 16x2
- 56 fili Arduino 20cm
- 9 pulsanti (rosso)
- 9 pulsanti (neri)
- 1 resistenza da 220
- 1 potenziometro 2 K
- 1 tagliere
- 1m2 tavola di legno
- 10 viti
Cassetta degli attrezzi:
- Cacciavite
- Pistola saldante e stagno
- Trapano
- Pittura (se vuoi)
Modello:
1. Fare una scatola con la tavola di legno. Il volume di questa scatola è più o meno 30 cm3.
2. Per saldare i fili ai 18 bottoni.
3. Praticare 18 fori e mettere i bottoni.
4. Per praticare un foro per mettere l'LCD.
5. Per saldare i fili sull'LCD
6. Per collegare i diversi fili
Connessione elettrica:
Pulsanti | Ingresso digitale Arduino | tagliere
Squadra 1 | 22 | Grd
Squadra 2 | 23 | Grd
Cuore (colore) | 24 | Grd
Club (colore) | 25 | Grd
Diamante (colore) | 26 | Grd
Spade (colore) | 27 | Grd
7 (carta) | 28 | Grd
8 (carta) | 29 | Grd
9 (carta) | 30 | Grd
10 (carta) | 31 | Grd
Jack (carta) | 32 | Grd
Regina (carta) | 33 | Grd
Re (carta) | 34 | Grd
Asso (carta) | 35 | Grd
Pulsante Sì | 36 | Grd
Nessun pulsante | 37 | Grd
20 dichiarazione | 38 | Grd
50 dichiarazione | 39 | Grd
Il modo migliore per collegare l'LCD è seguire le istruzioni su questo collegamento.
Passaggio 3: software
Il linguaggio Arduino è basato su un linguaggio C++ sviluppato per Arduino. Per utilizzare il codice Arduino del progetto, il primo passo è installare il software Arduino. Può essere scaricato per Windows, Linux o Mac dal sito ufficiale di Arduino. L'installazione di questo programma è molto semplice.
Il nostro software è un programma piuttosto lungo. Il difficile per questo progetto è prendere in considerazione tutte le possibili situazioni di un gioco di belot. Segue le diverse sequenze di un gioco di belote, descritte nel passaggio precedente.
Naturalmente, possono essere forniti diversi miglioramenti. Ci auguriamo che troverete alcuni di questi?.
Il nostro programma è disponibile su questi file:
Consigliato:
Punteggio automatico per il gioco di golf Executive Par 3: 12 passaggi (con immagini)
Punteggio automatico per il gioco di golf Executive Par 3: di recente ho pubblicato un Instructable sulla creazione di un divertente gioco di putt che sia portatile e possa essere giocato sia all'interno che all'esterno. Si chiama "Executive Par 3 Golf Game". Ho progettato una replica del punteggio per registrare il punteggio di ogni giocatore per 9 "buche". Come in
Punteggio elettronico per una partita di baseball con lancio di sacchi di fagioli: 8 passaggi (con immagini)
Punteggio elettronico per una partita di baseball Bean Bag Toss: questo Instructables spiegherà come tenere automaticamente il punteggio elettronicamente per una partita a tema baseball Bean Bag Toss. Non mostrerò una costruzione dettagliata del gioco in legno, questi piani possono essere trovati sul sito Web di Ana White all'indirizzo: https://www
Punteggio automatico per un piccolo gioco di Skee-Ball: 10 passaggi (con immagini)
Punteggio automatico per un piccolo gioco di Skee-Ball: i giochi di Skee-Ball fatti in casa possono essere molto divertenti per tutta la famiglia, ma il loro svantaggio è sempre stata la mancanza di punteggio automatico. In precedenza ho costruito una macchina Skee-Ball che ha incanalato le palline di gioco in canali separati in base allo sc
Applicazione per il mantenimento del punteggio di bocce / Jeu-de-Boules: 7 passaggi
Applicazione per il mantenimento del punteggio di bocce / Jeu-de-Boules: Questa è un'applicazione per il mantenimento del punteggio di bocce (a volte indicata come Jeu de Boules) per Android. Questa applicazione può essere utilizzata così com'è ed è completamente funzionante. Oppure può essere utilizzato in combinazione con il display Petanque Matrix [istruzioni separate
Bersaglio Digitale Robotico Elettrico Punteggio "Carosello Demoniaco": 9 Passi
Bersaglio Digitale Robotico Elettrico Punteggio "Carosello Demoniaco": Ciao a tutti. Con l'acquisizione di una stampante 3D, mi ha permesso di raggiungere un nuovo livello nei miei sviluppi nel campo della robotica per bambini. Al momento, ho sviluppato un prototipo di bersaglio. Che ho chiamato una giostra demoniaca. L'idea era quella di