diff --git a/README.md b/README.md index 6db3c36..c828934 100644 --- a/README.md +++ b/README.md @@ -60,19 +60,102 @@ Une fois le modèle réalisé, on utilise l'outil OpenCutList pour réaliser le ![](_docAssets/Calepinage.jpg) ## Logiciel d'Arcade -La solution la plus simple et à jour est d'utiliser une distribution linux appelée Recalbox. Pour son installation le plus simple est de se procurer l'outil Raspberry Pi Imager et une carte SD d'au moins 32 Go. Cet outil permet de transférer l'OS sur la carte SD pour le Raspberry que nous avons: +La solution la plus simple et à jour est d'utiliser une distribution Linux appelée Recalbox (voir site internet [https://www.recalbox.com/fr/](https://www.recalbox.com/fr/)). Pour son installation, le plus simple est de se procurer l'outil RaspberryPi Imager et une carte SD d'au moins 32 Go. Cet outil permet de transférer l'OS sur la carte SD pour le Raspberry en notre possession. -![](_docAssets/RaspberryPiImager.jpg) +L'outil RaspberryPi Imager est disponible ici : [https://www.raspberrypi.com/software/](https://www.raspberrypi.com/software/) -Une fois formatée la carte est insérée dans le RaspberryPi et il est alimenté en 5V pour quelques essais sur table. +À l'ouverture de l'outil, il est demandé de choisir trois options : +- Le modèle de RaspberryPi, le nôtre est un PI 3 +- L'OS que nous souhaitons installer sur la carte SD, ici RECALBOX +- La destination pour la carte SD, sélectionner ici la carte SD insérée dans l'ordinateur. + +Choisir le matériel qui sera utilisé pour la borne d'arcarde, ici on utilise un RaspberryPi 3 + +![](_docAssets/install-target.jpg) + +Après avoir cliqué sur Suivant, on choisir l'OS dans la catégorie "Emulation and game OS" + +![](_docAssets/install-emulation.jpg) + + +Puis sélectionner "Recalbox" + +![](_docAssets/install-recalbox.jpg) + +Après avoir cliqué sur suivant, cliquer sur "Recalbox - Raspberry Pi 3" afin de selectionner le bon système d'exploitation pour notre matériel. + +![](_docAssets/install-recalboxpi3.jpg) + +L'étape suivante consiste à choisir la carte SD cible pour y copier l'OS. Ici nous choissons une carte SD de 32 GB + +![](_docAssets/install-sd.jpg) + +Avant d'écrire sur la carte, le logiciel propose un petit résumé de ce qui sera installé + +![](_docAssets/install-summary.jpg) + +Après avoir validé que l'on souhaite bien écrire sur la carte SD, le processus de téléchargement de l'image et de l'écriture des données sur la carte SD commence. + +![](_docAssets/install-ecriture.jpg) + +Ne retirez pas la carte et n'éteignez pas l'ordinateur avant d'avoir eu la confirmation de l'écriture terminée: + +![](_docAssets/install-terminee.jpg) + +Une fois que le logiciel à bien été transféré sur la carte SD, la carte doit être insérée dans le RaspberryPi. + +Puis brancher un écran sur le port HDMI du RaspberryPi. Ensuite, il faut l'alimenter en 5 V (maximum de 5,25V) afin de vérifier qu'il fonctionne bien et que l'OS a bien été installé. ![](_docAssets/BareRaspberry.jpg) -Le système d'exploitation démarre et propose une sélection d'anciennes consoles de jeux et de jeux librement distribués. Ici un Vectrex des années 80 sur lequel je jouais étant jeune. +Le système d'exploitation démarre et initialise plusieurs paramètres afin de bien fonctionner. Pendant cette période d'initialisation, plusieurs écrans vont apparaitre. Simplement attendre qu'ils défilent et que toute l'installation se fasse. + +![](_docAssets/install-ecranacceuil.jpg) + +![](_docAssets/install-ecranacceuil2.jpg) + +L'écran ci-dessous indique qu'il est possible d'installer des manettes. Cependant, pour ce projet nous allons utiliser des boutons et joysticks sur la boite d'arcade. + +![](_docAssets/install-ecranacceuil3.jpg) + +![](_docAssets/install-ecranacceuil4.jpg) + +![](_docAssets/install-ecranacceuil5.jpg) + +![](_docAssets/install-ecranacceuil6.jpg) + +![](_docAssets/install-ecranacceuil7.jpg) + +Et ci-dessous, le dernier écran qui s'affiche durant l'installation. Je le considère important celui-là car il indique comment ajouter des jeux sur le système après l'avoir démarré. Par défaut il faut savoir que Recalbox est fourni avec de nombreux jeux open source et sans droits. Il est cependant possible d'en ajouter d'autres ultérieurement. + +![](_docAssets/install-ecranacceuil8.jpg) + +Une fois l'installation terminée, Recalbox propose une sélection d'anciennes consoles de jeux et de jeux librement distribués (libres de droits). Ici un jeu programmé pour un Vectrex (console des années 80) sur lequel je jouais étant jeune, le jeu a été programmé par les étudiants de l'Université de Pforzheim en 2006 (voir la page web des étudiants : [https://itwww.hs-pforzheim.de/daten/mitarbeiter/johannsen/vectrex_2025/vectrex_academy_2025.htm](https://itwww.hs-pforzheim.de/daten/mitarbeiter/johannsen/vectrex_2025/vectrex_academy_2025.htm) ) ![](_docAssets/EssaisJeuVectrex.jpg) -La partie logicielle à été rendue très simple et accessible et ne représente pas de challenges particuliers. +La partie logicielle a été rendue très simple et accessible et ne représente pas de challenges particuliers. + +Afin de transférer des jeux supplémentaires, différentes méthodes existent et des tutos peuvent être trouvés sur Youtube. Pour ma part, dans le but de faire simple et efficace, je recommande d'utiliser un câble RJ45 entre un PC et le RaspberryPi. + +Ensuite sur le logiciel Recalbox, taper la touche "Entrée" du clavier pour accéder au menu principal. Une fois dans le menu, descendre jusqu’à atteindre la ligne "Network" pour afficher les paramètres réseau. + +![](_docAssets/config-parametresReseau.jpg) + +Une fois sur cette ligne, taper sur la touche "Q" pour sélectionner la ligne. Cela va vous afficher l'IP assigné par l'ordinateur au RaspberryPi + +![](_docAssets/config-ipraspberry.jpg) + +Maintenant avec l'IP, on peut utiliser l'ordinateur pour accéder aux fichiers partagés sur le RaspberryPi en tapant ceci dans un explorateur de fichiers "\\\169.254.134.131\share" + +![](_docAssets/config-fichierspartagés.jpg) + +Une bonne vidéo pour installer des jeux est la suivante : [https://www.youtube.com/watch?v=dTxXemfUz4E](https://www.youtube.com/watch?v=dTxXemfUz4E) + +Un autre moyen d'accéder à la Recabox est d'utiliser son adresse IP pour afficher une page http dans un navigateur + +![](_docAssets/config-pageweb.jpg) + # Découpes bois Pour commencer, nous allons réaliser un gabarit. Ce gabarit va servir à la réalisation des deux côtés de manière parfaitement identiques. @@ -129,7 +212,41 @@ J'installe ensuite le gabarit sur la scie sous table pour découper les faces du Et voilà le gabarit réalisé, recto et verso -![](_docAssets/Pasted%20image%2020251230142003.jpg) +![](fab-bois-gabaritrectoverso.jpg) +Maintenant que le gabarit est réalisé, nous allons nous en servir pour découper les deux côtés du coffre en bois de la borne d'arcade. Pour ce faire, nous pouvons utiliser de l'OSB ou du contre-plaqué, car ces panneaux sont simples à travailler et stables (ils ne travaillent pas comme le bois brut avec les variations d'hygrométrie). +Tout d'abord sur ma planche d'OSB, je trace le contour du gabarit au feutre. Il n'y a pas besoin d'être très précis car nous allons couper autour avec une scie sauteuse. + +![](_docAssets/fab-bois-modele-osb.jpg) + +Pour la découpe, essayer de couper "en dehors" du trait de la pièce, de manière à avoir une forme légèrement plus grande que le gabarit. Ne pas faire trop grand non plus sinon le passage a la défonceuse sera + difficile. + +![](_docAssets/fab-bois-découpagescie.jpg) + +![](_docAssets/fab-bois-découpageexemple.jpg) + +Une fois les découpes réalisées, nous avons deux pièces approximativement à la bonne forme. Il faut maintenant utiliser le gabarit et une fraise à copier sur la défonceuse + +![](_docAssets/fab-bois-piècesapprox.jpg) + +On va visser le gabarit sur la pièce en trois points, attention a ne pas prendre de vis trop longue pour ne pas dépasser de l'autre côté. + +![](_docAssets/fab-bois-gabaritvissé.jpg) + +Il faut maintenant monter une fraise à copier sur une défonceuse, et à l'aide de cet outil, nous allons faire rouler la fraise sur tout le pourtour du gabarit. Cela va donc "copier" la forme de notre gabarit sur la planche en dessous. + +Régler la hauteur de la fraise pour qu'elle dépasse légèrement en haut et en bas. Bien garder le roulement en appui sur le gabarit. Nous allons maintenant suivre le gabarit avec la fraise à copier pour reproduire la forme exacte du gabarit dans l'OSB. + +![](_docAssets/fab-bois-fraisecopier.jpg) + +Avec le passage de la défonceuse et de la fraise a copier, on voit que la forme du gabarit à bien été reproduite dans l'OSB (à droite de l'image ci-dessous) et que j'avais bien coupé légèrement plus grand à la scie sauteuse (à gauche de l'image) + +![](_docAssets/fab-bois-copiage.jpg) + +Attention les fraise droites HSS brasé ne font pas bon ménage avec l'OSB, elle se désaffute très rapidement. Si la coupe est difficile ou si des marques de brûlé apparaissent, changer de fraise car elle est désaffutée. Il faut utiliser dans l'OSB une fraise carbure. + +Une fois les contours réalisés à la défonceuse, on obtient deux formes identiques augabarit :: + +![](fab-bois-fin-gabarit.jpg) # Essais \ No newline at end of file diff --git a/_docAssets/config-fichierspartagés.jpg b/_docAssets/config-fichierspartagés.jpg new file mode 100644 index 0000000..f611ce6 Binary files /dev/null and b/_docAssets/config-fichierspartagés.jpg differ diff --git a/_docAssets/config-ipraspberry.jpg b/_docAssets/config-ipraspberry.jpg new file mode 100644 index 0000000..808493a Binary files /dev/null and b/_docAssets/config-ipraspberry.jpg differ diff --git a/_docAssets/config-pageweb.jpg b/_docAssets/config-pageweb.jpg new file mode 100644 index 0000000..413a7a9 Binary files /dev/null and b/_docAssets/config-pageweb.jpg differ diff --git a/_docAssets/config-parametresReseau.jpg b/_docAssets/config-parametresReseau.jpg new file mode 100644 index 0000000..dfd5f4f Binary files /dev/null and b/_docAssets/config-parametresReseau.jpg differ diff --git a/_docAssets/fab-bois-copiage.jpg b/_docAssets/fab-bois-copiage.jpg new file mode 100644 index 0000000..6d8841a Binary files /dev/null and b/_docAssets/fab-bois-copiage.jpg differ diff --git a/_docAssets/fab-bois-découpageexemple.jpg b/_docAssets/fab-bois-découpageexemple.jpg new file mode 100644 index 0000000..4f18364 Binary files /dev/null and b/_docAssets/fab-bois-découpageexemple.jpg differ diff --git a/_docAssets/fab-bois-découpagescie.jpg b/_docAssets/fab-bois-découpagescie.jpg new file mode 100644 index 0000000..3847c46 Binary files /dev/null and b/_docAssets/fab-bois-découpagescie.jpg differ diff --git a/_docAssets/fab-bois-fin-gabarit.jpg b/_docAssets/fab-bois-fin-gabarit.jpg new file mode 100644 index 0000000..eba30a1 Binary files /dev/null and b/_docAssets/fab-bois-fin-gabarit.jpg differ diff --git a/_docAssets/fab-bois-fraisecopier.jpg b/_docAssets/fab-bois-fraisecopier.jpg new file mode 100644 index 0000000..7063d5d Binary files /dev/null and b/_docAssets/fab-bois-fraisecopier.jpg differ diff --git a/_docAssets/Pasted image 20251230142003.jpg b/_docAssets/fab-bois-gabaritrectoverso.jpg similarity index 100% rename from _docAssets/Pasted image 20251230142003.jpg rename to _docAssets/fab-bois-gabaritrectoverso.jpg diff --git a/_docAssets/fab-bois-gabaritvissé.jpg b/_docAssets/fab-bois-gabaritvissé.jpg new file mode 100644 index 0000000..54132d1 Binary files /dev/null and b/_docAssets/fab-bois-gabaritvissé.jpg differ diff --git a/_docAssets/fab-bois-modele-osb.jpg b/_docAssets/fab-bois-modele-osb.jpg new file mode 100644 index 0000000..aa3ad49 Binary files /dev/null and b/_docAssets/fab-bois-modele-osb.jpg differ diff --git a/_docAssets/fab-bois-piècesapprox.jpg b/_docAssets/fab-bois-piècesapprox.jpg new file mode 100644 index 0000000..d3db131 Binary files /dev/null and b/_docAssets/fab-bois-piècesapprox.jpg differ diff --git a/_docAssets/install-ecranacceuil.jpg b/_docAssets/install-ecranacceuil.jpg new file mode 100644 index 0000000..4013f28 Binary files /dev/null and b/_docAssets/install-ecranacceuil.jpg differ diff --git a/_docAssets/install-ecranacceuil2.jpg b/_docAssets/install-ecranacceuil2.jpg new file mode 100644 index 0000000..bf13d85 Binary files /dev/null and b/_docAssets/install-ecranacceuil2.jpg differ diff --git a/_docAssets/install-ecranacceuil3.jpg b/_docAssets/install-ecranacceuil3.jpg new file mode 100644 index 0000000..328b9f3 Binary files /dev/null and b/_docAssets/install-ecranacceuil3.jpg differ diff --git a/_docAssets/install-ecranacceuil4.jpg b/_docAssets/install-ecranacceuil4.jpg new file mode 100644 index 0000000..92c3c74 Binary files /dev/null and b/_docAssets/install-ecranacceuil4.jpg differ diff --git a/_docAssets/install-ecranacceuil5.jpg b/_docAssets/install-ecranacceuil5.jpg new file mode 100644 index 0000000..349c192 Binary files /dev/null and b/_docAssets/install-ecranacceuil5.jpg differ diff --git a/_docAssets/install-ecranacceuil6.jpg b/_docAssets/install-ecranacceuil6.jpg new file mode 100644 index 0000000..1781127 Binary files /dev/null and b/_docAssets/install-ecranacceuil6.jpg differ diff --git a/_docAssets/install-ecranacceuil7.jpg b/_docAssets/install-ecranacceuil7.jpg new file mode 100644 index 0000000..9492894 Binary files /dev/null and b/_docAssets/install-ecranacceuil7.jpg differ diff --git a/_docAssets/install-ecranacceuil8.jpg b/_docAssets/install-ecranacceuil8.jpg new file mode 100644 index 0000000..452fdd9 Binary files /dev/null and b/_docAssets/install-ecranacceuil8.jpg differ diff --git a/_docAssets/install-ecriture.jpg b/_docAssets/install-ecriture.jpg new file mode 100644 index 0000000..5f58f9a Binary files /dev/null and b/_docAssets/install-ecriture.jpg differ diff --git a/_docAssets/install-emulation.jpg b/_docAssets/install-emulation.jpg new file mode 100644 index 0000000..439c7a8 Binary files /dev/null and b/_docAssets/install-emulation.jpg differ diff --git a/_docAssets/install-recalbox.jpg b/_docAssets/install-recalbox.jpg new file mode 100644 index 0000000..9cc21f3 Binary files /dev/null and b/_docAssets/install-recalbox.jpg differ diff --git a/_docAssets/install-recalboxpi3.jpg b/_docAssets/install-recalboxpi3.jpg new file mode 100644 index 0000000..7d6fb49 Binary files /dev/null and b/_docAssets/install-recalboxpi3.jpg differ diff --git a/_docAssets/install-sd.jpg b/_docAssets/install-sd.jpg new file mode 100644 index 0000000..ed7703e Binary files /dev/null and b/_docAssets/install-sd.jpg differ diff --git a/_docAssets/install-summary.jpg b/_docAssets/install-summary.jpg new file mode 100644 index 0000000..3d3d9a8 Binary files /dev/null and b/_docAssets/install-summary.jpg differ diff --git a/_docAssets/install-target.jpg b/_docAssets/install-target.jpg new file mode 100644 index 0000000..37ed007 Binary files /dev/null and b/_docAssets/install-target.jpg differ diff --git a/_docAssets/install-terminee.jpg b/_docAssets/install-terminee.jpg new file mode 100644 index 0000000..d1cd27e Binary files /dev/null and b/_docAssets/install-terminee.jpg differ