-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache Runner
69.99 € 139.99 €
Voir le deal

[WIP 10%] Manettes sans fils NeoGeo

Page 1 sur 2 1, 2  Suivant

Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty [WIP 10%] Manettes sans fils NeoGeo

Message par lbontron Sam 6 Fév 2016 - 14:40



2016/02/06

Une chose est toujours pénible, ces fils... La TV doit toujours se trouver à une distance maximum de la longueur de ces fils... Il y en a marre.

Quel est le projet dans lequel je me lance. Je vais créer 2 modules qui s'adapteront respectivement à la manette et à la console. Ces deux modules communiqueront par un protocole que nous allons définir ensemble ou pas.
Si nous pouvons utiliser un protocole existant pour etre compatible avec des manettes sans fils existantes, nous le feront, sinon nous en définirons un.

Les points de contrôle :

  • Définition d'une ergonomie de réglage et d'appairage de notre module

    • Choix si nous utiliserons les boutons de la manette ou des boutons supplémentaires pour appairer et régler,
    • Choix des fonctions supplémentaires (autoshoot).


  • Le choix du protocole de communication et de la technologie

    • Bluetooth Low Energy (BLE),
    • Protocole propriétaire ? Protocole ouvert ? Protocole NGP ?,
    • Microcontrolleur de type ATMEL (Pour la simplicité, car utilisation de l'interface Arduino)


  • Implémentation des librairies et premiers tests

    • Réception des Entrées Manettes,
    • Ecriture des Sorties et commutation des bascules,
    • Communication entre les modules.


  • Intégration
  • Tests fonctionnels
  • Miniaturisation et réduction des couts

    • Recherche de composants,
    • Conception du Hardware,
    • Test.




J'ai essayé de développer le travail à réalisé. Si quelqu'un a envie de s'investir, c'est le moment. Aujourd'hui j'ai choisi la technologie bluetooth pour être compatible dans un futur proche avec une application tablette / mobile qui permettra de jouer sur notre console favorite avec une tablette (beurk), mais ca pourrait depanner

Dites moi ce que vous en pensez.

Du coup j'ai essayé de faire un diagramme de séquence. Je sais qu'il y a des informaticiens parmi nous, j'espère qu'ils me donneront leur avis :p

[WIP 10%] Manettes sans fils NeoGeo Manett10

[WIP 10%] Manettes sans fils NeoGeo Manett11

[WIP 10%] Manettes sans fils NeoGeo Manett12

[WIP 10%] Manettes sans fils NeoGeo Manett13

[WIP 10%] Manettes sans fils NeoGeo Manett14

[WIP 10%] Manettes sans fils NeoGeo Manett15



2016/02/19

Comme certains ont pu le voir, je n'ai pas été présent cette semaine et je n'ai donc pas beaucoup fait avancer ce WIP... Désolé pour mes lecteurs :p, mais je viens de déménager et j'ai cassé mon téléphone samedi dernier. Je n'avais donc pas internet, mais je n'ai pas chômer.

Travail fait :
Ecriture et lecture des Entrées et des Sorties par l'intermédiaire d'une variable informatique. Ce n'est pas beaucoup, mais c'est déjà ce travail de fait. Pour les plus curieux je donne le code fourni ainsi que des explications plus détaillées.

[WIP 10%] Manettes sans fils NeoGeo Manett12

C'est le schéma de la carte électronique que nous allons utiliser. Comme nous pouvons le voir, nous allons utiliser avoir un grand nombre d'entrées et de sorties à lire pour pouvoir accéder aux différentes données. Ce qui est important maintenant est de faciliter leur manipulation. Nous allons donc regrouper l'ensemble de ces entrées / sorties dans une seule variable qui sera la donnée à échanger par bluetooth.

[WIP 10%] Manettes sans fils NeoGeo Manett11

Nous configurons en entrées / sorties l'ensemble des pins (entrées pour le coté manette et sorties pour le coté console). Il ne reste plus qu'à regrouper l'ensemble des données dans un seul mot en sélectionnant uniquement la partie intéressante du registre que l'on lit / écrit.

Coté console:

Coté Manette:

La prochaine étape va être de gérer des interruptions temporaires pour que je puisse venir contrôler régulièrement l'état de mes entrées et écrire régulièrement mes sorties. Cette interruption permettra aussi de nous faire évoluer dans les graph d'état (figure 1 et figure 2). Cette étape consistera à contrôler toutes les 5ms si les entrées de la manette ont changées ou non. (Je l'ai fait hier soir)
Lorsque celles ci-changent, il devra avoir une mise à jour des registres pour faire évaluer les entrées et sorties

Je vous tiendrais avancé de la suite du projet Wink

Bisous


Dernière édition par lbontron le Sam 27 Fév 2016 - 9:47, édité 7 fois
lbontron
lbontron
Loose
Loose

Messages : 244
Date d'inscription : 25/10/2015
Age : 35
Localisation : LA yaute ma gueule (Vive le reblochon)

http://www.bontron.fr/

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par cypher Sam 6 Fév 2016 - 14:59

Tout ça, c'est du Klingon pour moi mais ça a l'air cool cheers

Moi, je branche et je joue papi

_________________
"amoureux des vieilles fentes" I love you

[WIP 10%] Manettes sans fils NeoGeo 943190OD9MGVj [WIP 10%] Manettes sans fils NeoGeo 514500kof94photo32 [WIP 10%] Manettes sans fils NeoGeo Sign_a10
cypher
cypher
Scellé
Scellé

Messages : 4437
Date d'inscription : 25/10/2015
Age : 47
Localisation : 62

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par Sigmax Sam 6 Fév 2016 - 15:01

J'en pense que t'es calé, en électronique! ^^

J'avais suivi ta consolisation de slot MVS, j'avais l'impression que tu mangeais un Big Tasty en même temps, tellement ça paraissait simple pour toi.

J'aime bien aussi, alors je vais suivre le projet de près.  thx

_________________
[WIP 10%] Manettes sans fils NeoGeo Bloggi16
Sigmax
Sigmax
Near-mint
Near-mint

Messages : 808
Date d'inscription : 25/10/2015
Localisation : Blast City

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par anzymus Sam 6 Fév 2016 - 15:04

Wahou beau projet !
anzymus
anzymus
Scellé
Scellé

Messages : 4989
Date d'inscription : 25/10/2015
Age : 41

https://www.neogeo-players.com

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par lbontron Sam 6 Fév 2016 - 20:59

On est parti. On va commencer par la partie que j'aime le moins, les IHM...
Il y a plusieurs choses à faire. Il faut appairer le récepteur et l'émetteur et je pensais pouvoir paramétrer certaines fonctions (autoshoot).

Il y a plusieurs solutions qui s'offrent à nous :

  • 1. Régler avec les boutons des manettes.

    • Avantages : On branche (ou on soude) et on ne retouche jamais la partie électronique. Les paramètrages et l'appairage se feront avec les touches
    • Inconvénients : Trouver des combinaisons qui ne risquent pas d'être utilisées en jeu. Comment savoir si on est en mode réglage ou non ? LED ? Buzzer ? Afficheur 7 segments ? Autres ?


  • 2. Régler sur la carte électronique.

    • Avantages : Simple pour le programmeur. Pas de risques de confusion de l'état en cours.
    • Inconvénients : Pénible, car il faut toujours accéder à la carte électronique (pas de montage en interne possible)  


  • 3. Un mélange des deux (Boutons sur l'électronique console + manette).

    • Avantages : Permet d'avoir des modules fermés. Pas besoin de les démonter.
    • Inconvénients : Il faut que les taches ne soient pas trop complexes (Appuyer sur 4 boutons + joystick en bas + le bouton programmer du module).  




Je donne mon avis, j'opterais pour la solution 3.
On appui sur les 4 boutons pendant 2sec + le bouton sur le second module pour appairer.
On appui sur 1 boutons pendant 2sec + le bouton sur le second module pour enregistrer la touche a faire en autoshoot. (Pas possible de le faire en jeu, mais possible de l'activer ou desactiver avant de jouer).

Maintenant j'ai besoin de vos avis...
lbontron
lbontron
Loose
Loose

Messages : 244
Date d'inscription : 25/10/2015
Age : 35
Localisation : LA yaute ma gueule (Vive le reblochon)

http://www.bontron.fr/

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par theWave Dim 7 Fév 2016 - 12:57

C'est beau tout ça Cool

Je vois pas trop comment ce sera réalisé, ça marchera à piles ? comment ce sera relié au niveau de la console ?? Directement soudé ?

Une idée du prix, même vague ?

ça a l'air cool et utile mais tres flou pour moi...

_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave
theWave
Pièce unique
Pièce unique

Messages : 10099
Date d'inscription : 25/10/2015

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par lbontron Dim 7 Fév 2016 - 12:58

Ça se branchera sur la sortie manette de la console (pas besoin de batterie) et de l'autre côté c'est manette donc il y aura une batterie.

_________________
[WIP 10%] Manettes sans fils NeoGeo Sign_m10[WIP 10%] Manettes sans fils NeoGeo Sign_l11
lbontron
lbontron
Loose
Loose

Messages : 244
Date d'inscription : 25/10/2015
Age : 35
Localisation : LA yaute ma gueule (Vive le reblochon)

http://www.bontron.fr/

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par cypher Dim 7 Fév 2016 - 13:15

Je suis d'avis de faire le plus simple et le plus fonctionnel possible...

_________________
"amoureux des vieilles fentes" I love you

[WIP 10%] Manettes sans fils NeoGeo 943190OD9MGVj [WIP 10%] Manettes sans fils NeoGeo 514500kof94photo32 [WIP 10%] Manettes sans fils NeoGeo Sign_a10
cypher
cypher
Scellé
Scellé

Messages : 4437
Date d'inscription : 25/10/2015
Age : 47
Localisation : 62

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par theWave Dim 7 Fév 2016 - 13:22

lbontron a écrit:Ça se branchera sur la sortie manette de la console (pas besoin de batterie) et de l'autre côté c'est manette donc il y aura une batterie.

OK je vois mieux.

ça va pas couter une blinde ça ??

_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave
theWave
Pièce unique
Pièce unique

Messages : 10099
Date d'inscription : 25/10/2015

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par lbontron Dim 7 Fév 2016 - 13:30

pour la version 1 ca va couter un peu cher, car je ne vais rien optimisé. Si je compte la version finale (qui sera dans un petit moment), je pense que le prix sera accessible.

Je ne peux pas encore donné de prix. Pour le moment je fais du fonctionnel, j'optimiserais par la suite Wink

Mais je pense que pour 30-40€ les deux modules pourront etre fabriqués. (Ce qui risque d'etre le plus cher c'est le montage des composants sur pcb)

A voir si je peux en faire au boulot :p
lbontron
lbontron
Loose
Loose

Messages : 244
Date d'inscription : 25/10/2015
Age : 35
Localisation : LA yaute ma gueule (Vive le reblochon)

http://www.bontron.fr/

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par theWave Dim 7 Fév 2016 - 13:49

OK, à 30/40 euros ça reste accessible,je voyais un truc bien plus cher.

_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave
theWave
Pièce unique
Pièce unique

Messages : 10099
Date d'inscription : 25/10/2015

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par lbontron Dim 7 Fév 2016 - 13:53

En soit les PCBs vont couter 5€ à l'unité. Les composants cher sont le micro 5€ et le module bluetooth 3€ et les connecteur que j'ai payé 0,60€. Le reste c'est donné. Donc ca fait du 20€ par carte. Soit 40€ pour un emetteur et un recepteur. Après tout pourra être revu a la baisse Wink


_________________
[WIP 10%] Manettes sans fils NeoGeo Sign_m10[WIP 10%] Manettes sans fils NeoGeo Sign_l11
lbontron
lbontron
Loose
Loose

Messages : 244
Date d'inscription : 25/10/2015
Age : 35
Localisation : LA yaute ma gueule (Vive le reblochon)

http://www.bontron.fr/

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par lbontron Dim 7 Fév 2016 - 14:00

Par contre je vous ai posé une question, il faudrait m'aider ma bande...

_________________
[WIP 10%] Manettes sans fils NeoGeo Sign_m10[WIP 10%] Manettes sans fils NeoGeo Sign_l11
lbontron
lbontron
Loose
Loose

Messages : 244
Date d'inscription : 25/10/2015
Age : 35
Localisation : LA yaute ma gueule (Vive le reblochon)

http://www.bontron.fr/

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par cypher Dim 7 Fév 2016 - 14:05

Ben, c'est surtout pour toi vu que peu de monde s'y connait!Je dirais 3 comme toi...

_________________
"amoureux des vieilles fentes" I love you

[WIP 10%] Manettes sans fils NeoGeo 943190OD9MGVj [WIP 10%] Manettes sans fils NeoGeo 514500kof94photo32 [WIP 10%] Manettes sans fils NeoGeo Sign_a10
cypher
cypher
Scellé
Scellé

Messages : 4437
Date d'inscription : 25/10/2015
Age : 47
Localisation : 62

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par lbontron Dim 7 Fév 2016 - 14:11

En faite la ce sont les besoins des utilisateurs (vous) qui vont définir ce qu'il faut faire. Je pense que c'est le plus pratique et que ca ne risque pas d'influer le fonctionnement en jeu. Wink

_________________
[WIP 10%] Manettes sans fils NeoGeo Sign_m10[WIP 10%] Manettes sans fils NeoGeo Sign_l11
lbontron
lbontron
Loose
Loose

Messages : 244
Date d'inscription : 25/10/2015
Age : 35
Localisation : LA yaute ma gueule (Vive le reblochon)

http://www.bontron.fr/

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par theWave Dim 7 Fév 2016 - 14:29

Pareil que cypher, tu me parles Klingon là...
Fais au mieux man ! C'est toi le boss !

_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave
theWave
Pièce unique
Pièce unique

Messages : 10099
Date d'inscription : 25/10/2015

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par Spike Spiegel Dim 7 Fév 2016 - 15:16

C'est du chinois pour le moment mais je ne demande qu'à comprendre, si tu as la patience d'expliquer en même temps.

Sinon option 3 si c'est pas trop galère a réaliser.

_________________
[WIP 10%] Manettes sans fils NeoGeo Sign_a10[WIP 10%] Manettes sans fils NeoGeo Sign_m10[WIP 10%] Manettes sans fils NeoGeo Sign_p10[WIP 10%] Manettes sans fils NeoGeo Sign_l11
Spike Spiegel
Spike Spiegel
Scellé
Scellé

Messages : 2116
Date d'inscription : 25/10/2015
Localisation : A l'ouest

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par lbontron Lun 8 Fév 2016 - 18:56

Les gars j'ai besoin d'une petite information. Est ce que toutes les manettes ont les boutons A, B, C et D ? Ou certaines n'ont que les boutons A, B, C ???

_________________
[WIP 10%] Manettes sans fils NeoGeo Sign_m10[WIP 10%] Manettes sans fils NeoGeo Sign_l11
lbontron
lbontron
Loose
Loose

Messages : 244
Date d'inscription : 25/10/2015
Age : 35
Localisation : LA yaute ma gueule (Vive le reblochon)

http://www.bontron.fr/

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par cypher Lun 8 Fév 2016 - 18:57

Tous les sticks ont les 4 boutons, select et start.

_________________
"amoureux des vieilles fentes" I love you

[WIP 10%] Manettes sans fils NeoGeo 943190OD9MGVj [WIP 10%] Manettes sans fils NeoGeo 514500kof94photo32 [WIP 10%] Manettes sans fils NeoGeo Sign_a10
cypher
cypher
Scellé
Scellé

Messages : 4437
Date d'inscription : 25/10/2015
Age : 47
Localisation : 62

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par lbontron Lun 8 Fév 2016 - 18:59

Pour rentrer dans le mode "paramétrage", il serait pas plus simple d'utiliser le bouton "start" pendant 5secondes plutot que les boutons A, B, C et D ???

_________________
[WIP 10%] Manettes sans fils NeoGeo Sign_m10[WIP 10%] Manettes sans fils NeoGeo Sign_l11
lbontron
lbontron
Loose
Loose

Messages : 244
Date d'inscription : 25/10/2015
Age : 35
Localisation : LA yaute ma gueule (Vive le reblochon)

http://www.bontron.fr/

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par cypher Lun 8 Fév 2016 - 19:03

Ben oui l'ami mais faut voir si ça ne pose pas de problème...

_________________
"amoureux des vieilles fentes" I love you

[WIP 10%] Manettes sans fils NeoGeo 943190OD9MGVj [WIP 10%] Manettes sans fils NeoGeo 514500kof94photo32 [WIP 10%] Manettes sans fils NeoGeo Sign_a10
cypher
cypher
Scellé
Scellé

Messages : 4437
Date d'inscription : 25/10/2015
Age : 47
Localisation : 62

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par lbontron Lun 8 Fév 2016 - 20:56

Pour moi non :p
Je vais meme faire en sorte de traiter comme j'ai envie l'information

(up)

_________________
[WIP 10%] Manettes sans fils NeoGeo Sign_m10[WIP 10%] Manettes sans fils NeoGeo Sign_l11
lbontron
lbontron
Loose
Loose

Messages : 244
Date d'inscription : 25/10/2015
Age : 35
Localisation : LA yaute ma gueule (Vive le reblochon)

http://www.bontron.fr/

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par cypher Lun 8 Fév 2016 - 21:33

Shocked confused affraid

_________________
"amoureux des vieilles fentes" I love you

[WIP 10%] Manettes sans fils NeoGeo 943190OD9MGVj [WIP 10%] Manettes sans fils NeoGeo 514500kof94photo32 [WIP 10%] Manettes sans fils NeoGeo Sign_a10
cypher
cypher
Scellé
Scellé

Messages : 4437
Date d'inscription : 25/10/2015
Age : 47
Localisation : 62

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par cypher Ven 19 Fév 2016 - 22:38

T'en es où l'ami?

_________________
"amoureux des vieilles fentes" I love you

[WIP 10%] Manettes sans fils NeoGeo 943190OD9MGVj [WIP 10%] Manettes sans fils NeoGeo 514500kof94photo32 [WIP 10%] Manettes sans fils NeoGeo Sign_a10
cypher
cypher
Scellé
Scellé

Messages : 4437
Date d'inscription : 25/10/2015
Age : 47
Localisation : 62

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par lbontron Ven 19 Fév 2016 - 22:41

J'ai fait la mise à jour de la semaine (à l'instant).
J'ai bossé un peu et je pense continuer sur ce rithme qui est tranquille Smile

La semaine prochaine je pense gérer les interruptions et donc les évolutions des etats.

Je pense que je dois me faire un petit planning pour me challenger Wink

_________________
[WIP 10%] Manettes sans fils NeoGeo Sign_m10[WIP 10%] Manettes sans fils NeoGeo Sign_l11
lbontron
lbontron
Loose
Loose

Messages : 244
Date d'inscription : 25/10/2015
Age : 35
Localisation : LA yaute ma gueule (Vive le reblochon)

http://www.bontron.fr/

Revenir en haut Aller en bas

[WIP 10%] Manettes sans fils NeoGeo Empty Re: [WIP 10%] Manettes sans fils NeoGeo

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum