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 Arduino Pong - Tela OLED

Componentes e suprimentos

Arduino UNO
× 1

Aplicativos e serviços online

Arduino IDE

Sobre este projeto







Introdução:Jogo Arduino Pong - Tela OLED


Caros amigos,

Neste tutorial, vamos construir um Jogo baseado no Arduino. É o clássico jogo de Pong! Você pode jogar contra o computador controlando a raquete verde. Cada vez que um jogador marca, a pontuação é exibida na tela. O primeiro jogador a atingir 8 pontos ganha! É um projeto divertido de construir e, como você vai descobrir, não demorará mais do que 10 minutos para construí-lo.

Construir este jogo é uma ótima experiência de aprendizado . Ao terminar de construir este projeto, você terá um melhor entendimento de como funcionam os jogos de computador, saberá como conectar um display OLED colorido e verá em ação o quão poderosa pode ser a plataforma Arduino. Com este projeto como base e a experiência adquirida, você poderá construir facilmente projetos mais complexos no futuro.

Vamos começar!





Etapa 1:obtenha todas as peças


As peças necessárias para construir este projeto são as seguintes:
  • Um Arduino Uno
  • Um display OLED colorido de 0,96 ”▶ http://educ8s.tv/part/ColorOLED
  • Um breadboard ▶ http://educ8s.tv/part/SmallBreadboard
  • Dois botões de pressão ▶ http://educ8s.tv/part/Buttons
  • Alguns fios ▶ http://educ8s.tv/part/Wires

O custo do projeto gira em torno de 15 $.

Claro, em vez de um Arduino Uno, você pode usar qualquer placa compatível com o Arduino. Por exemplo, você pode usar um Arduino Nano, a fim de tornar o projeto menor e mais barato.





Etapa 2:Tela OLED colorida de 0,96 "




Este é o display OLED colorido de 0,96 ”. É um novo display no mercado e custa cerca de US $ 11. Ele usa a tecnologia OLED por isso é muito brilhante, tem um ótimo contraste e um baixo consumo de energia. Por outro lado, a tela é pequena e oferece uma resolução pequena, apenas 96x64 pixels. Ele usa a interface SPI, portanto, precisamos de 8 fios para conectá-lo ao Arduino. Também funciona bem com o ESP8266. Acho que esta tela é ideal para projetos portáteis que requerem cor. Como o display é muito novo no mercado, acho que o preço dele vai cair em breve, então ficará muito mais atraente.

Anexei um vídeo neste tutorial com uma revisão detalhada da tela. Você pode assisti-lo se quiser saber mais sobre este fantástico novo display.





Etapa 3:Construindo o jogo Arduino Pong


Agora vamos conectar todas as partes. Primeiramente, colocamos a tela e os botões na placa de ensaio.

Em seguida, conectamos todos os aterramentos ao trilho negativo da placa de ensaio. Em seguida, conectamos o trilho negativo da placa de ensaio ao Arduino GND.

Agora, vamos conectar a tela.

Conectando o visor OLED colorido

GND vai para o GND do breadboard

Vcc vai para Arduino 3.3V do Arduino

SCL vai para o pino digital 13 do Arduino

SDA vai para o pino digital 11 do Arduino

A reinicialização vai para o pino digital 9 do Arduino

O pino DC vai para o pino digital 8 do Arduino

O pino CS vai para o pino digital 10 do Arduino

O próximo passo é conectar o botão esquerdo ao pino digital 3 e o botão direito ao pino digital 2. Se você deseja aprender como conectar um botão ao Arduino sem um resistor, você pode assistir ao tutorial detalhado que preparei. Anexei o vídeo neste tutorial.

Agora que conectamos todas as partes, tudo o que precisamos fazer é carregar o código.





Etapa 4:O Código do Projeto


Vamos agora dar uma olhada rápida no código. O código deste projeto é baseado no código de um jogo de pong para o display OLED monocromático. Modifiquei o código para funcionar com o display OLED colorido, adicionei a tela inicial, a pontuação e a tela do jogo. O projeto precisa de duas bibliotecas para ser compilado. Precisamos da biblioteca Adafruit GFX e da biblioteca para o display OLED.
  • Adafruit GFX:https://github.com/adafruit/Adafruit-GFX-Library
  • Biblioteca OLED de cores:https://github.com/adafruit/Adafruit-SSD1331-OLED ...

Ajustando os valores de algumas variáveis, você pode alterar a dificuldade do jogo. Você pode definir a velocidade da bola, a velocidade da raquete, a altura da raquete e a pontuação máxima para fazer o jogo se adequar ao seu gosto. É isso, faça upload do código para o Arduino e divirta-se! Como sempre, você pode encontrar o código do projeto anexado neste tutorial. Para baixar a última versão do código, você pode visitar a página do projeto:http://educ8s.tv/arduino-pong-game
FPMF109IX0PRMUG.zip





Etapa 5:o resultado final


Esse é o projeto de hoje. Um jogo Arduino Pong com um display OLED colorido. É um projeto fácil de construir e pode ser melhorado ainda mais. Podemos desenhar e imprimir em 3D um gabinete para ele, a fim de tornar este projeto ainda melhor.

Gostaria de ouvir uma opinião sobre este projeto. Que tipo de melhorias podemos fazer neste projeto? Por favor, poste suas idéias e pensamentos abaixo, obrigado!

Código

Github
https://github.com/eholk/Arduino-Ponghttps://github.com/eholk/Arduino-Pong
Github
https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-GFX-Library
Github
https://github.com/adafruit/Adafruit-SSD1331-OLED-Driver-Library-for-Arduinohttps://github.com/adafruit/Adafruit-SSD1331-OLED-Driver-Library-for-Arduino

Processo de manufatura

  1. Controlador de jogo Arduino
  2. Jogo Arduino Pong em Matriz 24x16 com MAX7219
  3. Jogo de Operação Gigante Animatronics Lego Minfig
  4. Detector de frequência de áudio
  5. Tech-TicTacToe
  6. Voltímetro DIY com Arduino e um visor Nokia 5110
  7. Cronômetro de contagem regressiva do Arduino
  8. Jogo Pixel Chaser
  9. Plataforma de treinamento Arduino
  10. Crie o aplicativo Fridgeye com uma tela Nextion