Índice:

Jogo de troca binária: 6 etapas
Jogo de troca binária: 6 etapas

Vídeo: Jogo de troca binária: 6 etapas

Vídeo: Jogo de troca binária: 6 etapas
Vídeo: OPERANDO OPÇÕES BINÁRIAS AO VIVO - O VÍDEO QUE VAI MUDAR TUDO! 2024, Novembro
Anonim
Image
Image
Jogo de troca binária
Jogo de troca binária
Jogo de troca binária
Jogo de troca binária

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

Falhas
Falhas
Falhas
Falhas
Falhas
Falhas
Falhas
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

Soldando tudo
Soldando tudo
Soldando tudo
Soldando tudo
Soldando tudo
Soldando tudo

Essencialmente, todo o circuito envolve:

  1. Conectando o LCD Nokia
  2. 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)

  3. 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

Programação
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:

  1. O Menu Principal

    Lendo o valor binário de interruptores (no esboço do Arduino)

  2. O jogo binário em si (cronometrado usando apenas millis () para verificar se 60 segundos se passaram)
  3. SpamGame (apenas contando o número de vezes que um botão é pressionado e usando milis () para verificar se 60 segundos se passaram)
  4. 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

Caso
Caso
Caso
Caso
Caso
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: