Taula de continguts:

Joc de commutador binari: 6 passos
Joc de commutador binari: 6 passos

Vídeo: Joc de commutador binari: 6 passos

Vídeo: Joc de commutador binari: 6 passos
Vídeo: HOW RHYTHM WORKS #6: Metric Accents VS Dynamic Accents in Flamenco Compás *TUTORIAL+EXERCISES*⚡👏💥 2024, Juliol
Anonim
Image
Image
Joc de commutador binari
Joc de commutador binari
Joc de commutador binari
Joc de commutador binari

Inspirat en el joc Hex de Ben Heck

Aquest és un joc binari que he fet per ensenyar als meus amics sobre el binari. Al final jugo amb això a classe per mantenir-me despert.

Converteix els valors de denari aleatori (0-255) o hexadecimal (0-ff) a la pantalla a binari i, a continuació, utilitzeu els 8 commutadors principals per introduir aquest valor binari. Podeu convertir els valors en binaris per sempre o dins d’un límit de temps de 60 segons amb puntuacions altes (però no emmagatzemats a la memòria).

També hi ha altres funcions, com ara

  • Joc de correu brossa, on envies el botó com a correu brossa en 60 segons per obtenir puntuacions més altes
  • Una eina de conversió, per convertir binari en denari, hexadecimal o ASCII
  • Un editor de text ASCII, on introduïu a la pantalla valors binaris que representen el caràcter ASCII i
  • Un menú principal, on introduïu valors binaris per accedir a les diferents funcions i modes
  • Manca de so perquè pugueu jugar a classe (és una característica, no un error)

Quant a aquesta instrucció:

  • Aquesta és la meva primera, així que si us plau guieu-me
  • Estic fent servir una càmera de telèfon, així que em sap greu les imatges de mala qualitat

    Tinc un punt i disparo, però és massa complicat, així que ho sento

  • Vaig fer-ho instructiu i vaig fer la majoria de les meves fotos del dispositiu després de fer-lo, no mentre el feia, de manera que realment no tinc massa fotos ni vídeos que documentin el procés. Ho sento també

Hi ha un joc binari instructible similar, que també us guia sobre com jugar a Binary

Comencem, doncs,

Pas 1: materials i eines

Materials

  • Un ATMega 328p (el xip de l'Arduino Uno)
  • 8 commutadors (per introduir binaris)
  • 2 commutadors més (1 per a alimentació i 1 per a mode)
  • Pantalla LCD Nokia 5110/3110
  • Tauler de circuits (Duh)
  • Circuit de potència
    • Bateria de polímer de liti de 150 mAh (Obtenció gratuïta d'un esdeveniment)
    • Carregador de bateries i ions de liti i circuit de protecció (també es pot obtenir de franc del mateix esdeveniment)
    • Convertidor de baixada de 3.3V
  • Acrílic (negre i clar)

Eines

  • Un soldador i soldador

    Un xuclador de soldadura (perquè pots cometre errors)

  • Programador ISP per a arduino (o un Arduino Uno addicional, Raspberry Pi, etc.)

Pas 2: fracassos

Fracassos
Fracassos
Fracassos
Fracassos
Fracassos
Fracassos
Fracassos
Fracassos

Per què un error (2 fallades)? Perquè aquest projecte es basa en dos.

Originalment he volgut construir una joguina LCD com la de The 8-Bit Guy. Tot i això, tot i que vaig aconseguir que funcionés, el LCD de caràcters es va fregir quan es va posar a la placa de circuit. Mai no podia esbrinar per què. L’esquema és similar al de The 8-Bit Guy.

També he volgut construir un DIY Gambuino. La pantalla, la placa del microcontrolador i els controls serien modulars i desmuntables. Tot i això, aleshores no podia carregar el carregador d’arrencada i fer funcionar la targeta SD amb el meu Raspberry Pi, i aleshores no tenia Arduino Uno, així que vaig abandonar la feina a l’escola.

Quan treballava en aquest projecte, he decidit combinar la placa principal de microcontroladors del DIY Gamebuino i la placa LCD Toy amb interruptors per fer el joc binari.

Pas 3: soldar-lo

Soldant-lo
Soldant-lo
Soldant-lo
Soldant-lo
Soldant-lo
Soldant-lo

Bàsicament, tot el circuit implica:

  1. Connexió de la pantalla LCD de Nokia
  2. Connectant els 8 commutadors, el botó i el commutador de mode (pins 9-0, consulteu l'esbós d'Arduino per obtenir més informació)

    Els 8 commutadors estan disposats en (2 ^ 7, 2 ^ 6, 2 ^ 5, 2 ^ 4, 2 ^ 3, 2 ^ 2, 2 ^ 1, 2 ^ 0)

  3. Connectant la bateria de polímer de liti de 150 mAh i el circuit del carregador, juntament amb l’interruptor d’alimentació en sèrie

Preneu-vos el temps per soldar-lo. Es podria soldar tot en un sol tauler. tanmateix, amb la placa ATmega328p i una placa de circuits amb interruptors, vaig soldar capçaleres i cables per connectar-los juntament amb un cable d’extensió per ampliar la pantalla LCD des de la placa principal del microcontrolador.

Pas 4: Programació

Programació
Programació

Haureu d’utilitzar un programador d’ISP per carregar. Si no teniu un programador d’ISP com jo, podeu utilitzar un Arduino Uno de recanvi amb l’esbós d’ArduinoISP.

Hi ha algunes coses principals que cal programar:

  1. El menú principal

    Lectura del valor binari des dels commutadors (a l'esbós d'Arduino)

  2. El joc binari en si (el temps només fa servir millis () per comprovar si han passat 60 segons)
  3. SpamGame (només comptar el nombre de vegades que es prem un botó i utilitzar millis () per comprovar si han passat 60 segons)
  4. Editor de text ASCII

Consell: Si utilitzeu un Arduino Uno per programar-lo, desconnecteu primer el Nokia 5110 LCD. Pot ser fregit pels 5 volts de l’Arduino Uno. (Personalment, m’he oblidat de fer-ho dues vegades, però per sort la meva pantalla LCD encara funcionava)

Pas 5: cas

Caixa
Caixa
Caixa
Caixa
Caixa
Caixa

Després de programar-lo i portar-lo per l’escola, he decidit fer una funda d’acrílic per protegir l’electrònica que hi ha al seu interior

Tinc dues peces d’acrílic negre d’un altre projecte de ferralla i la peça clara d’acrílic com a ferralla de les lliçons de l’escola. Amb un soldador barat de 60 W, vaig escalfar les vores que volia doblegar i, amb l’ajut d’un bloc de fusta, vaig doblar l’acrílic a 90 graus. Per al commutador de mode, he utilitzat el soldador per fondre un forat al costat de la caixa, de manera que fos accessible. També faig servir el soldador per fondre una mica d’excés d’acrílic perquè la caixa s’adapti. Una petita arxivada faria que la caixa fos més suau i no tan aspra a les vores.

No obstant això, amb la meva poca mà d'obra,

  • Jo estava massa impacient i vaig trencar un tros d’acrílic per a la funda. Com a resultat, la peça inferior no té una vora frontal llisa i neta.
  • No vaig aconseguir que l’acrílic es doblegés tan bé com podria ser, de manera que la propera vegada podríeu tenir-ho en compte (mireu les línies inclinades).

Utilitzar un soldador no és net ni agradable, però és una manera ràpida i bruta de fer coses i funciona.

Després de doblar les peces d’acrílic, he utilitzat cola calenta per fixar les peces d’acrílic negres. Sense ni idea de què fer per la peça superior clara, només l’he gravat al lloc. Quan necessito arreglar alguna cosa, la cinta i la peça superior es desprenen de seguida per accedir als circuits per facilitar les reparacions. També enganxo calent l’interruptor d’alimentació al seu lloc.

Ah, la tapa del llapis a la vora superior de la placa de circuit és per evitar que rellisqui

Pas 6: Fet

Després d’una setmana de treball dur, vaig aconseguir recuperar 2 (3 si incloeu ferralla d’acrílic) en aquest joc binari. Tanmateix, aquest petit dispositiu es va trencar aquí i allà, així que per arribar al procés, vaig haver de substituir els interruptors d’alimentació i de mode, arreglar la soldadura a la placa de circuits dels commutadors i fer alguns retocs lleugers. És possible que la pantalla LCD no funcioni correctament, de vegades he de prémer-la perquè mostri res. Però vaja, és el primer que he fet que és útil i funciona.

Recomanat: