Índice:

Arduino Old-Style Pong (TVout): 5 etapas
Arduino Old-Style Pong (TVout): 5 etapas

Vídeo: Arduino Old-Style Pong (TVout): 5 etapas

Vídeo: Arduino Old-Style Pong (TVout): 5 etapas
Vídeo: Learn Arduino NOW! Tutorial #5: Make a Simple Robot! (Finale) 2024, Julho
Anonim
Arduino Old-Style Pong (TVout)
Arduino Old-Style Pong (TVout)

Estética:

A estética deste projeto foi concebida inteiramente por mim, mas fui inspirado pela ideia dos televisores dos anos 1950. Os materiais usados para este projeto foram concebidos para serem facilmente acessíveis e produzidos pelo público e, como tal, têm uma aparência de baixa qualidade.

Código:

O código na seção final é uma versão limpa do código do Arduino Pong, que corrigiu vários erros no outro site (como o erro de ter os pinos errados). O código também teve muitos atrasos que travaram o Arduino durante a configuração. Tive ajuda com o código C da configuração do Arduino e não afirmo que este trabalho seja apenas por meio do meu esforço.

Suprimentos

Para fazer este projeto, você terá de ter:

  • Uma televisão que pode receber fios RCA
  • Um cabo RCA
  • Uma placa Arduino (Leonardo / Uno) e uma placa de ensaio
  • 1 resistor 470R
  • 1 resistor de 1kR
  • 6 pinças de crocodilo (opcional, mas evita muita confusão de solda)
  • 2 potenciômetros de 10k Ohm
  • Cabos Jumper (cerca de 10)
  • Equipamento de solda (fio, ferro, fluxo)
  • Soquete RCA (usado para o meu método)
  • Resistor 75R (usado para o meu método)
  • O código na seção de software
  • (Opcional) Papelão
  • (Opcional) Tinta spray (cor da tv)
  • (Opcional) Tampas de garrafa (para se tornarem botões)
  • (Opcional) 1 Caneta Marcadora (cor preferida dos botões)
  • (Opcional) Cole (para colar os botões)

Etapa 1: etapas 1-3: aplicação de astética

Etapas 1-3: aplicando astética
Etapas 1-3: aplicando astética

Para fazer a televisão parecer uma TV adequada dos anos 1950, você terá que escová-la com um pouco de papelão. Lembre-se de que tudo isso é opcional se você quiser apenas ter o pong funcionando na sua televisão com o Arduino. Primeiro, você precisará de um pouco de papelão, do tamanho e do formato da sua televisão. Agora, como o código modificado torna o pong 3/4 do seu tamanho original, você precisará inicializá-lo antes de começar a cortar para aproximar o tamanho. Quando você tiver feito as outras etapas, inicialize-o e veja como ele é grande. Faça um furo no papelão do tamanho e formato do pong, e também no mesmo local. Em seguida, você pode pintar o papelão com spray da cor desejada - apenas certifique-se de seguir as instruções da lata. Depois de obter aquele brilho agradável, você pode colorir as tampas das garrafas com uma caneta hidrocor preta para parecerem alguns botões elegantes - cole-as e você terá uma bela capa para o seu pong.

Etapa 2: Etapas 3-6: Preparando o RCA

Etapas 3-6: Preparando o RCA
Etapas 3-6: Preparando o RCA

Você pode ver um processo limitado com fotos na 1ª fonte na seção final. Usando um processo ligeiramente diferente aqui, você precisa primeiro:

Conecte o pino do soquete RCA da blindagem (externo) ao GND. Insira o plugue RCA no soquete RCA e conecte uma extremidade dos resistores 470R, 1kR e 75R ao pino do soquete RCA de sinal (interno). Usando cabos de jumper, insira a outra extremidade do 75R no GND, o 470R no D07. Se você estiver usando um Arduino UNO, o 1kR deve ser encaixado no D07. Se você estiver usando um Arduino Leonardo, ele deve ser encaixado no D09.

Etapa 3: Etapa 7-10: Preparando os POTMs

Etapa 7-10: Preparando os POTMs
Etapa 7-10: Preparando os POTMs

Os potenciômetros (POTMs) terão 3 pinos. O meio é a linha de sinal, mas as outras duas (alimentação e aterramento) podem ser usadas alternadamente. Prenda as presilhas jacaré em cada um dos pinos e adicione cabos de jumper a cada um. Conecte o cabo do meio ao A0 e o cabo do meio do outro ao A1. Conecte os outros cabos conforme mostrado no primeiro recurso na seção final.

Etapa 4: Etapa 11-12: Aumentar o botão

Etapa 11-12: Aumentar o botão
Etapa 11-12: Aumentar o botão

Adicione o plugue RCA à TV. Adicione um botão que esteja conectado a GND e D2. Adicione um resistor pull up de 1kR entre 5V e D2. (Isso diz ao D2 para ser 1, enquanto o botão não o está forçando a ser 0, ou seja, pressionado) Copie e cole o código modificado no recurso na seção final em seu Arduino.

Etapa 5: Final: Fontes e software

Final: Fontes e software
Final: Fontes e software

Código modificado:

Demonstrações:

Original:

Modificado: [WIP]

Imagem inspiradora de TV:

Recomendado: