Table des matières:

GameGirl5110 : 13 étapes (avec photos)
GameGirl5110 : 13 étapes (avec photos)

Vidéo: GameGirl5110 : 13 étapes (avec photos)

Vidéo: GameGirl5110 : 13 étapes (avec photos)
Vidéo: Is The 80s Transparent Tech Trend BACK with a Twist? 2024, Juillet
Anonim
JeuGirl5110
JeuGirl5110

Salut! Je suis Álvaro Rubio, je voulais construire ma propre console classique pour les amateurs de jeux rétro et voici le résultat: La GameGirl 5110.

Il a un boîtier imprimé en 3D inspiré de la GameBoy Classic. Et…

POURQUOI 5110 ?

Pour le rendre encore plus rétro, j'ai décidé d'utiliser l'écran LCD d'origine du Nokia 5110 avec un rétroéclairage bleu.

-Je suis basé sur Arduino, vous pouvez utiliser le modèle que vous voulez, dans mon cas j'ai choisi l'Arduino Nano pour l'espace limité.

-Vous disposez de 6 boutons programmables pour télécharger les jeux que vous aimez ! Ici, je vais programmer le jeu Snake.

-J'ai utilisé les 4 boutons de gauche pour les directions et le bouton supérieur droit c'est la réinitialisation, vous pouvez changer les contrôles dans le fichier arduino.

-Il a un piézoélectrique comme buzzer pour les sons.

Fournitures

Matériaux:

  • Arduino Nano
  • Écran LCD Nokia 5110
  • Mini interrupteur à glissière ON/OFF
  • Bouton B3F Omron 12mm couleurs
  • Carte prototype
  • Support de pile 9V
  • Câble
  • Câble Dupont Femelle-Femelle
  • PLA ou quelqu'un qui vous imprime la coque
  • Insérer les écrous
  • Écrous et boulons 2mm

Outils:

  • Fer à souder
  • Étain et fondant
  • Pistolet à colle
  • Tournevis

Étape 1: Coder:

Code
Code

Ce projet était pour 'Creative Electronics', un module d'ingénierie électronique de Beng à l'Université de Málaga, École des télécommunications (https://www.uma.es/etsi-de-telecomunicacion/).

Tout d'abord, j'ai programmé le jeu ' Snake ' en utilisant la librairie LCD5110_Graph.h.

Vous pouvez le télécharger et obtenir le manuel ici.

Je ne vais pas approfondir la programmation mais si vous en avez vous pouvez me poser des questions en commentaires !:)

Cliquez ici pour télécharger mes fichiers arduino depuis Github, il est partagé à l'aide de la licence MIT.

Étape 2: Conception 3D

Conception 3D
Conception 3D
Conception 3D
Conception 3D

La prochaine étape consiste à fabriquer le boîtier imprimé en 3D. Je recommande d'imprimer d'abord le boîtier et plus tard de faire le matériel pour l'ajuster plus facilement au boîtier. J'ai utilisé Freecad pour faire cette conception (première fois en utilisant la 3D) et je partage les fichiers en utilisant la licence CC.

Il y a 4 fichiers:

  1. Arrière
  2. Devant
  3. Logo 'GameGirl5110'
  4. Base pour élever le matériel.

Il est possible que votre prototype de carte ou votre matériel soit différent du mien et que vous deviez apporter quelques modifications à cette conception ou à votre matériel.

Ce travail est sous licence Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Étape 3: Matériel - Carte mère

Matériel - Carte mère
Matériel - Carte mère
Matériel - Carte mère
Matériel - Carte mère
Matériel - Carte mère
Matériel - Carte mère

Tout d'abord, j'ai fabriqué le prototype de carte pour l'arduino nano et l'écran LCD, j'ai vendu deux connecteurs femelles 15 broches à un prototype de carte avec la distance des broches arduino et un autre 8 connecteurs femelles pour la connexion LCD. Regardez que je mets le header 8 femelle dans la position des pins D3, D4, D5, D6, D7 que je soude aux pins du header arduinos. Les 3 broches suivantes sont VCC BL et GND, vous devez souder VCC et BL à n'importe quelle broche 5V et GND à n'importe quelle connexion à la terre de votre carte, avec cela nous avons terminé la première des 3 cartes prototypes. En utilisant les en-têtes femelles, nous pouvons retirer l'arduino et l'écran quand vous le souhaitez ou vous pouvez le remplacer si quelque chose est cassé sans dessouder. Vous pouvez voir la photo avec le résultat, puis vous devez connecter l'écran LCD avec les câbles dupont comme extenseur.

Étape 4: Matériel - Boutons 1

Matériel - Boutons 1
Matériel - Boutons 1
Matériel - Boutons 1
Matériel - Boutons 1

Maintenant, nous allons créer les boutons de gauche pour les directions dans le jeu. L'utilisation de la résistance est facultative, vous pouvez utiliser les résistances internes des entrées arduino en utilisant la ligne INPUT_PULLUP(PIN); mais vous devez ajouter ou modifier certaines lignes du code, à l'étape suivante, je ferai un exemple de cette façon de connecter les boutons.

Vous avez les connexions du schéma à gauche, vous devez souder 4 boutons en suivant les distances entre eux à partir du fichier 3d ou modifier le design pour l'adapter à votre nouveau matériel.

Vous pouvez utiliser les entrées analogiques comme numériques en les définissant simplement comme entrées.

Les câbles verts sont les câbles que vous devez souder aux entrées arduino, j'ai utilisé:

  • HAUT -> broche 16 (A2)
  • GAUCHE -> broche 17(A3)
  • BAS -> broche 18 (A4)
  • DROIT -> broche 19(A5)

Vous devez également souder VCC à 5V et GND à n'importe quelle masse de la carte prototype principale.

IMPORTANT: je suggère de souder de longs câbles entre les cartes prototypes, puis plus tard, vous pourrez le déplacer et l'ajuster mieux dans le boîtier sans rien casser.

Étape 5: Matériel - Boutons 2

Matériel - Boutons 2
Matériel - Boutons 2
Matériel - Boutons 2
Matériel - Boutons 2

Maintenant il faut faire les 2 boutons de droite. Dans ce cas, je vais vous montrer comment utiliser le INPUT_PULLUP si vous souhaitez utiliser la résistance interne.

J'utiliserai le bouton supérieur pour réinitialiser, puis je souderai un côté à la broche RST de la carte mère et l'autre côté à la GND.

Dans ce jeu, je n'ai pas besoin du deuxième bouton mais je le souderai pour l'utiliser pour d'autres jeux à l'avenir, il vous suffit ensuite de souder un côté à A1 et l'autre côté à GND. Lorsque vous souhaitez l'utiliser, n'oubliez pas d'utiliser INPUT_PULLUP(15); et l'utiliser avec digitalRead.

Étape 6: Matériel - Mise sous tension et marche/arrêt

Matériel - Alimentation et ON/OFF
Matériel - Alimentation et ON/OFF
Matériel - Alimentation et ON/OFF
Matériel - Alimentation et ON/OFF

J'utiliserai une batterie 9v et un interrupteur à glissière, puis j'ai acheté un support de batterie dont vous avez besoin pour souder le fil noir à GND et le fil rouge à VIN, mais avant d'ajouter l'interrupteur en soudant le fil rouge du support de batterie à la broche du milieu de l'interrupteur et l'une des autres broches à souder au VIN. Ensuite, vous fermez le circuit.

Étape 7: Matériel - Buzzer

Matériel - Avertisseur sonore
Matériel - Avertisseur sonore
Matériel - Avertisseur sonore
Matériel - Avertisseur sonore

Pour produire des sons, j'utiliserai un piézoélectrique, vous pouvez utiliser ce que vous préférez, vous devez souder un fil à GND et l'autre fil à la broche numérique 2 avec ce code. Vous pouvez le changer si vous préférez.

Ensuite, je l'ai fixé à l'arrière du support de batterie avec le pistolet à colle pour le faire sonner plus fort comme vous pouvez le voir.

Étape 8: Insertion des écrous

Insertion des écrous
Insertion des écrous
Insertion des écrous
Insertion des écrous

Maintenant que vous avez terminé le matériel de la console, essayez-le avant de l'insérer dans le boîtier !!

Une fois que vous êtes sûr que la console est prête, avec la pointe de la soudure, vous pouvez insérer les écrous faisant fondre le plastique dans les quatre colonnes.

Étape 9: Montage - LCD et interrupteur coulissant

Montage - LCD et interrupteur coulissant
Montage - LCD et interrupteur coulissant
Montage - LCD et interrupteur coulissant
Montage - LCD et interrupteur coulissant

Votre console est presque prête !!

J'ai commencé avec l'écran LCD, il suffit de le mettre à sa place et de le fixer avec le pistolet en plastique.

Ensuite, vous pouvez insérer l'interrupteur coulissant et le visser, vous pouvez utiliser un écrou si nécessaire.

Étape 10: Montage - Boutons

Aménagement - Boutons
Aménagement - Boutons
Aménagement - Boutons
Aménagement - Boutons

C'est la partie la plus difficile, vous devez mettre les boutons dans leurs trous respectifs, et vous devez le fixer à la hauteur exacte car si vous ne le faites pas, votre bouton restera enfoncé. Pour ce faire, j'ai inséré un morceau d'autocollant en plastique souple comme vous pouvez le voir sur la photo en haut et en bas du tableau, vous pouvez utiliser n'importe quoi avec quelques centimètres pour garder la hauteur.

Une fois que vous avez obtenu la bonne position pour les planches prototypes, fixez-les simplement avec le pistolet en plastique et maintenez la position jusqu'à ce qu'elles sèchent. Faites-le avec les deux cartes prototypes.

Essayez maintenant si vous pouvez appuyer correctement sur tous les boutons, alors vous êtes prêt pour l'étape suivante.

Étape 11: Montage - Fermeture

Montage - Fermeture
Montage - Fermeture
Montage - Fermeture
Montage - Fermeture

Maintenant, vous allez réparer la pièce en plastique que nous avons imprimée et elle est utilisée pour la rendre plus solide, puis les planches prototypes ne vont pas plus profondément lorsque vous appuyez avec force.

Ajustez-le simplement au milieu des deux planches et fixez-le avec le pistolet en plastique, appuyez jusqu'à ce qu'il sèche et vous pouvez ensuite placer le support de batterie dans le reste de l'espace.

Ajustez tous les câbles et la carte principale en haut du boîtier, puis vous pourrez le fermer.

Votre GameGirl5110 est presque prête à l'emploi;)

Étape 12: ajoutez le logo GameGirl5110

Ajouter le logo GameGirl5110
Ajouter le logo GameGirl5110
Ajouter le logo GameGirl5110
Ajouter le logo GameGirl5110
Ajouter le logo GameGirl5110
Ajouter le logo GameGirl5110

Il ne vous reste plus qu'à fixer le logo pour l'écran, pour cela je préfère utiliser un peu de Superglue et le peindre avec un marqueur permanent si vous l'aimez !

Étape 13: Profitez de votre GameGirl5110

Profitez de votre GameGirl5110
Profitez de votre GameGirl5110

Voilà le résultat ! Si vous avez des questions, posez-les moi en commentaires et je vous aiderai dès que possible !

J'espère que vous apprécierez le processus de création de votre propre GameGirl5110 et que vous vous amuserez à jouer !;)

Conseillé: