Table des matières:
- Fournitures
- Étape 1: Coder:
- Étape 2: Conception 3D
- Étape 3: Matériel - Carte mère
- Étape 4: Matériel - Boutons 1
- Étape 5: Matériel - Boutons 2
- Étape 6: Matériel - Mise sous tension et marche/arrêt
- Étape 7: Matériel - Buzzer
- Étape 8: Insertion des écrous
- Étape 9: Montage - LCD et interrupteur coulissant
- Étape 10: Montage - Boutons
- Étape 11: Montage - Fermeture
- Étape 12: ajoutez le logo GameGirl5110
- Étape 13: Profitez de votre GameGirl5110
Vidéo: GameGirl5110 : 13 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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:
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
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:
- Arrière
- Devant
- Logo 'GameGirl5110'
- 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
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
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
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
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
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
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
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
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
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
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
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é:
Prenez de superbes photos avec un iPhone : 9 étapes (avec photos)
Prenez de superbes photos avec un iPhone : la plupart d'entre nous ont un smartphone partout avec nous ces jours-ci, il est donc important de savoir comment utiliser l'appareil photo de votre smartphone pour prendre de superbes photos ! Je n'ai un smartphone que depuis quelques années et j'aime avoir un appareil photo décent pour documenter les choses que je
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : GameGo est une console portable de jeu rétro compatible Microsoft Makecode développée par TinkerGen STEM education. Il est basé sur la puce STM32F401RET6 ARM Cortex M4 et est destiné aux éducateurs STEM ou simplement aux personnes qui aiment s'amuser à créer un jeu vidéo rétro
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Tapis avec capteurs/communication RF avec Arduino Micro : 4 étapes (avec photos)
Tapis avec capteurs/communication RF avec Arduino Micro : J'ai récemment terminé l'installation Tout aussi diversifiée, qui est composée d'une série de lampes qui réagissent aux capteurs placés dans un tapis sous les lampes. Voici comment j'ai fait le tapis avec des capteurs de pression. J'espère que vous trouverez ça utile.:)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : 9 étapes (avec photos)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : Au fil des ans, j'ai pris l'habitude d'emporter une petite figurine avec moi en voyage : j'achète souvent un petit artoy vierge (comme celui sur la photo) et je peins il correspond au drapeau et au thème du pays que je visite (dans ce cas, la Sicile). T