Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Jogo binário

Componentes e suprimentos

Arduino UNO
× 1
switch switch spdt
× 7
Parafuso com cabeça de soquete M3 x 8
× 15
Porca M3
× 3
Adafruit LCD padrão - 16x2 branco em azul
× 1
40mm Distância
× 4
Adafruit Silicone Covered-Core Wire - 30AWG
Várias cores
× 1
Switch Dress Porca 1 / 4-40
Opcional para aparência.
× 9
Botão de metal robusto com anel de LED branco - 16 mm branco momentâneo
× 1

Sobre este projeto




Este é um jogo que criei nos Autodesk Circuits para aprender números binários.

Uma versão online jogável pode ser encontrada em https://circuits.io/circuits/2924784-binary-game

Se você quiser seguir este guia e construir seu próprio, os arquivos e o código podem ser encontrados no meu github em https://github.com/keebie81/BinaryGame





Etapa 1:peças necessárias

  • 1 botão de pressão de metal robusto com anel de LED branco - 16 mm branco momentâneo
  • 1 Adafruit METRO 328 com cabeçalhos - ATmega328 - Qualquer variação do Arduino Uno também funcionaria. Gosto do Metro porque o fundo é liso, então não precisei colocar obstáculos para a placa no meu projeto.
  • Parafuso com cabeça de soquete 15 M3 x 8
  • 3 porcas M3
  • 1 LCD 16x2
  • 4 separadores de 40 mm
  • Fio de núcleo trançado com cobertura de silicone - 30AWG - Usei várias cores para tornar a fiação fácil de seguir.
  • 9 Chave seletora de montagem em painel SPDT - qualquer estilo funciona, mas eu queria o estilo plano.
  • 9 Porca de revestimento de interruptor 1 / 4-40 - opcional, para aparência. Você também pode usar o hardware com o qual o switch veio.





Etapa 2:projeto


Eu projetei o case no Fusion 360. Isso me permitiu posicionar todas as peças e garantir que elas se encaixassem. Depois de fazer isso, fui capaz de imprimir o case em 3D e ver como ele se encaixa.

Eles se encaixaram bem, então criei um svg dos dois painéis. A próxima etapa foi preparar os arquivos para serem enviados para corte a laser. Segui os modelos fornecidos por Ponoko. As instruções também foram colocadas na placa inferior para que as pessoas soubessem como o jogo funciona.

Demorei um pouco mais de uma semana para conseguir minhas peças de Ponoko.





Etapa 3:montagem do painel superior


O painel superior se encaixa muito facilmente.

Primeiro, coloque as nove chaves de alternância e aperte-as. Em seguida, coloque os parafusos m3 para a tela. Coloque os espaçadores do outro lado e, em seguida, rosqueie os parafusos através dos orifícios de montagem na tela. A última parte é o botão de 16 mm.





Etapa 4:monte o painel inferior


Use 3 parafusos e porcas M3 para prender a placa à placa inferior. Como você pode ver na foto, fiz os furos errados ao cortar a laser. Eu corrigi isso para o modelo que coloquei no github





Etapa 5:Fiação


Para fazer a ligação siga o diagrama. O design original também usava digital 1 e 0, mas se os interruptores não estivessem na posição correta, a placa teria problemas para enviar o código.

Soldei os fios a conectores machos conectados à placa Arduino. Isso permite a fácil desconexão no futuro, caso você volte a usar a placa. O display LCD também usa conectores fêmeas para soldar.

Um problema que notei depois de conectar a fiação foi a fiação dos interruptores. Você deve verificar as conexões para um circuito fechado. Usando os interruptores que listei anteriormente, quando a alavanca está no meio e o pino superior está fechado. Como eu conectei o meu errado, precisei mudar meu código. Para o código que forneço neste guia, presume-se que o seu está conectado corretamente.

Além disso, ao conectar o botão de metal, ele deve estar na configuração aberta normal.





Etapa 6:Ativando


Você pode conectar a placa a um computador através do cabo usb para ligá-la ou usar um carregador de bateria portátil como este https://www.adafruit.com/products/1959





Etapa 7:como jogar


Quando liga, se estiver no modo fácil, você receberá um número aleatório entre 0 - 15. Se estiver no modo difícil, será 0 - 255.

Em seguida, você vira as chaves para cima para representar 1 ou para baixo para 0 e, em seguida, pressiona o botão para ver se está correto. Se estiver correto, ele reproduzirá o tom de resposta correta e fornecerá um novo número. Se estiver errado, ele zumbirá e dirá tente novamente.

O valor das chaves da esquerda para a direita é 2 ^ 7 (128), 2 ^ 6 (64), 2 ^ 5 (32), 2 ^ 4 (16), 2 ^ 3 (8), 2 ^ 2 (4 ), 2 ^ 1 (2), 2 ^ 0 (1).

Se o número aleatório fosse 18, o valor binário seria 0001 0010. Isso ocorre porque 2 ^ 4 (16) + 2 ^ 1 (2) seria igual a 18.

Se fosse 255, seria 1111 1111, uma vez que todos os números somados equivalem a 255.





Etapa 8:Vídeo dele sendo reproduzido



Código

Github
https://github.com/keebie81/BinaryGamehttps://github.com/keebie81/BinaryGame

Esquemas


Processo de manufatura

  1. Numeração decimal versus binária
  2. Adição binária
  3. Números binários negativos
  4. Subtração binária
  5. Estouro binário
  6. Sequência de contagem binária
  7. Um Somador Binário
  8. Xadrez
  9. Pinball
  10. Bola de futebol