Gamoover

Si vous êtes nouveau, n'hésitez pas à vous présenter ici et à poser toutes vos questions, meme si elles vous paraissent ridicules... Gamoover regroupe une communauté de passionnés prêts à vous aider ! Bienvenue à vous ;)

JUKEBOX 300/400 CD DIY

Démarré par Heden, Mardi 15 Juillet 2025, 19:43:23 PM

Heden

Bonjour à tous ,
il y a deja quelques mois (voir années mdr) je me suis mis dans la tete de faire mon propre jukebox CD
vu les prix des machines , le faire moi meme etait la solution (pas aussi beau mais bon)

j'ai recuperé un vieux jukebox 400 cd pioneer en panne gratos mais vite remis en route

j'ai modifié le systeme de commande pour ne plus avoir a utiliser la telecommande mais des boutons comme un vrai
0 à 9 , play

via un arduino j'ai fais un systeme de boot de la machine propre , via un bouton et via ce meme bouton le jukebox s'arrete proprement (oui le jukebox cd a une procedure d'arret)

et pas envie de le couper betement avec un cd en lecture .

mais le gros à l'epoque , c'etait les etiquettes , 400 titres à afficher ...... il allait me falloir une truc de 2m sur 1 mdrrrr
donc forcement j'ai esssayé plein de truc mais c'etait moche ou impossible à faire .

j'ai donc mis ca de coté .................. jusqu'a vendredi dernier et oui :)

idée du jour : tester un codage complet en python avec ChatGPT

sachant que mon niveau de codage en python est sur une echelle de 20 à -10 MDRRRR

bref idée folle on y va et on se lance dans une interface .

un rpi3 , rasperry os , et du temps pour faire un codage python

l'idée :
une logo sympa au boot sur l'ecran (tactile bien sur)
une fois l'os demarré basculé sur l'interface en plein ecran .
j'affiche 3 colonne de 5 titres sur un 10"
il me fallait 2 boutons , "precedent" et "suivant" pour naviguer dans les eitquettes
alors oui c'est pas vraiment une etiquette de JKB mais ca rend plutot pas mal je trouve :)
y a le numero à taper , le titre et l'interprete .
chaque CD est mono titre que je grave un par un :) c'est long bordxxxxx :D

sur l'interface j'ai ajouté "edite" et "rafraichir"
oui si je change un cd je dois pouvoir changer sans avoir a bricoler dans le systeme
quand on clique dessus ca ouvre un "editeur texte" et je peux modifier ( via un petit clavier sans fils a part) mon fichier
une fois enregistré je ferme et je refraichi et c'est mis à jour en live

et un bouton "eteindre" pour couper ca proprement et pas planter le rpi

oui aussi apres 3 min un ecran de veille se met sur l'ecran suffit juste de la toucher pour revenir à l'interface



voici une petite video


 

oui c'est peut etre pas parfait mais fait en 3 jours avec chatGPT sans connaissance de python

pour une fois que chatgpt est pas utilisé a faire des photos ou videos bidon

Amicalement Pascal


tilowil

Hello,

Wouah !!! Pour un noob en python avec un niveau autodéclaré frolant la congélation c'est vraiment pas mal  ^-^ .

Maintenant hâte de voir la suite.

J'ai presque fait la même chose que toi, un RPi, python, IHM graphique aussi, mais chez moi il y a 600 possibilités. Je n'ai pas publié ce WIP car sans lien avec l'arcade. Car si chez toi c'est pour un jukebox, chez moi c'est une robotique pour stocker tous mes composants électroniques.

Que vas tu utiliser pour faire le jukebox ? un chargeur Pioneer circulaire ?

A+

Mario25

Salut,

Ça a l'air prometteur comme projet. Bon courage pour la réalisation.  ^-

C'est fou ce qu'on peut faire avec les intelligences artificielles aujourd'hui.  :o

Citation de: tilowil le Vendredi 18 Juillet 2025, 07:59:02 AMJ'ai presque fait la même chose que toi, un RPi, python, IHM graphique aussi, mais chez moi il y a 600 possibilités. Je n'ai pas publié ce WIP car sans lien avec l'arcade. Car si chez toi c'est pour un jukebox, chez moi c'est une robotique pour stocker tous mes composants électroniques.


Ce n'est pas purement arcade, mais il y a d'autres sections sur Gamoover pour discuter de projets annexes. Ce système de stockage de composants à l'air fort intéressant également.  ;)

tilowil

Hello,
Oui vu le nombre de référence que j'ai en stock, j'en avais marre de rechercher parmi les tiroirs de tous mes casiers. Je me suis dit que je pourrais programmer un RPi pour que lui cherche à ma place. En fin de compte c'est une base de données (SGBDR MariaDB) qui contient toute l'intelligence du système. Et l'IHM est développée en Python (sans recours à une IA), c'est mieux pour débuguer ensuite ;). La partie graphique je l'ai faite avec QT, convertit en python ensuite.
J'ai fait un PCB pour faire la liaison entre le RPi et les moteurs X, Y, Z et la pompe à vide pour tirer les tiroirs.
Le logiciel est fini, la structure est en place et il faut que je refasse le PCB, car ma première version utilisait une alimentation avec 2 tensions, mais cela ne me convient pas, donc je revois ma PCB d'interface et ensuite roule, roule petit robot  :D .
La sélection se fait par 3 niveaux de choix maximum. Comme je l'ai dit toute l'intelligence est dans la SGBDR. Tout le programme repose sur des procédures stockées. L'IHM ne fait que restituer les informations.

En gros c'est le principe de fonctionnement.

J'ai hâte de voir la suite de ton WIP.

A+