Mastermind in a Box
Stato: Funzionante
Descrizione | Gioco del Mastermind |
Licenza | GPL |
Autore | Giulio |
Contributi | |
Categorie | Svago, Arduino |
Link | Repo GitHub |
Il mastermind è un gioco di logica in cui si chiede di indovinare una sequenza di lettere. In questa versione la sequenza è una combinazione casuale di 4 caratteri, anche ripetuti, sorteggiati da Arduino all'inizio di ogni partita. Si hanno 10 tentativi, e per ognuno di questi vengono dati dei suggerimenti per dedurre la combinazione esatta:
- un cerchietto O per ogni carattere inserito nella posizione corretta;
- una crocetta X per ogni carattere presente nella sequenza misteriosa, ma non inserito nel punto corretto;
Il progetto nasce con l'idea di essere più semplice possibile e realizzabile con pochi componenti, ovvero un Arduino, un display LCD e qualche pulsante. Di questo progetto se ne propongono due versioni:
Versione 1.0 - Su breadboad
Più artigianale ma allo stesso tempo didattica. Come illustrato nel circuito per la realizzazione servono:
- un Arduino (qualsiasi versione) ed una BreadBoard;
- un display LCD (16 colonne x 2 righe)
- un potenziometro/trimmer di valore compreso fra 1k e 50k (per la regolazione del contrasto del display)
- quattro pulsanti
- un buzzer (opzionale)
Il programma è disponibile nel repository GitHub, ma è necessario variarne i pin del display LCD:
// prima della modifica LiquidCrystal lcd(7, 6, 5, 4, 3, 2); // dopo la modifica LiquidCrystal lcd(2, 3 ,4, 5, 6, 7);
Versione 2.0 - PCB & scatola tagliata al laser
Lo stesso circuito può essere riportato su millefori o circuito stampato. In Officina Informatica sono disponibili alcune PCB derivanti da questa versione.
Sul repository sono anche disponibili gli schemi elettrici (in formato Eagle e PNG) e il progetto della scatola (in formato PDF e DXF LibreCad).