Taille d'ecran/ comfort de jeux
-
Pour le Marquee, soit le panneau rétroéclairé au dessus des bornes, j'ai utilisé 2 petites bandes de LED blanches en 12v. J'ai découpé un plexiglas et j'ai imprimé le dessin sur du papier couché. Mais je pense le faire réimprimé sur du vinyle blanc. Le dessin est plaqué a l'intérieur de la borne, sur le plexiglas. Pour l"effet "néon", un microcontrôleur (genre ATMega 328, Arduino mini a quelques €) + un MOSFET et un peut de programmation. C'est pas indispensable mais ça peut être une finition sympa. Oui, pour le monnayeur, juste un contact sec pour forcer la touche Select et mettre 1 crédit, suffit. En 16/9, il y aura des bandes noires obligatoirement ou alors tu combles ces bandes noires avec des Bezels comme celui-ci :
-
ça marche bien l'opacité du plexi? ça fait bien effet néon? D'accord et donc pour le MOSFET tu joue sur une temporisation (d'où le arduino et la programation) de la polarisation pour envoyé de manière sequencé la conductivité ? du coup le MOFSET à quoi comme effet sur l'allumage, progrssif comme pour un tube neon? (je suis nul en éléctro ^^) Pour la taille de l'écran ya pas un dimenssionement standard qui évite les soucis de rétrécicement de l'image? parceque là je vois pas quoi prendre sans que ça rogne un coté de l'écran.
-
Oui, les LED remplacent tres bien le tube fluo. Après ça dépend de ce qu'on veut. Soit une barre de lumière a la "néon", soit une lumière uniforme. Pour l'histoire de l'Arduino et du MOSFET. L'arduino a, comme le RPi, un GPIO. Selon l'Arduino, il possède des entrées/sorties de 3.3v ou/et 5v. Chaque broche ne peut fournir qu'une très faible intensité (0.04 Ampère en général) et donc pour piloter des rubans de LED, il faut un composant de puissante, le MOSFET. L'Arduino est alimenté en 5v et pilote le MOSFET. Le MOSFET est alimenté en 12v et encaisse plusieurs Ampères. Ce MOSFET pilote les LED en 12v avec l'intensité nécessaire (1 Ampère, dans ce cas) au LED. J'ai des MOSFET qui encaissent des dizaines d’ampères. La force de l'Arduino est de booter tres vite et de posséder des sorties PWM (ou MLI en francais) tres facilement programmable. Ça veut dire que la sortie peut varier de 0 a 5v, très très rapidement et donc de faire varier la tension en sortie du MOSFET de 0v a 12v Maintenant que l'on peut faire varier la tension aux bornes des LED très rapidement, il ne reste plus qu'a programmer quelques lignes pour créer un effet lumineux. Un petit exemple avec une LED 10W, on peut voir sur mon moniteur, le programme (12 lignes) de l'Arduino. https://youtu.be/JzO7zF3LtWA On peut faire plein d'autres choses avec un Arduino pour une borne d'Arcade. L'Arduino peut piloter le Rpi et vice versa. L'Arduino peut piloter la source d’énergie qui alimente le RPi et le RPi peut demander a l'Arduino de la couper après un certain temps (comme un poweroff du RPi). Le démarrage/redémarrage du Rpi peut être effectué par l'Arduino sur demande (bouton ON, Reset...). Comme les ControlBlock, PowerBlock de Retropie Bref, c'est pas un fofo d’électronique. Peut être que (un jour) je ferait un post sur l'Arduino est ses possibilités dans le cadre d'une utilisation Recalbox. Les jeux d'Arcade sont souvent au format 4/3 pour les jeux horizontaux et 3/4 pour les jeux verticaux. Donc, si le moniteur est différents d'un 4/3, il y aura surement des bandes noires. Si tu veux un jeu vertical et que tu ne peux pas tourner l’écran a 90° pour le mettre en mode portrait, tu auras aussi des bandes noires. Personnellement, un écran 16/9 ou 16/10 dans un borne d'arcade, je trouve ça pas terrible. - Hauteur (de la dalle) de mon écran 19 pouces 5/4 LCD : 27cm - Hauteur (de la dalle) de mon écran 24.5 pouces 16/9 LCD : 29cm On gagne presque rien en taille de jeu avec un écran beaucoup plus grand. Après, si tu veux respecter scrupuleusement l'Aspect Ratio du jeu, par exemple, Final Fight, ça donne ça : Le 16/9 a un petit avantage de taille. 44% de surface d'image de plus. Pour les jeux verticaux, c'est moins vrai (Dodonpachi) : Ici, le moniteur 16/9 n'apporte que 10% de surface d'image de plus. Les images sont proportionnelles aux tailles des moniteurs. Ici, affichage a 25% de la taille réelle.
-
Ouaip, je penche vraiment sur le 4/3 pour l'ecran je look tout ça ce soir. Par contre pour le arduino je sais que c'est géniale (bc utilisé en industrie également) il faut que je me renseigne sur la prog de tout ça, franchement c'est génial l'effet sur l'éclairage, et une extiction séquencielle c'est sympa aussi. tu va intégrer ça à ta borne ? (j'aimerais bien à l'occas qu'on voit ça ensemble même hors borne arcade le Pi et arduino ça fait des merveilles ^^). Pour mon alim de borne perso j'ai pris ça + un indicateur voltmetre (pâs d'alim pc sous la main), je sais pas si c'est pas moins bien qu'une alim pc... http://images.google.fr/imgres?imgurl=http://gamoovernet.pixhotel.fr/pics/20121014232515-gc339-PowerSupplyArcades.jpg&imgrefurl=http://www.gamoover.net/Forums/index.php%3Ftopic%3D26510.16&h=800&w=1068&tbnid=loiQy9ych9ZcCM:&tbnh=94&tbnw=125&docid=gRZhNGsxOuew9M&usg=__mXN0_eghX3XzVp7KM5xB4PWcf0M=&sa=X&sqi=2&ved=0ahUKEwjwkYC89p_MAhXKAMAKHdqRDG0Q9QEINjAD
-
@ironic Merci pour les infos ! Je vais investir dans un convertisseur et régler tout ça. Et je me dis que même si je règle l'affichage dans retroarch les jeux verticaux ne devraient pas être impactés (c'est juste un petit débordement). Merci en tout cas !
-
Bref, c’est pas un fofo d’électronique. Peut être que (un jour) je ferait un post sur l’Arduino est ses possibilités dans le cadre d’une utilisation Recalbox.
Attention on va te prendre au mot je suis sûr que ça intéresserait du monde bientôt tu vas devoir prendre des jours de congés uniquement pour recalbox. MDR. Est ce que tu pourrais me faire un comparatif avec un bezel 5:4 / 16/9 avec tes exemples stp et les poster dans le sujet bezel ?
-
Ton alim c'est une alim 5v/12v a découpage type alim industrielle. C'est la même chose qu'une alim PC, pas de probleme. Le voltmètre est utile car apparemment, l'alim est réglable. Des que je me replonge dans l'Arduino pour éventuellement l’intégrer a ma borne et a Recalbox, je te bip. Prochainement, vais devoir terminer (programme fini a 80% et en attente d'un peu de matos) un petit projet. On m'a demander de faire un Pong pour des animations jeux vidéos Retro. Mon cousin anime des salles autour du jeux vidéos (4 RPi et Recalbox + pleins de consoles...) des années 80/90. Un Mairie a "exigée" un Pong et il voulait quelque chose d'original. Sur Recalbox, il y a des Pong, même le vrai d'Atari mais, pas d'entrée analogique sur le Rpi. J'ai cherché un peu a en faire un en C ou en Python mais je suis parti sur l'Arduino. - Pas de CPU, pas de GPU. - Pas de sortie vidéo ou son. - 2 Ko de Ram, 16 Ko de Rom. - Résolution de 136x96 en 1bits. La classe J'ai fais ça a base d'Arduino comme ça j'utilise de vrai potentiomètres et pas des joysticks. https://youtu.be/D-OnuvosLys Le proto a gauche, le final a droite. Bon ya encore du boulot coté électronique (boutons, voyant, gestion du son...). Allez, je stope l'Arduino @Acris. Pas de probleme, tu veux quoi comme jeu ? Et, je pense depuis longtemps a faire un module a base d'Arduino pour Recalbox. Pour gérer un tas de truc, tout est possible. On peut faire des trucs accessible aux débutants a des prix ridicule. Un Arduino (copie) c'est quelques €. Créer une appli Android (mais suis allergique a se système) pour accéder en Bluetooth a l'Arduino est piloter le Rpi serait cool. PowerOn, reboot, reset, PowerOff...récupération d'un tas d'infos, temp CPU, Ram, espace libre... Mais encore un fois, le temps va me manquer, en tout cas dans l’immédiat. L'été arrive, vais quand même prendre le soleil :).
-
@ironic un jeu horizontal 5:4 / 16:9 et un jeu vertical pareil mais avec un bezel dans les bonnes dimensions sans bouger la surface du jeu si c est possible ?
-
Ok, sur l'autre post, j’arrête de dériver sur celui la (comme d'ab ;)) J'ai aussi le projet (arf j'en ai trop) de faire une borne d'arcade uniquement pour les jeux verticaux avec un LCD 16/9 de 80cm en position portrait.
-
J’ai aussi le projet (arf j’en ai trop) de faire une borne d’arcade uniquement pour les jeux verticaux avec un LCD 16/9 de 80cm en position portrait.
Justement en plein dans le sujet, si on veut rester dans le type arcade le 5:4 et 4:3 seraient plus conseillé si on veut faire un shootemupBox un 16/9 prend tout son sens lol
-
Oui, le 4/3 et le 5/4 sont plus que conseillé pour une borne. Pour les jeux verticaux, ça donne ça : Écran en vertical 4/5 19" vs 16/9 24.5" vs 16/9 32" C'est dommage ces grosses bandes noires en haut et en bas des 16/9, on peur déformer un peu l’écran pour gagner mais je préfère respecter l'Aspect Ratio. 10% de déformation :
-
Ouaip franchement interessant les applications possible avec le arduino, (je pense notamment au fait d'éclairer les touches du panel seulement lors de la pression de celle ci ^^, et plein d'autre chose ^^), par contre il faut s'y connaitre. Pour les ratios d'écran c'est plutôt galère du coup, je cherche absolument un 4/3 ou 5/4 du coup, mais au delà de 19 pouce... que dal, et je ne veux pas me résoudre à prendre un 16/9 de folie pour gagner 2 cm et devoir compenser avec un Bezel de folie... En attendant je continu de modéliser tous mes petis élement de borne pour pouvoir être près quand j'aurais fais mon choix :), je suis sur le son ^^
-
Sinon au pire je peux prendre un écran 26 pouces en 16/9 et je conçois un système motorisé pour le retourner pour les jeux shootemupBox. parceque globalement niveau 4/3 au dessus de 19 pouces c'est compliqué ... ironic: qu'utilise tu pour simuler les dimenssionement d'écran?? j'aimerais faire des tests ^^ du coup
-
on a moyen de changer le sens de l'ecran automatiquement sur la recallbox?
-
Bon finalement je pense que ce sera un asus PB248Q 16:10 pour moi ^^
-
Pas besoin d'Arduino pour des boutons qui s'allument a chaque pression. Un simple transistor et une résistance suffisent. (J'ai pas essayé, je ferais peut être un essai prochainement) Après il faut une source d'alimentation pour tes voyants. Pour le sens de l'écran, pas de probleme sous RetroArch, on peut faire un +90° ou +270° mais pas automatiquement en fonction du jeu. Tu peut créer (comme j'ai fais, ça fonctionne parfaitement moyennant une modif de Recalbox) une liste des jeux verticaux et modifier les paramètres de RetroArch automatiquement. Après, faut également que Recalbox soit a 90° et la c'est différent. Magnifique travail sur le HP, le degré de précision est impressionnant Pour simuler les tailles d'écran, j'utilise ... un mètre et les maths Un 16/10, c'est un bon compromis.
-
mdr c'est donc ça ton secret ^^ les maths. bon du coup je vais me concevoir un système de retournement de l'ecran (motorisé ;), du coup je vais me pencher sur le arduino pour créer une séquence avec butoire bouton poussoir ^^) tu pense qu'il y a moyen de paramétrer les sens d'affichage en fonction d'un switch?? (si [(switch 01 =1)ou (switch 2 et switch 1 = 0)] alors [affichage horizontal] sinon [affichage vertical]. J'ai la source d'alimentation pour mes voyant il ne me manque plus qu'un moyen de faire l'éclairage à la pression :). Bon du coup j'ai craqué pour l'ecran PB248Q 16:10 je ne vois pas comment avoir un meilleur ratio qu'avec ce format ^^.
-
Pour le système de rotation, je pense qu'il faut imiter le système des bornes. Fixer le moniteur sur un cercle en bois et faire reposer ce cercle, sur des rouleaux. Faire tourner un écran 16/10 de cette taille demande une largeur de borne assez importante (diagonale de l'écran). Motoriser le tout avec des fins de courses et un Arduino, ne pose pas de probleme. Il faut un petit moto-réducteur piloté par un MOSFET, voir un micro-relais.
tu pense qu’il y a moyen de paramétrer les sens d’affichage en fonction d’un switch?? (si [(switch 01 =1)ou (switch 2 et switch 1 = 0)] alors [affichage horizontal] sinon [affichage vertical].
La, il y a de la modif de Recalbox et de la création de script pour lire l’état d'une entrée et lancer un script associé. Tout est faisable mais ce n'est pas a la porté d'un débutant, il y a de la recherche et des essais a faire. Pour l’éclairage a la pression. J'ai jamais regardé de prêt les GPIO du RPi mais apparemment, on force a 0v une entrée qui se trouve en haute impédance. Du coup, il faut une simple résistance de rappel a +5v de 4.7KOhms et une résistance de limitation de courant de 1KOhms pour le transistor. Reste plus qu'a faire passer (par exemple) du 5V dans le transistor et mettre une résistance de limitation de courant de (pour une LED de 3.3v a 20mA) 5V - 3.3V / 0.02A = 85 Ohms (on arrondie a 100 Ohms). Bon, ça fait 1 transistor et 3 résistances par bouton mais pas besoin de microcontrôleur. On peut utiliser un réseau de transistor Darlington et des réseaux de résistances pour réduire l'encombrement. Théorie a tester... Hummm... je sens qu'on va me demander plus d'infos et un exemple concret
-
Pour le système de rotation je ne fait pas trop de soucis (il faut juste que je choississe bien le moteur en fonction du couple ^^), le soucis reste dans le moteur PAP et le maintients en position (je ne veux pas de maintient continu avec chauffe possible), j'ai déjà réalisé mon grafcet je dois juste convertir ce que j'ai pu faire sur automate sur l'arduino :), pour ça j'ai un pôte en robotique qui va me donner un coupe de main et je vais me prendre de la doc sur ces petites merveille :). pour le raspberry je vais voir à déjà me familiariser avec le système du pi et je verrait, dans le doute je prévoirais une 2ème sortie à mes switch de fin de course ^^. pour l'eclairage je ne passe pas par les gpio j'ai des cartes 1 joueur en externe (question de plug histoire de pas avoir à tout decabler en cas de panne). Là il va falloir que je me trouve de la bonne doc sur le arduino ^^.
-
Pas besoin de moteur pas a pas, un petit moto-reducteur avec 2 fins de courses suffit. Utiliser un moteur PAP permet de se passer des fins de course et c'est très simple utiliser sur Arduino avec un petit driver. Pour les boutons, si tu utilises des encodeurs type XIN-MO, c'est la même chose. T'as des milliers de sites sur l'Arduino, faut juste t'equiper un peu ... Pour faire ce que tu veux, un Arduino (il en existe plein de variantes) a base d'ATmega168 ou d'ATmega328 suffit. J'utilise également le Teensy. Si t'as besoin d'infos/conseils, hésite pas... Une de mes réalisation, pour un pote, a base d'Arduino.