Projet GBA (Game Boy Arduino)

Bonjour à tous ;), je vais commencé par me présenter avant de vous expliquer mon projet.

Donc j'ai 16 ans, j'aime beaucoup la programmation (débute en C, bon niveau en TI Basic, un peu de connaissances en HTML et CSS ), le multimédia, les nouvelles technologies, la lecture, mais je suis débutant en électronique :frowning: ( niveau 4eme/3eme, enfin les montages en physique chimie, rapellez vous ! ) Et je veux apprendre à utiliser un circuit arduino !

Voilà, maintenant les choses sérieuses 8-)! Donc, comme j'aime bien la programmation, j'ai appris à me servir de ma calculatrice pour faire de petits jeux etc.... Mais bon, on peu pas dire qu'une TI-82 stat soit très puissante >:(, les contraintes sont donc assez grandes.

Ce que je me demande maintenant, c'est : est ce qu'il serait possible, avec un kit arduino + écran lcd (graphique), de faire une console portable programmable ? Est ce qu'une carte arduino est assez puissante pour pouvoir faire tourner des programmes graphiques fluides ? ( tetris, pong, casse brique, space invaders, pac man etc...)

Si la réponse est positive, j'aimerai savoir si quelqu'un maitrisant déjà bien l'arduino, pouvait m'aider à monter un dossier sur : "Comment réaliser sa console portable programmable ?"

Pour ce qui est des composant, je pensais à :

-un joystick à gauche ( j'ai vu qu'on pouvait en utiliser avec un kit arduino )
-un un bouton d'action à droite
-un écran lcd graphique au milieu :smiley:
-deux boutons L et R sur la tranche supérieure
-un bouton ON/OFF
-une diode pour le niveau des batteries

Si pensez à des choses pour améliorer le tout faites moi en part, ne connaissant pas l'univers de l'arduino, je ne sais pas ce qu'on peut ou ne pas faire avec ! Déjà, dites moi quelle carte arduino est la plus appropriée ( il me semble qu'il y en a plusieurs ).

A+ :slight_smile:

Combien de temps penses-tu à investir dans ce projet?

Korman

Bonjour,

Il y a quelqu'un qui a fait ce jeux pong avec son arduino et le S65 Shield.

Et bien, pour le temps, ça dépend, vu que cette année j'ai la conduite accompagnée et les TPE...

Mais je pense pouvoir m'investir un minimum: déjà je pourrai répondre aux messages au moins 1 jour sur 2.

J'ai trouvé d'autres projets dans le style sur le site mais c'était sous des formes expérimentales :

topique ici : http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1263329681
et projet là : Home of the generic nerd: Arduino game: Zombie Showdown

et un autre topique ici: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1265928144/9
avec le projet là : http://www.ardx.eu/2010/02/arduino-helicopter-game/

Le truc c'est que j'aimerai arriver à un résultat final proche d'une vrai console, et donc avec une coque (et une batterie si possible, externe au pire ). Pas comme dans les projets ci dessus, mais bon, ça fait parti des finition et j'en suis qu'à l'idée !

Donc, dans ce projet, je m'attribue le rôle de celui qui n'y connait rien et qui donc pose les questions nécessaires pour que quelqu'un qui n'y connaisse rien puisse comprendre ;D

Lorsqu'on aura défini le matériel requis, j'achèterai le matos et je filmerai les manipulation, en donnant le plus d'indications possible, afin que quiconque puisse les refaire.

Place aux questions :

quel est le matériel requis ( par rapport à ce que j'ai dit plus haut, avec des références pour pouvoir acheter l'objet exacte ).

[EDIT] J'ai fait un panier sur lextronique : http://rapidshare.com/files/421068408/Materiel_requis.rar

télécharger le zip, décompressez le, ouvrez le dossier "Materiel Requis" et double cliquez sur le fichier "mon_panier.html"
Il me semble que pour 50? on a le tout... Dites moi s'il manque des choses !

!!!! J'oubliais !!!! Faudrait que ce soit assez light niveau porte monnaie. Pensez vous que cela monte à combien ( sachant que j'aimerai utiliser un lcd 128×64 graphique ) ?

les programmes peuvent ils être programmés en C ?

bon ba voilà, A+ :wink:

dans un premier temps , quelques résistance et une bard peuvent te suffire, tu récupère la manette de ta vieille nes, tu te branche direct sur un ecran tv ...

après fais évoluer ton projet au fur et a mesure.

Qu'est ce qu'une bard ? :-?

une board :slight_smile: dsl pour la petite faute de frappe ...

Board = kit arduino ?? Comme je l'ai dit plus haut, je n'y connais presque rien :-[

Et pourrais tu développer pour ton idée de pad snes ?

oui board == arduino

en gros je te conseille de commencer petit a petit ...

pour ce qui est du pad ... y'a plein de tuto pour recycler tes ancienne manette :slight_smile:

http://www.windmeadow.com/node/42

Merci pour l'info, mais j'aimerai vraiment pouvoir faire une portable. Si jamais je vois que c'est trop difficile, peut être que je me rabattrai sur cette idée.

Sinon, as tu vu les composants que je proposais, sont ils bon et lesquels faut il rajouter ?

je n'ai pas accès aux site ou t'a posé ton zip, si tu veux bien copier coller la liste sur le forum, c'est plus simple :slight_smile:

C'est justement ce que je voulais faire, donc voilà les liens et avec en prime les photos des composants ;):


http://www.lextronic.fr/produit.php?id=5298


http://www.lextronic.fr/produit.php?id=5194


http://www.lextronic.fr/produit.php?id=4518


http://www.lextronic.fr/produit.php?id=5519


http://www.lextronic.fr/produit.php?id=5350


http://www.lextronic.fr/produit.php?id=4804


http://www.lextronic.fr/produit.php?id=5723


http://www.lextronic.fr/produit.php?id=4133

Voilà ! Après en ce qui concerne les résistances et tous les autres petits truc, je sais pas ce qu'il faut prendre.

Bon dieu, mon p'tit, ces trucs ne s'assemblent pas par magique et ce n'est pas du Lego non plus.

Avant de commander quoique ce soit, essayes de comprendre comment tes composantes vont être branchées ensemble.

Ton écran par exemple, comme vas-tu le brancher sur l'Ardiuno?

Vas lire les fichier de donnée et vérifie que l'Arduino puisse fournir les tension et les courants nécessaires. C'est pas si simple pour la première fois.

Ensuite une bonne idée c'est de rechercher comment tu vas piloter ton écran. Y-a-t'il déjà une librairie? Si oui, quelle fonctionnalité fournit-elle, si non, quelles lignes de contrôle et de données sont nécessaire? As-tu assez de lignes sur l'Arduino ou est une interface intermédiaire nécessaire?

Tu vas passer un bon moment sur ça et au début tu vas être très frustré. Ces recherches ne sont pas très marrantes, mais indispensables pour comprendre le sujet.

Pour commencer je te conseille de jeter un coup d'?il sur les documents suivants:

http://www.emmicroelectronic.com/webfiles/product/lcdmodule/TAT07_Spec.pdf

Si tu as des problèmes à lire l'anglais il vaut mieux oublier le projet en entier, toute documentation nécessaire est fournie en anglais.

Korman

Je ne compte rien commander tant que je suis pas sur que ça va marcher. Et donc si j'ai ouvert ce post, c'est bien pour que vous puissiez m'apporter de l'aide, comme là où je vous propose des composants et vous me faite des remarques qui m'aideront pour la suite.

Je ne sais pas comment procéder, je n'ai jamais fait quelque chose pareil à ça. Ce que tu viens de me dire m'aide déjà pour trouver des réponses à des questions que je ne soupçonnais même pas.

Pour l'anglais, je me débrouille, et puis il y a google translate :wink:

Si tu as d'autres conseil du genre, ils sont les bienvenus !

A+

[EDIT] Les schémas et moi ça fait 2 ( voir plus si l'expression n'était pas comme ça ).

J'ai trouvé un autre écran lcd qui ait graphique mais qui est fourni avec un logiciel pour avoir des lettres alphabétiques sans avoir à les programmer. Que pensez vous de lui par rapport à l'ancien ? :


http://www.sureelectronics.net/goods.php?id=1146

Perso, je préfère les couleurs et le prix ^^' Mais j'ai toujours pas trouvé si le premier avait des librairies spécifiques ou pas, pareil pour celui ci, pouvez vous m'aider de ce côté là ?

A+

http://www.satistronics.com/128x64-graphic-lcd-module-yellowgreen-backlight-ks0108-controller_p1715.html

avec la librairie qui va bien :

http://www.arduino.cc/playground/Code/GLCDks0108

Tu te lances dans un truc... t'es pas sorti de l'auberge :wink:

Vas y, développe ;D

J'ai toujours eu des projets foufou, la plupart ne sont jamais passé à la phase construction, et rare ceux qui ont réussis.

( la dernière en date c'était une borne d'arcade, mais après avoir commandé le matos, j'ai pas reçus le colis, et les vendeurs ne répondent plus à mes mails, donc projet tombé à l'eau ).

Donc, que me conseillez vous pour pouvoir mener ce projet à bien ?
Par exemple avez vous des sites pour apprendre à lire un schéma électronique ?

Ou encore apprendre à calculer la valeur de la résistance qu'il faut mettre avant certains composants etc...

C'est possible de faire ce que je veux faire sans soudures ?

Et si vous pensez à d'autres trucs qui me seront utiles, balancez !

A+

[EDIT] L'écran que tu me propose ( je viens de voir que ce n'était pas le même que ceux que j'avais montré ) est à ton avis le mieux approprié ? Le plus simple à utiliser ?

L'écran que je propose à une librairie qui semble t'il est développée sur Arduino... Il en existe certainement d'autre, cette recherche Gogol m'a prit 2 min.
Mots clé :

-Arduino
-graphic
-display

Et hop... aprés il faut trier un peu et pour ça l'option "image" peut vraiment aider.
Après chacun à sa méthode de recherche.

Rechercher et calculer, sont de bonnes idées. Si on n'a pas d'idée sur un sujet, il est conseillé de jeter un coup d'?il comment font les autres.

Par exemple voir:

Ensuite compare les ressources utilisées avec ta liste d'achats. Dans ce cas ci, qu'est ce que tu remarques?

Korman

Il doit y avoir un malentendu, je ne cherche pas à créer une game boy grâce à un kit arduino :o! Le terme GBA: GAME BOY ARDUINO c'était juste pour décrire un peu mon projet ! Je souhaite juste faire une console PROGRAMMABLE qui soit plus puissante que ma calculatrice, afin de pouvoir faire de petits jeux tels que tetris, pac man ou encore casse brique.

Dans mon premier poste, je vous demande d'ailleurs si c'est possible, pour l'instant personne n'a vraiment répondu à la question...

Donc voilà, que ce soit clair, c'est juste une petite idée, mais si elle est infaisable, dite le moi.

@Korman: J'espère ne pas avoir mal compris ton poste, pour moi tu es entrain de me dire que c'est pas comme ça qu'on construit une console, mais ce que je veux faire est à des kilomètres des compétences d'une game boy :slight_smile:

A+