[Wip] Projet gameboy zero en cours - Bartop terminé



  • Salut à tous,

    Je suis TicBreizh, quadra nostalgique des bornes d'arcades et des consoles retro.
    je me suis d'abord interessé aux emulateurs d'ordinateur il y a quelques années pour pouvoir rejouer aux jeux de l'atari 520 ST.
    Puis il y a 3 mois, j'ai decouvert ce qu'offrait recalbox et le raspberry PI3, et là tout c'est emballé^^

    je n'ai pas de connaissances approfondies de programmation linux, d'utilisation de soft comme winSCP, ou de modification des fichier .conf, mais je me soigne et j’étoffe mes connaissances au fur et à mesure des embuches. :p

    J'ai réussi à terminer un projet de bartop.
    Relativement discount pour une 1ere.
    Raspberry PI3 et Recalox
    Le bartop proviens de chez PM88.
    joystick zippy et boutons acheté sur ebay (j'ai changé les switch des joystick car les switch zippy d'rigine sont .... heurk...)
    un écran 19" 5/4 d'occase à 30 € fdp compris sur ebay
    Vinyl pacman fait avec des images glanées sur le net.
    ampli et enceintes prises chez smallcab.

    J'ai rajouté deux port USB en latéral pour pouvoir brancher 2 manettes PS3.

    0_1517046994630_20180124_194039 (Large).jpg
    0_1517047088165_20180112_210915 (Large).jpg
    0_1517047103916_20180124_191617 (Large).jpg
    0_1517047134200_20180111_212116 (Large).jpg

    Ce projet achevé, je me tourne naturellement vers la version portable.
    Et avec mon peu de connaissance en électronique , je pense que ce challenge va me plaire.

    Le plus simple me semble de partir sur un raspberry Pi zero w.
    J'ai trouvé un vendeur allemand sur ebay qui vend en gros les composants et des pieces imprimés 3D d'aide au montage.
    https://www.ebay.fr/itm/Gameboy-Zero-Kit-schwarz-SNES-Style-Buttons-Raspberry-Pi-Zero-Bausatz-Set/222806693290?hash=item33e05055aa:g:p1MAAOSwriBZ-zGA

    l’écran proviens des US
    un composite qui ne nécessite pas de modification normalement. 12€ fdp compris, on verra bien ce que cela vaut.
    https://www.gearbest.com/development-boards/pp_29447.html

    un pistolet à colle un fer à souder et c'est parti^^

    Prochain post à la réception des pièces.

    heureux de participer à ce forum qui m'a deja bien depanné lors de la fabrication du bartop et de la configuration de recalbox.

    J’espère également ne pas avoir enfreins le règlement. (il ne me semble pas que mes liens contiennent du copyright).

    Bonne émulation et GL dans vos projets. ;)



  • Mes commande de pièces et matériel sont passés pour le game boy zero.
    Rien n'est arrivé, mais cela me permet de plancher et visualiser le shema de montage.
    Et de ne pas etre pris au depourvu avec les différentes possibilités.

    Voici le shema qui va me servir de base.
    0_1517145902454_1.png

    mais en version light^^

    je ne compte pas sur ce projet souder la carte sd mais l’insérer directement dans le raspberry.
    Pas de carte contrôleur, je passerais directement en GPIO.

    J'ai eu une inquiétude sur le 3.7V Li-ion Battery Mini USB To USB A Power Supply Module qui servira a changer la batterie et à delivrer du 5v au raspberry et à l'écran.
    Je pensais qu'il ne delivrerais pas la tension suffisante au fonctionnement de l'ensemble, mais il semblerait que si.
    Je verifierais a l'arrivée;
    Sinon je peux opter pour un chargeur usb et un booster 5v

    J'ai quelques question qui me viennent.

    Quelle batterie prendre ?
    il semblerait que les Li-po soient de bon rapport qualité prix, mais quelle puissance , 2500 mA 5000mA 10000mA ?
    voici ce que j'ai choisi pour debuter li-po 4000mA
    Bon choix ? quel est le votre?

    J'ai bien Prévu des bouton L et R, mais doit je en rajouter un pour la Hot Key de recalox ?
    Ou alors puis je cabler le bouton select sur le port GPIO du bouton en plus de sa fonction select (en sachant que la combinaison HK + Select n'est pas fonctionnelle)

    le shema est prevu pour 1 haut parleur.
    et je ne sais pas ce qu'est cette pièce^^
    0_1517143956736_GameBoy Zero - Wiring Complete (1).jpeg
    Je suppose que l'on ne peut pas cabler le 2eme HP avec mais qu'il faut une par HP ?

    J'au une dernière interogation qui devrait etre plus claire quand j'aurais tout sur les yeux.
    L'utiisation du HUB.
    Si je ne branche pas de controleur USB, je n'aurais que la carte son USB a brancher dessus.
    Alors pourquoi ne souder directement la carte son aux bornes pp22 et pp23 du raspberry ?
    Et si j'ai besoin dun port USB en lateral du Game boy, je me branche une ralonge directement sur le port mini USB u raspberry qui est libre ?

    Voila voila, rien encore dans les mains, mais plein de choses dans la tête :-D

    N'hesitez pas à me faire part de vos experiences, j'en suis très intéssé ;-)

    [36-15 code ma vie de retro gamer on]
    je suis en ce moment à fond sur kung fu master (fbalibretro) et pacman, si vous avez des high score, qu'on se level un peu :-D,
    sinon je m'eclate sur mario 64
    [36-15 code ma vie de retro gamer off]



  • Salut, sur le schéma de ton circuit de charge, je suppose que le Switch sert à couper le jus pour ta GameBoy zéro. Donc une fois le circuit coupé tu peux plus charger la batterie... tu devrais donc mettre ton Switch entre ton chargeur et le pi pour que tu puisses charger quand ton pi est éteint.
    Si tu connectes directement ta clef USB audio sur les pads du pi, ton connecteur ne pourra plus servir (vu qu'il ne peut gérer 2 entrées) après si tu as un pi zéro W tu pourras toujours te connecter au pi via wifi. Sinon vaut mieux que tu mettes un hub USB.



  • @tikiandskull Merci pour les réponses.

    je vais déplacer le swith on/off comme tu le préconise
    0_1517343644780_gbz.jpeg

    Pour la carte son si je me connecte sur PP 22 et PP 23 le mini port USB intégré du raspberry ne sera plus actif ?
    Je comptais le connecter avec un cable femelle USB sur le coté du game boy si j'ai besoin de connecter un clavier.
    Ou alors je connecte le hub usb sur PP22 et 23 et je connecte la carte son + la prise USB dessus.
    Je vais effectivement prendre un RPZ w, comme ça pas besoin de dongle ;)



  • @tibreizh Yep pour la charge c'est bien ce que je voyais.
    Et pour ta carte USB audio sur la prise USB le pi pourra pas gérer le son et l'échange de données en même temps. Donc soit hub, soit liaison wifi avec un ordi, soit clavier bluetooth.

    Pour ton schéma audio la pièce que tu ne connais pas, c'est une prise jack audio femelle avec coupure, diamètre 3.5, cinq broches (quand tu branches un casque ça coupe le son de/des enceintes)



  • ok pour la prise casque ;)

    j'ai recu tout les composants sauf les batteries.

    J'ai attaqué par la découpe de l’écran, des boutons, et au rabotage de l’intérieur de la coque.
    1_1518204184212_20180203_193616 (Small).jpg 0_1518204184196_20180203_141454 (Small).jpg

    puis j'ai fais les soudures du pcb et de quelques autres composants pour voir l'emplacement que cela pourrait prendre dans la coque
    1_1518204373266_20180205_210137 (Small).jpg 0_1518204373265_20180204_144005 (Small).jpg

    j'ai reçu l’écran récemment.
    j'ai pris chez gear best.
    il a l'avantage de ne as necessiter de modification pour fonctionner en 5V
    Sauf que ..... je n'arrive pas le faire fonctionner...
    j'ai brancher le fil jaune AV1 sur la sortie TV du raspberry. (je n'ai rien fait du cable AV2 blanc)
    j'ai branché la masse et le 5v sur mon booster de puissance qui est réglé à 5,4 V
    0_1518204670931_20180209_200343 (Small).jpg

    si jamais je relie le fil blanc à une masse du RPZ j'ai l'ecran qui clignote avec AV1 écrit dans le coin.

    Je sèche sur le problème depuis 2 jours.

    j'ai bien modifié mon fichier config.txt en commentant les lignes hdmi_

    j'ai décommenté et ajouté une ligne sur la config du composite:

    sdtv_mode=2
    hdmi_ignore_hotplug=1

    j'attend un autre écran pour voir si le problème persiste.
    Mais pour moi ce n'est pas un soucis d'alimentation car j'ai bien 5,4v su la carte de l'ecran, mais de signal vidéo.

    En attendant je prépare la coque pour accueillir les divers composants.

    Si vous avez une idée pour mon problèmes d'écran, je suis preneur ;)



  • voic une copie de mon fichier config.txt

    #hdmi_safe=1

    framebuffer_width=320
    framebuffer_height=240

    disable_overscan=1

    #hdmi_group=1
    #hdmi_mode=1

    #hdmi_drive=2

    dtparam=audio=on

    config_hdmi_boost=0

    #hdmi_force_hotplug=1

    sdtv_mode=2
    hdmi_ignore_hotplug=1

    #dtoverlay=lirc-rpi

    boot_delay=3

    disable_splash=1

    cec_osd_name=recalbox

    gpu_mem_256=128
    gpu_mem_512=256
    gpu_mem_1024=512

    avoid_safe_mode=1

    kernel=zImage



  • j'ai pensé que n'ayant pas modifié le fichier recalbox.conf pour mettre global.videomode=default cela posait problème.

    J'avais édité le config.txt avec notepad++, comme ça pas besoin de se connecter enSSH ou en reseau au RPZw
    Mais pas le choix pour recalbox.conf car sous windows il n'apparait pas;
    J'ai donc reconfiguré mon fichier config.txt pour sortir ma video sur le HDMI et pouvoir acceder à recalbox, saisir le wifi de ma livebox et me connecter au RPZw.
    Et j'ai un ecran noir sur la télé....

    voulant tester la carte SD, je la met dans un RP3, et là pas de soucis, recalbox s'affiche en HDMI.
    Je remet la carte SD dans les 2 RPZw que je possède, et écran noir...
    je pense que mon adptateur micro HDMI doit avoir un problème.

    impossible d'avoir pour le moment une sortie HDMI ou composite sur mes RPZw et donc d'avoir acces a quoi que ce soit.
    j'attend un adpatateur pour essayer de faire quelque chose.



  • 2 eme essai de sortie par le composite sur un ecran de recul cette fois ci.

    J'ai recu ce modèle:
    0_1518271465105_20180210_121337 (Large).jpg

    il correspond à la version 7 du référencement sur le wiki de sudomod.com
    J'ai fait un pont pour pouvoir le faire fonctionner en 5V (5,4V) comme expliqué ici

    j'ai raccordé la cable jaune AV1 sur le RPZ

    1_1518271940458_20180210_145406 (Large).jpg 0_1518271940458_20180210_145238 (Large).jpg

    Je branche le tout, et rien ne se passe .... encore.

    Lorsque je connecte le cable blanc sur un ground du RPZ, l'écran clignote et affiche AV1 dans l'angle.

    Mon fichier config.txt me semble bon
    Suis je obligé de modifier le fichier recalbox.conf avec pour mettre global.videomode=default pour que cela fonctionne ,
    je suis incapable d'y accéder...

    si vous voyez le problème, merci de laisser un com.
    Je ne pense pas etre loin de la vérité mais je sèche.



  • @tibreizh , si je me réfère au schéma de sodomod, tu t'es trompé dans la câblage du module d'affichage: le fils d'alimentation 5V doit être à l'extrémité gauche, puis le noir , le jaune et le blanc près du quartz.



  • @mathi68 comme toi je vois que sur sudomod les câbles sont inversé par rapport à moi.
    Pourtant je n'ai pas dessoudé les câbles, ils étaient ainsi connectés. Bizarre.

    j'ai refait des test avec un clone de mini nes chinoise que j'avais en stock.
    J'ai raccordé la sortie vidéo jaune et la masse noire.
    Et miracle, les 2 écrans (écran de recul et celui de gearbest) fonctionnent.
    Donc pas de probleme au niveau des ecran ou du cablage donc ;)
    1_1518294924118_20180210_170031 (Large).jpg 0_1518294924117_20180210_162037 (Large).jpg

    j'ai voulu faire le test avec mon RP3 qui me sert dans ma borne d'arcade.
    Contrairement aux 3 RPZw que je viens d'acheter, je sais qu'il fonctionne.
    J'ai branché la sortie video du RP3 (pp24) sur mon ecran ainsi qu'un ground à l'ecran.
    Et ..... ça fonctionne ..... tout du moins sur l'ecran de recul (le gear best à l'affichage qui saute alors que branché la mini nes il fonctionne bien)
    1_1518295155753_20180210_202606 (Large).jpg 0_1518295155752_20180210_202452 (Large).jpg

    Me voila donc rassuré sur mon fichier config.txt et recalbox.conf qui sont OK puisque j'ai l'affichage;
    Il n'y a donc pas d raison que cela ne fonctionne pas avec mes Raspberry Pi zero.
    Et malheureusement avec les 3 j'ai le même resultat, l'ecran s'affiche sur AV1 (c'est deja beau^^), et reste bleuté.
    0_1518295320566_20180210_210905 (Large).jpg

    Pourtant j’utilise la meme carte SD qu'avec Le raspberry Pi 3, je pige pas.
    Pourquoi la meme carte SD ne donne pas le même résultat entre le RP3 et le RPZw ?

    Mais bon, on progresse, ce matin je n'avais que dalle :D

    Toujours a l'écoute, si vous avez une idée sur ce mystère ^^



  • Petit point du dimanche matin sur les différents dysfonctionnement constatés sur les écrans et le fonctionnement des raspberry pi zero.

    Les écrans:

    un gear best et un écran de radar de recul quelconque choppé sur amazon

    Sous RP3, les deux ecrans lancent recalbox sous la sortie composite (hourraaa !!!), mais l'écran de chez gearbest clignote (merdum^^).
    Après changement du chargeur (de 2000mA à 3000mA) alimentant le booster de volt (réglé à 5,4V), le clignotement s'arrete.
    J'en deduis un manque d'ampérage.
    0_1518344686463_20180210_202452 (Large).jpg
    0_1518345552721_20180210_1700311 (Large).jpg

    Solution pour le moment: attendre l'arrivée de la batterie et espérer que le problème de puissance sera résolu par elle pour l’écran gearbest.
    écran radar de recul OK

    Les RPZ et RP3

    Mon problème principal, je n'arrive pas à faire fonctionner aucun des 3 RPZ que j'ai en ma possession (1 RPZv3 et 2 RPZw)
    Sous RPZ je n'ai eu qu'un écran bleu, pas de lancement de recalbox.
    0_1518344657956_20180210_210905 (Large).jpg

    en utilisant la meme carte SD paramétrée pour fonctionner en sortie composite, cela fonctionne sur le RP3 et aucun des RPZ.
    Chose inquiétante, les diodes des RPZ ne clignote qu'une fois au lancement de la carte, est qu'il charge quoi que ce soit ?
    lorsque je remet le fichier config.txt pour une sortie sur HMDI, avec le RP3 j'ai mon recalbox sur le HDMI de la télé, et avec les 3 RPZ encore une image bleuté ... (la télé reconnait quand même un signal, mais rien n'a l'air de se lancer)
    Portant il ne devrait y avoir aucune modif à faire sur la carte SD pour que ca fonctionne.

    Solution (qui n'en est pas une^^) pour le moment: Faire une game boy avec un RP3 :-D
    Je n'arrive pas à imaginer que mes 3 RPZ soient defectueux, je dois rater quelque chose, mais je ne vois pas quoi....

    Merci de partager votre expérience si vous avez une idée.



  • @tibreizh de ce que j'ai cru comprendre tu utilises ta carte sd sur ton pi 3 et ton pi zéro... Les versions recalbox pour pi3 et pi zéro ne sont pas les mêmes, c'est peut être la qu'il est ton problème. Si j'me gourre fais pas attention à ma remarque 😉



  • @tillandsie said in [Wip] Projet gameboy zero en cours - Bartop terminé:

    @tibreizh de ce que j'ai cru comprendre tu utilises ta carte sd sur ton pi 3 et ton pi zéro... Les versions recalbox pour pi3 et pi zéro ne sont pas les mêmes, c'est peut être la qu'il est ton problème. Si j'me gourre fais pas attention à ma remarque 😉

    Ah... ouai ... d'accord^^.

    Alors ne cherchons pas plus loin, tu as trouvé le problème. :-)

    je trouvais incroyable que aucun RPZ ne marche.

    Je vas aller télécharger la bonne version, ça fonctionnera mieux.

    Merci beaucoup @tillandsie, je me doutais que ce n'étais pas grand chose, mais je ne m'en sortais pas.
    je zieutais déjà comment rentrer le RP3 dans le game boy :-p

    Edit:

    En fait il semblerait ce soit la même version pour RP3 et RPZw donc retour à la case départ, pourquoi la même carte SD fonctionne sur le RP3 et pas sur les RPZ

    en tout cas merci du coup de main ;)



  • @tibreizh demande à @Substring mais je suis sur qu'il y a une différence.
    Elle se fait peut être au moment de l'installation sur le pi zéro. En tout cas, les sd de mes pi zéro ne fonctionnent pas sur le pi 3 et celles des pi 3 ne fonctionnent pas sur mes pi zéro 😉


  • Moderator
    Team

    @tibreizh kamoulox, la version pi0 c'est la même que pi1



  • @substring said in [Wip] Projet gameboy zero en cours - Bartop terminé:

    @tibreizh kamoulox, la version pi0 c'est la même que pi1

    Merci @tikiandskull et @substring.

    C est donc une version Différente, donc mes cartes SD paramétrées sur RP3 ne risquent pas de fonctionner...
    Par contre je ne trouve pas la version rp1^^

    Un lien peut être ?

    Merci du coup de main ;-)


  • Moderator
    Moderator
    Team



  • @oyyodams said in [Wip] Projet gameboy zero en cours - Bartop terminé:

    @tibreizh https://archive.recalbox.com/

    Top, merci 😉
    Je test tout ça ce soir et je vous fais un retour.

    Un grand merci à vous 3 😊



  • Ca fonctionne !!!
    La version est la bonne, je vais pouvoir passer à la suite.

    -Mission audio:
    Soudage du hub USB, carte son, ampli, prise jack et haut parleur

    je voulais également charger des roms sur la carte SD, mais je n'arrive plus à me connecter que par le recalbox manager.

    Impossible de me connecter via l'explorateur windows.
    Pourtant cela fonctionnait il y a peu de temps sur mon ordi et c'est ainsi que je procédais.

    Quand je tape //ipdemonpizero dans la commande de l'explorateur windows, je bascule direct sur internet et recalbox manager.
    0_1518459207579_explorateur reseau windows.jpeg

    et quand j’exécute cmd ping ipdemonpizero , il est bien reconnu.
    0_1518458559729_ping.jpeg

    une idée sur ce qui bloque ?

    des dizaines de sujets existent sur le sujet, mais pas de solution trouvé.

    prochaines photos, le cablage audio ;)

    Et encore merci pour l'aide sur la version recalbox pi0 ;)



Want to support us ?

Join us on :

639
Online

27429
Users

14119
Topics

107154
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.