Sommario:

Gioco Binary Switch: 6 passaggi
Gioco Binary Switch: 6 passaggi

Video: Gioco Binary Switch: 6 passaggi

Video: Gioco Binary Switch: 6 passaggi
Video: Free Nintendo E shop points in 1 easy step…. 2024, Novembre
Anonim
Image
Image
Gioco Binario Switch
Gioco Binario Switch
Gioco Binario Switch
Gioco Binario Switch

Ispirato al gioco esadecimale di Ben Heck

Questo è un gioco binario che ho realizzato per insegnare ai miei amici il binario. Alla fine gioco con questo in classe per tenermi sveglio.

Si convertono in binario valori denary (0-255) o esadecimali (0-ff) casuali sullo schermo, quindi si utilizzano gli 8 interruttori principali per immettere quel valore binario. Puoi scegliere di convertire i valori in binario per sempre o entro un limite di tempo di 60 secondi con punteggi alti (non archiviati in memoria però).

Ci sono anche altre caratteristiche, come

  • Gioco di spam, in cui si invia spam al pulsante in 60 secondi per ottenere punteggi più alti
  • Uno strumento di conversione, per convertire binario in denario, esadecimale o ASCII
  • Un editor di testo ASCII, in cui si immettono valori binari che rappresentano il carattere ASCII sullo schermo e
  • Un menu principale, in cui si immettono valori binari per accedere alle diverse funzioni e modalità
  • Mancanza di suoni, quindi puoi giocare in classe (è una caratteristica, non un bug)

Per quanto riguarda questo Instructable:

  • Questo è il mio primo, quindi per favore guidami
  • Sto usando la fotocamera del telefono, quindi mi scuso per le immagini di scarsa qualità

    Ho un punto e spara, ma è troppo una seccatura, quindi mi dispiace per questo

  • Ho reso questo istruibile e ho scattato la maggior parte delle mie foto del dispositivo dopo averlo realizzato, non mentre lo facevo, quindi non ho molte foto o video che documentano il processo. Mi dispiace anche per quello

Esiste un simile Instructable Binary Game, che ti guida anche su come giocare a Binary

Quindi iniziamo!

Passaggio 1: materiali e strumenti

Materiali

  • Un ATMega 328p (il chip di Arduino Uno)
  • 8 interruttori (per l'ingresso binario)
  • 2 altri interruttori (1 per alimentazione e 1 per modalità)
  • Nokia 5110/3110 LCD
  • Circuito (Duh)
  • Circuito di alimentazione

    • Batteria ai polimeri di litio da 150 mAh (ottenuta gratuitamente da un evento)
    • Caricabatteria agli Ioni di Litio e Circuito di protezione (ottenuto anche gratuitamente dallo stesso evento)
    • Convertitore step-down da 3,3 V
  • Acrilico (nero e trasparente)

Utensili

  • Un saldatore e una saldatura

    Una ventosa di saldatura (perché puoi commettere errori)

  • Programmatore ISP per arduino (o un ulteriore Arduino Uno, Raspberry Pi, ecc.)

Passaggio 2: fallimenti

fallimenti
fallimenti
fallimenti
fallimenti
fallimenti
fallimenti
fallimenti
fallimenti

Perché un fallimento (2 fallimenti)? Perché questo progetto è costruito su due.

Inizialmente volevo costruire un giocattolo LCD come quello di The 8-Bit Guy. Tuttavia, anche se sono riuscito a farlo funzionare, l'LCD dei caratteri era fritto quando è stato inserito nel circuito. Non sono mai riuscito a capire perché. Lo schema è simile a quello di The 8-Bit Guy.

Ho anche voluto costruire un Gambuino fai da te. Lo schermo, la scheda del microcontrollore e i controlli sarebbero modulari e rimovibili. Tuttavia, all'epoca non potevo caricare il bootloader e far funzionare la scheda SD utilizzando il mio Raspberry Pi, e allora non avevo un Arduino Uno, quindi ho rinunciato al lavoro scolastico.

Durante il lavoro su questo progetto, ho deciso di combinare la scheda principale del microcontrollore del DIY Gamebuino e la scheda LCD Toy con gli interruttori per creare il gioco binario.

Passaggio 3: saldarlo

Saldandolo
Saldandolo
Saldandolo
Saldandolo
Saldandolo
Saldandolo

In sostanza, l'intero circuito prevede:

  1. Collegamento del display LCD Nokia
  2. Collegamento degli 8 interruttori, pulsante e interruttore di modalità (pin 9-0, controllare lo schizzo di arduino per ulteriori informazioni)

    Gli 8 interruttori sono disposti in (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)

  3. Collegamento della batteria ai polimeri di litio da 150 mAh e del circuito di ricarica, insieme all'interruttore di alimentazione in serie

Quindi prenditi il tuo tempo per saldarlo. Potresti saldare tutto su una scheda. tuttavia, con la scheda ATmega328p e un circuito con interruttori a portata di mano, ho saldato intestazioni e fili per collegarli insieme, insieme a un cavo di prolunga per estendere l'LCD dalla scheda del microcontrollore principale.

Passaggio 4: programmazione

Programmazione
Programmazione

Dovresti usare un programmatore ISP per caricare. Se non hai un programmatore ISP come me, potresti usare un Arduino Uno di riserva con lo sketch ArduinoISP.

Ci sono alcune cose principali da programmare:

  1. Il Menu Principale

    Lettura del valore binario dagli interruttori (nello sketch Arduino)

  2. Il gioco binario stesso (a tempo sta semplicemente usando millis() per verificare se sono trascorsi 60 secondi)
  3. SpamGame (Basta contare il numero di volte in cui viene premuto un pulsante e utilizzare millis() per verificare se sono trascorsi 60 secondi)
  4. Editor di testo ASCII

Suggerimento: se si utilizza un Arduino Uno per programmarlo, scollegare prima il display LCD del Nokia 5110. Potrebbe essere fritto dai 5 volt dell'Arduino Uno. (Personalmente, ho dimenticato di farlo due volte, ma fortunatamente il mio LCD funzionava ancora)

Passaggio 5: caso

Caso
Caso
Caso
Caso
Caso
Caso

Dopo averlo programmato e averlo portato in giro per la scuola, ho deciso di realizzare una custodia in acrilico per proteggere l'elettronica al suo interno

Ho ottenuto 2 pezzi di acrilico nero da un altro progetto di scarto e il pezzo di acrilico trasparente come scarto dalle lezioni scolastiche. Con un economico saldatore da 60 W, ho riscaldato i bordi che volevo piegare e poi, con l'aiuto di un blocco di legno, ho piegato l'acrilico a 90 gradi. Per l'interruttore di modalità, ho usato il saldatore per fondere un foro sul lato del case, in modo che fosse accessibile. Uso anche il saldatore per sciogliere un'area in eccesso di acrilico in modo che la custodia si adatti. Una piccola limatura renderebbe la custodia più liscia e non così ruvida intorno ai bordi.

Tuttavia, con me che ho scarsa fattura,

  • Ero troppo impaziente e ho rotto un pezzo di acrilico per la custodia. Di conseguenza, il pezzo inferiore non ha un bordo anteriore liscio e pulito.
  • Non ho fatto piegare l'acrilico così bene come potrebbe essere, quindi la prossima volta potresti tenerne conto (guarda le linee di piegatura inclinate)

Usare un saldatore non è né pulito né piacevole, ma è un modo rapido e sporco per fare le cose, e funziona!

Dopo che i pezzi di acrilico sono stati piegati, ho usato la colla a caldo per fissare insieme i pezzi di acrilico nero. Non avendo idea di cosa fare per il pezzo superiore trasparente, l'ho semplicemente registrato in posizione. Quando ho bisogno di riparare qualcosa, il nastro e il pezzo superiore si staccano subito per accedere ai circuiti per una facile riparazione. Ho anche incollato a caldo l'interruttore di alimentazione in posizione.

Oh, il cappuccio della penna sul bordo superiore del circuito serve per evitare che scivoli

Passaggio 6: fatto

Dopo una settimana di duro lavoro, sono riuscito a salvare 2 (3 se includi l'acrilico di scarto) progetti rotti in questo gioco binario. Tuttavia, questo piccolo dispositivo si è rotto qua e là, quindi per arrivare al processo, ho dovuto sostituire gli interruttori di alimentazione e modalità, fissare la saldatura sul circuito degli interruttori e fare qualche leggero ritocco. Lo schermo LCD potrebbe non funzionare correttamente, a volte devo premerlo per mostrare qualcosa. Ma ehi, è la prima cosa che ho fatto che è effettivamente utile e funziona!

Consigliato: