Taula de continguts:
Vídeo: Joc de commutador binari: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
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
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
Bàsicament, tot el circuit implica:
- Connexió de la pantalla LCD de Nokia
-
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)
- 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ó
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:
-
El menú principal
Lectura del valor binari des dels commutadors (a l'esbós d'Arduino)
- El joc binari en si (el temps només fa servir millis () per comprovar si han passat 60 segons)
- SpamGame (només comptar el nombre de vegades que es prem un botó i utilitzar millis () per comprovar si han passat 60 segons)
- 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
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:
El joc binari a decimal: 10 passos
El joc binari a decimal: aquest instructiu mostrarà el procés i els mòduls necessaris per crear el nostre joc de coincidència binari a decimal. En un termini de 60 segons, els usuaris traduiran i introduiran tants números decimals generats aleatòriament a la pantalla de set segments en binari mitjançant la commutació
Joc Simon: Joc divertit: 5 passos
Simon Game - Fun Game !: Referència: després d'un llarg cap de setmana, us heu d'esforçar completament per realitzar totes les tasques i treballs dels quals esteu responsables. És hora que ens entrenem el cervell, oi? A més d’aquests jocs avorrits i sense sentit, hi ha un joc anomenat Simon Game
Joc LED Aruduino Fent clic ràpid Joc de dos jugadors: 8 passos
Joc LED Aruduino Fent clic ràpid Joc de dos jugadors: aquest projecte està inspirat en @HassonAlkeim. Si esteu disposat a aprofundir aquí hi ha un enllaç que podeu consultar https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Aquest joc és una versió millorada d’Alkeim. És un
Commutador automàtic de teclat i ratolí: commutador USB ascendent: 5 passos
Commutador automàtic de teclat i ratolí: commutador USB ascendent: en aquest projecte muntarem un commutador automàtic de teclat i ratolí que permet compartir fàcilment entre dos equips. La idea d’aquest projecte va sorgir de la meva necessitat, en cada moment, de tenir dos ordinadors el taulell del meu laboratori. La majoria de les vegades és el meu D
Joc binari: 9 passos (amb imatges)
Joc binari: és un joc que he creat als circuits de Tinkercad per aprendre nombres binaris. https://www.tinkercad.com/things/erDquXcpyW8 Si voleu seguir junt amb aquesta guia i crear el vostre propi fitxers i el codi es pot trobar al meu github a https://github.com/kee