Table des matières:

Jeu Arduino Cyclone : 5 étapes (avec photos)
Jeu Arduino Cyclone : 5 étapes (avec photos)

Vidéo: Jeu Arduino Cyclone : 5 étapes (avec photos)

Vidéo: Jeu Arduino Cyclone : 5 étapes (avec photos)
Vidéo: EB_#265 Découverte - Le FPGA, partie 1: Le Matériel 2024, Juillet
Anonim
Jeu Arduino Cyclone
Jeu Arduino Cyclone

Projets Fusion 360 »

Je n'ai jamais joué au vrai jeu d'arcade cyclone mais j'aime l'idée de jouer avec notre temps de réaction.

J'ai conçu un jeu miniaturisé. Il se compose de 32 LED formant un cercle, les LED s'allument une à une comme un chenillard à LED. Le but est d'appuyer sur un bouton lorsque la LED rouge s'allume.

VIDÉO ICI

Fournitures

  • 29x led verte
  • 2x led jaune
  • 1x led rouge
  • 1x 12mm led bouton poussoir
  • 4x 74HC595
  • 1x Arduino nano
  • Tube Ø3mm longueur 46mm
  • 1x écran I2C OLDE 128*32
  • Fils
  • Imprimante 3D
  • apprêt + peinture
  • papier de verre
  • fer à souder
  • Mini câble USB + source d'alimentation USB

Étape 1: Règles

Règles
Règles

J'ai ajouté à ce jeu ses propres règles de score ainsi que des changements de vitesse pour le rendre plus difficile, -si vous vous arrêtez sur la led rouge: le score augmente d'une valeur comprise entre 4 et 20 selon la vitesse. La vitesse augmente de 2%.

-si vous vous arrêtez sur une led jaune: le score augmente de 2 et la vitesse augmente de 10%

-si vous vous arrêtez sur une led verte: game over

Image
Image

J'ai aussi ajouté un bonus pour les joueurs vraiment doués !

-si vous vous arrêtez sur la led rouge 3 fois de suite alors que la vitesse est supérieure à 80%: la vitesse revient à 20% ! (les étoiles indiquent la progression de ce bonus)

Image
Image

la première LED à s'allumer est choisie aléatoirement par l'arduino ainsi que si elle tourne dans le sens horaire ou antihoraire.

Étape 2: Prototypage

Prototypage
Prototypage

C'était l'étape où j'ai testé toutes sortes de règles de notation. La carte arduino nano n'a pas assez de broches de sortie pour piloter 32 LED, j'ai donc utilisé quatre puces 74HC595, chacune pilotant 8 LED, celles-ci fonctionnent très bien et elle n'utilise que 3 broches de sortie arduino !

J'ai fait ce schéma de circuit:

Image
Image

et voici le code arduino (vous aurez besoin de cette bibliothèque pour l'affichage oled et de cette bibliothèque pour les puces hc595)

Étape 3: L'enceinte

Conception:

Le boîtier a été conçu en Fusion 360, il est composé de 4 parties.

Image
Image

Vous pouvez trouver les fichiers. STL et.f3d sur Cults3D ICI

impression en 3D:

Le haut du corps nécessitera des supports pour imprimer. J'ai imprimé toutes les pièces à l'aide de filament de glace PLA avec les paramètres par défaut sur Cura et imprimées en 3D sur une Creality Ender3

Image
Image

Post-impression:

Pour ce projet j'ai voulu essayer une technique de finition pour l'impression 3D.

voici à quoi ressemble l'impression 3D…

Image
Image

J'ai d'abord poncé les pièces avec du papier de verre grain 120 à 800

Image
Image

j'ai appliqué une couche d'apprêt

Image
Image

Je l'ai poncé à nouveau avec du papier de verre grain 800

Image
Image

Ensuite j'ai rajouté 3 couches de peinture noire en bombe ici vous avez la comparaison "avant et après":

Image
Image
Image
Image
Image
Image

Étape 4: Assemblage

  1. placer les 32 leds dans les trous du haut du corps (négatif à l'intérieur, positif à l'extérieur)

    Image
    Image
  2. plier les pattes négatives afin de les souder ensemble

    Image
    Image
  3. placez le premier 74HC595 ici à l'envers et soudez les LED selon le schéma de l'étape 2

    Image
    Image
  4. reliez les quatre puces avec des fils très fins également selon le schéma de circuit.

    Image
    Image
  5. soudez quatre fils à l'écran OLED et faites-les passer à travers le tube comme ça:

    Image
    Image
  6. souder tous les fils à l'Arduino.

    Image
    Image
  7. collez la carte arduino en place avec de la colle chaude.
  8. clippez le haut du corps sur le bas du corps et clipsez le boitier oled avant.

Étape 5: Amusez-vous

Maintenant, il ne vous reste plus qu'à brancher l'arduino sur une source d'alimentation 5V (power bank, laptop, …)

alors il démarrera tout seul.

Essayez de faire le meilleur score !

Le mien est 1152 bonne chance!

Conseillé: