Índice:
- Etapa 1: Materiais e Ferramentas
- Etapa 2: Falhas
- Etapa 3: soldando tudo
- Etapa 4: Programação
- Etapa 5: Caso
- Etapa 6: Pronto
Vídeo: Jogo de troca binária: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Inspirado no jogo Hex de Ben Heck
Este é um jogo binário que fiz para ensinar meus amigos sobre binário. No final, brinco com isso na aula para me manter acordado.
Você converte valores denário aleatório (0-255) ou hexadecimais (0-ff) na tela em binários e, em seguida, usa as 8 chaves principais para inserir esse valor binário. Você pode optar por converter os valores em binários para sempre, ou dentro de um limite de tempo de 60 segundos com pontuações altas (embora não seja armazenado na memória).
Existem também outros recursos, como
- Jogo de spam, em que você envia spam no botão em 60 segundos para obter pontuações altas
- Uma ferramenta de conversão para converter binário em denário, hexadecimal ou ASCII
- Um editor de texto ASCII, onde você insere valores binários que representam o caractere ASCII na tela, e
- Um menu principal, onde você insere valores binários para acessar os diferentes recursos e modos
- Falta de som, para que você possa jogar em sala de aula (é um recurso, não um bug)
Quanto a este Instrutível:
- Este é o meu primeiro, então, por favor, me oriente
-
Estou usando uma câmera de telefone, sinto muito por qualquer imagem de baixa qualidade
Eu tenho um point and shoot, mas é muito incômodo, sinto muito por isso
- Eu tornei isso instrutível e tirei a maioria das minhas fotos do dispositivo depois de fazê-lo, não enquanto o fazia, então eu realmente não tenho muitas fotos ou vídeos documentando o processo. Desculpe por isso também
Existe um jogo binário instrutivo semelhante, que também o orienta sobre como jogar binário
Então vamos começar!
Etapa 1: Materiais e Ferramentas
Materiais
- Um ATMega 328p (o chip do Arduino Uno)
- 8 interruptores (para inserir o binário)
- 2 outros interruptores (1 para energia e 1 para modo)
- LCD Nokia 5110/3110
- Placa de Circuito (Duh)
-
Circuito elétrico
- Bateria de polímero de lítio 150mAh (obtida gratuitamente em um evento)
- Carregador de bateria de íon de lítio e circuito de proteção (também obtido gratuitamente no mesmo evento)
- Conversor Step down 3.3V
- Acrílico (preto e transparente)
Ferramentas
- Um ferro de solda e solda
Um otário de solda (porque você pode cometer erros)
- Programador ISP para arduino (ou um Arduino Uno extra, Raspberry Pi, etc.)
Etapa 2: Falhas
Por que uma falha (2 falhas)? Porque este projeto é construído em dois.
Originalmente, eu queria construir um brinquedo de LCD como o de The 8-Bit Guy. No entanto, embora eu tenha conseguido fazer com que funcionasse, o LCD de caracteres estragou quando foi colocado na placa de circuito. Eu nunca consegui descobrir por quê. O esquema é semelhante ao de The 8-Bit Guy.
Eu também queria construir um Gambuino DIY. A tela, a placa do microcontrolador e os controles seriam modulares e removíveis. No entanto, não consegui carregar o bootloader e fazer o cartão SD funcionar usando meu Raspberry Pi naquela época, e eu não tinha um Arduino Uno na época, então desisti dos trabalhos escolares.
Ao trabalhar neste projeto, decidi combinar a placa principal do microcontrolador do DIY Gamebuino e a placa LCD Toy com interruptores para fazer o jogo binário.
Etapa 3: soldando tudo
Essencialmente, todo o circuito envolve:
- Conectando o LCD Nokia
-
Conectando os 8 interruptores, botão e interruptor de modo (pinos 9-0, verifique o esboço do Arduino para obter mais informações)
As 8 opções são organizadas em (2 ^ 7, 2 ^ 6, 2 ^ 5, 2 ^ 4, 2 ^ 3, 2 ^ 2, 2 ^ 1, 2 ^ 0)
- Conectando a bateria de polímero de lítio 150 mAh e o circuito do carregador, junto com o botão liga / desliga em série
Portanto, tome seu tempo para soldá-lo. Você pode soldar tudo em uma placa. no entanto, com a placa ATmega328p e uma placa de circuito com interruptores disponíveis, soldei os conectores e os fios para conectá-los, junto com um cabo de extensão para estender o LCD da placa do microcontrolador principal.
Etapa 4: Programação
Você teria que usar um programador de ISP para fazer o upload. Se você não tem um programador de ISP como eu, pode usar um Arduino Uno sobressalente com o esboço do ArduinoISP.
Existem algumas coisas principais para programar:
-
O Menu Principal
Lendo o valor binário de interruptores (no esboço do Arduino)
- O jogo binário em si (cronometrado usando apenas millis () para verificar se 60 segundos se passaram)
- SpamGame (apenas contando o número de vezes que um botão é pressionado e usando milis () para verificar se 60 segundos se passaram)
- Editor de Texto ASCII
Dica: se você usar um Arduino Uno para programá-lo, desconecte primeiro o LCD do Nokia 5110. Pode ser frito pelos 5 volts do Arduino Uno. (Pessoalmente, esqueci de fazer isso duas vezes, mas felizmente meu LCD ainda funcionou)
Etapa 5: Caso
Depois de programá-lo e trazê-lo para a escola, decidi fazer uma caixa de acrílico para proteger os componentes eletrônicos dentro dela
Eu tenho 2 peças de acrílico preto de outro projeto de sucata, e a peça de acrílico transparente como sucata de aulas da escola. Com um ferro de solda barato de 60 W, esquentei as bordas que queria dobrar e, com a ajuda de um bloco de madeira, dobrei o acrílico a 90 graus. Para a chave de modo, usei o ferro de solda para fazer um furo na lateral do gabinete, de modo que ficasse acessível. Eu também uso o ferro de solda para derreter um pouco da área excedente de acrílico para que a caixa se encaixe. Um pouco de arquivamento tornaria o caso mais suave e não tão áspero nas bordas.
No entanto, comigo tendo um acabamento ruim,
- Fiquei muito impaciente e quebrei um pedaço de acrílico para o caso. Como resultado, a peça inferior não tem uma borda frontal lisa e limpa.
- Não fiz o acrílico dobrar tão bem quanto poderia, então da próxima vez, você pode levar isso em consideração (observe as linhas de dobra inclinadas)
Usar um ferro de soldar não é limpo nem agradável, mas é uma maneira rápida e suja de fazer as coisas, e funciona!
Depois que as peças de acrílico estão dobradas, usei cola quente para unir as peças pretas de acrílico. Sem nenhuma ideia do que fazer com a parte superior transparente, apenas coloquei-a no lugar com fita adesiva. Sempre que preciso consertar alguma coisa, a fita e a parte superior saem imediatamente para acessar o circuito e facilitar os reparos. Eu também colo o botão liga / desliga no lugar.
Oh, a tampa da caneta na borda superior da placa de circuito é para evitar que ela deslize
Etapa 6: Pronto
Depois de uma semana de trabalho árduo, consegui salvar 2 (3 se você incluir acrílico de sucata) projetos quebrados neste jogo Binário. No entanto, este pequeno dispositivo quebrou aqui e ali, então para chegar ao processo, eu tive que substituir os interruptores de energia e modo, consertar a solda na placa de circuito dos interruptores e fazer alguns retoques leves. A tela LCD pode não funcionar direito, às vezes preciso pressioná-la para que apareça alguma coisa. Mas hey, é a primeira coisa que fiz que é realmente útil e funciona!
Recomendado:
Jogo eletrônico do jogo da velha em uma caixa de madeira: 5 etapas
Jogo eletrônico do jogo da velha em uma caixa de madeira: Olá, eu apresento o jogo engraçado do jogo da velha em uma nova edição. Pesquisei na web por projetos semelhantes, mas a ideia aqui é única. ESPERO:) Então, vamos começar agora
Jogo Aruduino LED Jogo de dois jogadores com cliques rápidos: 8 etapas
Aruduino LED Game Jogo de dois jogadores com cliques rápidos: Este projeto é inspirado em @HassonAlkeim. Se você estiver disposto a dar uma olhada profunda, aqui está um link que você pode verificar https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Este jogo é uma versão melhorada do Alkeim. É um
Controlador de jogo DIY baseado em Arduino - Controlador de jogo Arduino PS2 - Jogando Tekken com gamepad Arduino DIY: 7 etapas
Controlador de jogo DIY baseado em Arduino | Controlador de jogo Arduino PS2 | Jogando Tekken com DIY Arduino Gamepad: Olá pessoal, jogar é sempre divertido, mas jogar com seu próprio controlador de jogo DIY personalizado é mais divertido. Portanto, faremos um controlador de jogo usando arduino pro micro neste instructables
Controlador de jogo Arduino com luzes que respondem ao seu jogo Unity :: 24 etapas
Controlador de jogo Arduino com luzes que respondem ao seu jogo Unity :: Primeiro, escrevi isso em palavras. Esta é a primeira vez que uso instructable so sempre que digo: escreva código assim, saiba que estou me referindo à imagem no topo dessa etapa. Neste projeto eu uso 2 arduino ’ s para executar 2 bits separados
Como verificar se um jogo será executado em seu computador antes de comprar o jogo .: 4 etapas
Como verificar se um jogo pode rodar no seu computador antes de comprá-lo .: Adquiri recentemente o Call of Duty 4 de um amigo (de graça, devo acrescentar) porque não rodava no computador dele. Bem, o computador dele é relativamente novo e fiquei perplexo porque não funcionava. Depois de algumas horas de pesquisa na Internet, descobri