Mini Vewlix v2.0

Créations 21 sept. 2018

Matériel Système
- Raspberry Pi 3
- Lot radiateurs pour PI
- Lot radiateurs pour PI
- Carte micro SD
- 1 alimentation 12V 3A/5V 3A
- Câbles 20 AWG
- 1 connecteur C14 femmelle
- 1 rallonge micro SD

Matériel Image
- 1 LCD I2C
- LCD 9,7"
- 1 Câble HDMI

Matériel Son
- 2 Mini Haut parleurs 4 ou 8 Ohms
- 1 PAM 8403 avec potentiomètre
- 1 sortie jack

Matériel Divers
- 1 Joystick SANWA
- 6 boutons SANWA diam 30
- 1 capuchon de potentiométre bleu/noir
- Vis 2*10mm
- Vis 2*6mm
- Patins
- 1 interrupteur lumineux 5v
- 2 interrupteurs métal
- 2 Leds bleues
- 1 SSR 25 DD
- 1 ventilateur 40X40

La liste du matériel utilisé est disponible : ici


Les fichiers .STL, les stickers, ect sont disponibles :

Mini bartop : Vewlix v2.0
Sobre et épurée, ce mini bartop conserve les traits spécifiques à la Vewlix, avec un peu de Light Fun ! Il est équipé d’un Raspberry Pi, d’un écran LCD 9.7″ 4/3 et d’un mini LCD I2C. - Nous l’avons réalisé ici : https://www.game-makers.xyz/00_Projets/Projet032.php - La liste du matériel utilis…

Présentation du projet :

Nous n'étions pas complétement satisfaits de la première version de notre mini Vewlix. Nous avons donc révisé notre concept initial et échangé quelques nouvelles idées pour aboutir à une nouvelle version : la 2.0.
Je vous laisse découvrir les améliorations que nous lui avons apporté....!


Le Design :

Sobre et épurée, elle doit conserver les traits spécifiques à la Vewlix, avec un peu de Light Fun !


Châssis

Contrairement à la V1.0, ll nous faut gagner beaucoup de place afin de pouvoir intégrer un écran 9,7", tout en conservant le châssis initialement conçu avec en plus : une alimentation 12/5v ainsi qu'un Solid State Relay (SSR)....Un nouveau challenge sur la gestion de l'espace.
Certaines pièces de la structure sont collées définitivement, d'autres sont aimantées comme la porte arrière, qui permet un accès rapide pour certains réglages


Sides Lumineuses

Un peu de lumière pour le fun mais aussi pour l'aspect général ! Ce contraste de noir et de bleu discret permet une élégante touche de modernité.
J'utilise 1 Led bleue de 5V avec 1 résistance de 180 ohms que j'ai fixé avec de la colle chaude dans la pièce prévue (cf photos).

J'imprime les petites plaques de protection avec de la "matière translucide/transparente" permettant de laisser passer la lumière de façon discrète. Les leds sont reliées directement aux gpio du Pi.


Test d'assemblage

Avant d'aller plus loin, je dois m'assurer que tout s'emboîte parfaitement, détecter les problèmes liés aux erreurs de conception et améliorer ce qui peut l'être encore...En l'occurrence tout va bien !


Panel

Le panel compte 6 boutons d'action, 1 start, 1 seclect et le Power. Le câblage est réalisé sur les gpio de la même manière que nos autres réalisations.
Je vous rassure, les câbles sont triés et fixés avec des colliers de serrage proprement ! Comme d'habitude, joystick et boutons Sanwa et Seimitsu.

Le panel repose sur la structure et est fixé avec 6 vis 2X10mm et 2X6mm, le bouton power est muni d'une led de 5V, pas besoin d'ajouter une résistance, c'est d'origine.
Le sticker que j'ai utilisé sera disponible dans la section Settings.


Mini LCD I2C

Le petit LCD permettra d'afficher fiérement notre logo Game Makers avec une petite animation mais sa principale fonction est de donner le nom des jeux, systèmes, genre, nombre de joueur etc etc !
Il est relié aux pins 2 (5v),6 (ground), 3 (SDA), 5 (SCL). Il faut bien penser à régler le contraste avec la petite vis à l'arrière.

Pour fixer celui-ci à la pièce imprimée (fronton): 4 vis 2X6mm
C'est un peu la nouveauté, notre nouveau challenge d'intégrer ce mini LCD car il nous impose des modifications dans Recalbox : driver, script etc.


Script Python de Frakasss

Pour fonctionner, notre mini LCD a besoin aussi d'un script qui va chercher les informations (dans un fichier .XML) que nous souhaitons voir s'afficher sur le fronton. Pour ça, nous avons repris un script qui a été réalisé par CHOUM du forum Recalbox, avec l'aide d'autres personnes. Il nous a servi de base pour réaliser le nôtre...

Nous avons trié les informations que nous souhaitions garder, changé la vitesse de défilement, ajouté notre logo avec des petites animations sympathiques.
C'est Frakasss qui s'est coltiné tout le taff (en plus de l'étude du design !), le langage utilisé est le "Python", toutes les images et animations sont codées "en binaire" à partir de paint et d'un logiciel disponible sur le net.

Il a passé de longues heures à trouver le bon rythme et à corriger les bugs pour me satisfaire Ah ah ah ! Bref, c'est dans ce genre de défi que nous sommes encore plus complémentaires, ses compétences valent de l'or !
J'ai suivi cette procédure afin d'installer et faire fonctionner celui-ci:

Procédure : >>>>>>ici<<<<<<

Le taff de Frakasss en vidéo, durant la "phase test" :


Custom GPIO Recalbox

Pour faire fonctionner le mini LCD I2C en mode GPIO=1, il est nécessaire de faire quelques modifications dans recalbox. En effet, les PINs utilisées par le mini LCD sont en conflit avec les Hot Keys... Aie, c'est un Big Trouble !

Pour résoudre ce problème, j'ai fait appel à Ian57 de la Team Recalbox qui a déjà été confronté à ce type de situation. En résumant un peu, lui et la team RB ont ajouté la possibilité de customiser les GPIO pour nos joysticks et boutons.

Cette nouvelle fonctionnalité me permet de libérer les 2 pins indispensables au fonctionnement du mini LCD.... cette fonctionnalité est décrite sur le forum et est disponible sur la R6 "DragonBlaze".

Voici le post en question :

mk_arcade_customGPIO : >>>>>>ici<<<<<<

Sans cette option, notre projet serait tombé à l'eau ! J'adresse "Un grand MERCI" à tous ceux qui bossent, dans l'ombre, chez Recalbox afin que nous puissions en jouir ! Un spécial "Thanks" to Ian57 pour sa gentillesse et son aide précieuse.


SSR (Solid-State Relay)

Notre choix d'utiliser un écran 9,7" nous impose de travailler avec 2 tensions : le 5v (raspberry pi etc) et 12v (écran), nous avons donc utilisé une alimentation proposant ces deux tensions.
Pour que l'ensemble des éléments soient alimentés en même temps que l'on appuie sur le bouton power, j'utilise un SSR (SSR-25 DD).

Ce relai permet à partir d'une basse tension de laisser passer une tension plus forte. En gros, lorsque le 5V circule le 12V aussi ! Donc lorsque je presse mon bouton power, le 5V circule partout et ordonne au SSR de laisser passer le 12v, destiné à alimenter l'écran.


Bezel

L'écran 9,7" se loge dans le bezel, il faut cependant couper les pattes de fixation métalliques qui dépassent de celui-ci sur les côtés.
Mettre ensuite 2 vis dans les 2 pattes restantes et déposer de la colle chaude dans les orifices de la partie inférieure du bezel afin que notre écran soit bien calé.

Le bezel sera fixé un peu plus tard sur le bartop.


Raspberry PI et Audio

En gros, 3 fils à souder du Raspberry pi sur PP6 (ground), PP26 ET P25 que l'on relie ensuite au "connecteur". Celui-ci permet de commuter le son lorsque l'on branche un casque..

On repart ensuite du connecteur jusqu'au PAM8403 (l'ampli) puis on soude 4 fils ( -+ +-) de notre PAM jusqu'aux enceintes.

n soude ensuite les fils qui vont alimenter le PI 'rouge et noir', PP2 et PP5. Même chose pour la carte de gestion de l'écran.
Je ne rentre pas plus dans les détails de cette étape car c'est la même procédure que pour nos autres créations, je vous laisse donc le soin d'aller y jeter un oeil.


Assemblage

Je réalise les branchements sur les gpio du pi, puis relie les câbles d'alimentation au bouton power et au SSR.
Je prépare ensuite la prise C14 qui se sera connectée à l'alimentation.

e place chaque élément sur leurs emplacements respectifs.

Je mets en place mon écran en fixant le bezel proprement, 2 vis de chaque côté puis 2 en bas, qui rendront solidaire le panel et le bezel.

Je place le Raspberry, les cartes de gestion de l'écran sur le socle, j'en profite pour bien ranger mon câblage avec des colliers de serrage.

Je fixe mon SSR, mets en place le fronton avec le mini LCD fixé dessus.

Je règle bien mon alimentation sur 5.15 V et relie les différents câbles dessus.

C'est le moment de tester ! POWER ON !

L'écran est "de toute beauté" et bien lumineux ! Le son est top et puissant, la commutation se fait correctement lorsque je branche un casque.

Après un rapide check => Tout est OK !


Résultat

Cette fois, c'est concluant ! La vewlix est à notre goût. Les sides lumineuses offrent une touche de modernité, mais restent discrètes comme voulu.
L'écran est fabuleux et parfaitement homogène, il offre un confort visuel indéniable, c'est vraiment un Big Up.

Le mini LCD en jette un max, il ne pollue pas la visibilité de l'écran principal et offre le petit plus attendu ! J'en suis ravi.Pour finir, la porte arrière aimantée est bien pratique pour les accès rapides aux composants, surtout pour les ajustements ou les contrôles.

Pour finir, la porte arrière aimantée est bien pratique pour les accès rapides aux composants, surtout pour les ajustements ou les contrôles.

Allez, c'est à vous de juger !


Mots clés

Super ! Vous vous êtes inscrit avec succès.
Super ! Effectuez le paiement pour obtenir l'accès complet.
Bon retour parmi nous ! Vous vous êtes connecté avec succès.
Parfait ! Votre compte est entièrement activé, vous avez désormais accès à tout le contenu.