Mastermind in a Box

Da GolemWiki.
Versione del 3 apr 2018 alle 15:35 di Giulio (discussione | contributi) (trasferita da sito personale)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Gears.png
Mastermind in a Box

Stato: Funzionante

Mastermind-in-a-box.jpg
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).