Ligne 142 : | Ligne 142 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=<translate>Mise en place des décors et du détonateur</translate> | |Step_Title=<translate>Mise en place des décors et du détonateur</translate> | ||
− | |Step_Content=<translate>*Peintures de la Bento : utilisation d'une peinture acrylique avec les couleurs rouge, orange et jaune. Pour donner l'aspect un peu métal, usé (voir un peu sale), utilisation d'un peinture à l'huile "bleu de nuit" (quelques coups de pinceaux), puis nouvelle couche d'acrylique : la peinture à l'huile ne peut pas être recouverte par l'acrylique et ressort par dessus, par "tâches" floues | + | |Step_Content=<translate>*'''Peintures''' de la Bento : utilisation d'une peinture acrylique avec les couleurs rouge, orange et jaune. Pour donner l'aspect un peu métal, usé (voir un peu sale), utilisation d'un peinture à l'huile "bleu de nuit" (quelques coups de pinceaux), puis nouvelle couche d'acrylique : la peinture à l'huile ne peut pas être recouverte par l'acrylique et ressort par dessus, par "tâches" floues |
− | *Décoration de la Bento et de la tourelle par rubans adhésifs (multiples découpes nécessaires pour faire le dôme de la tourelle) | + | *'''Décoration de la Bento et de la tourelle''' par rubans adhésifs (multiples découpes nécessaires pour faire le dôme de la tourelle) |
− | *Palissade autour de la tourelle : carton sur lequel j'ai collé des piques en bois pour faire des brochettes en cuisine, coupées grossièrement | + | *'''Palissade''' autour de la tourelle : carton sur lequel j'ai collé des piques en bois pour faire des brochettes en cuisine, coupées grossièrement |
− | *Barrière extérieure : vis et/ou baguette chinoise coupée en morceau dans les trous déjà existant de la Bento et ruban adhésif décoratif entre ces "poteau" | + | *'''Barrière''' extérieure : vis et/ou baguette chinoise coupée en morceau dans les trous déjà existant de la Bento et ruban adhésif décoratif entre ces "poteau" |
− | *Pile électrique usagée + ruban adhésif utilisé en électricité pour cacher la marque et n'afficher que ce que je voulais faire apparaitre, qui peut jouer le rôle de la citerne que le détonateur doit faire exploser | + | *'''Pile électrique''' usagée + ruban adhésif utilisé en électricité pour cacher la marque et n'afficher que ce que je voulais faire apparaitre, qui peut jouer le rôle de la citerne que le détonateur doit faire exploser |
<br /> | <br /> | ||
− | *Détonateur : décoré par ruban rouge utilisé en électricité + ruban adhésif décoratif. Sous le détonateur est positionné le capteur capacitif. Un câble électrique, dénudé sur une dizaine de centimètre de chaque côté est roulé (style bobine) et collé sur ce capteur capacitif d'un côté, sort de dessous le détonateur. L'autre côté du fils dénudé (10 cm aussi environ) est entouré autour de l'actionneur du détonateur afin de faire "contact" lorsque le joueur appui sur le détonateur. Le petit câble du détonateur est donc à la fois décoratif et fonctionnel. Sous le détonateur est positionné un ressort ; un écrou est fixé au milieu de la tige du détonateur pour pouvoir "coincer" le ressort. Le détonateur est ensuite collé sur le capteur capacitif (et donc au-dessus du câble dénudé mis en place).</translate> | + | *'''Détonateur''' : décoré par ruban rouge utilisé en électricité + ruban adhésif décoratif. Sous le détonateur est positionné le capteur capacitif. Un câble électrique, dénudé sur une dizaine de centimètre de chaque côté est roulé (style bobine) et collé sur ce capteur capacitif d'un côté, sort de dessous le détonateur. L'autre côté du fils dénudé (10 cm aussi environ) est entouré autour de l'actionneur du détonateur afin de faire "contact" lorsque le joueur appui sur le détonateur. Le petit câble du détonateur est donc à la fois décoratif et fonctionnel. Sous le détonateur est positionné un ressort ; un écrou est fixé au milieu de la tige du détonateur pour pouvoir "coincer" le ressort. Le détonateur est ensuite collé sur le capteur capacitif (et donc au-dessus du câble dénudé mis en place).</translate> |
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
Ligne 158 : | Ligne 158 : | ||
*Le potentiomètre permet de sélectionner le mode : Normal, Détection, 123 Soleil niveau 1, 2, 3 ou Poulpe (Squid). Si l'utilisateur reste plus de 2 secondes sans changer de mode, on considère qu'il a fait son choix. On affiche une animation LED et on exécute le mode correspondant. | *Le potentiomètre permet de sélectionner le mode : Normal, Détection, 123 Soleil niveau 1, 2, 3 ou Poulpe (Squid). Si l'utilisateur reste plus de 2 secondes sans changer de mode, on considère qu'il a fait son choix. On affiche une animation LED et on exécute le mode correspondant. | ||
*A tout moment, on peut faire bouger le potentiomètre vers une autre valeur, la Bento retourne en mode initial et renvoi une demande de sélection du mode | *A tout moment, on peut faire bouger le potentiomètre vers une autre valeur, la Bento retourne en mode initial et renvoi une demande de sélection du mode | ||
− | *Mode Normal : Affichage de la température, pression, altitude (pas particulièrement fiable) et taux d'humidité. Ce mode reste actif temps que l'utilisateur de demande pas un changement de mode. | + | *'''Mode Normal''' : Affichage de la température, pression, altitude (pas particulièrement fiable) et taux d'humidité. Ce mode reste actif temps que l'utilisateur de demande pas un changement de mode. |
− | *Mode Detect (Détection) : Affichage d'information de détection de mouvement : chaque seconde, une LED est allumée : | + | *'''Mode Detect''' (Détection) : Affichage d'information de détection de mouvement : chaque seconde, une LED est allumée : |
**Vert si aucun mouvement (+ affichage message à l'écran) | **Vert si aucun mouvement (+ affichage message à l'écran) | ||
**Jaune si un seul capteur à détecté un mouvement (+message écran) | **Jaune si un seul capteur à détecté un mouvement (+message écran) | ||
Ligne 170 : | Ligne 170 : | ||
<br /> | <br /> | ||
− | *Jeu 1,2,3 Soleil : | + | *'''Jeu 1,2,3 Soleil''' : |
− | **Niveau 1 : utilisation d'un seul capteur de détection, perte d'un seul bouclier (Shield) et élimination uniquement lorsque l'énergie est à zéro | + | **'''Niveau 1''' : utilisation d'un seul capteur de détection, perte d'un seul bouclier (Shield) et élimination uniquement lorsque l'énergie est à zéro |
− | **Niveau 2 : utilisation des 3 capteurs mais le joueur n'est considéré détecté que si au moins 2 capteurs sont "HIGH". Vitesse identique mais angle de rotation de la tourelle et durée de la phase de mouvement plus courts (en moyenne car ils sont aléatoires). Perte de 1 ou 2 boucliers et perte d'énergie plus importante. La perte de tous les boucliers ou de l'énergie met fin à la partie. | + | **'''Niveau 2''' : utilisation des 3 capteurs mais le joueur n'est considéré détecté que si au moins 2 capteurs sont "HIGH". Vitesse identique mais angle de rotation de la tourelle et durée de la phase de mouvement plus courts (en moyenne car ils sont aléatoires). Perte de 1 ou 2 boucliers et perte d'énergie plus importante. La perte de tous les boucliers ou de l'énergie met fin à la partie. |
− | **Niveau 3 : utilisation des 3 capteurs et détection dès le premier capteur "HIGH", perte de 1 à 3 boucliers selon nombre de capteurs "HIGH", perte d'énergie plus importante, vitesse plus rapide, angle de rotation et phases de mouvement encore plus courtes | + | **'''Niveau 3''' : utilisation des 3 capteurs et détection dès le premier capteur "HIGH", perte de 1 à 3 boucliers selon nombre de capteurs "HIGH", perte d'énergie plus importante, vitesse plus rapide, angle de rotation et phases de mouvement encore plus courtes |
− | **Niveau 4 (Squid / Poulpe) : idem niveau 3 + perte d'énergie et boucliers plus importants. Angle de rotation et phases de mouvement encore plus courtes et possibilité de feintes de retournement de la tourelle | + | **'''Niveau 4 (Squid / Poulpe)''' : idem niveau 3 + perte d'énergie et boucliers plus importants. Angle de rotation et phases de mouvement encore plus courtes et possibilité de feintes de retournement de la tourelle |
− | **Détection : démarre 2 secondes et affichage d'une éventuelle détection après retour à la position initiale de la tourelle. Cependant la détection est bien active dès le retour en position initiale de la tourelle (à 100ms près) - et cela rejoute un peu de suspense de savoir si on a été détecté pendant l'attente du résultat. Ensuite, pendant 3s, la détection est immédiate. La tourelle de retourne à nouveau ensuite. | + | **'''Détection''' : démarre 2 secondes et affichage d'une éventuelle détection après retour à la position initiale de la tourelle. Cependant la détection est bien active dès le retour en position initiale de la tourelle (à 100ms près) - et cela rejoute un peu de suspense de savoir si on a été détecté pendant l'attente du résultat. Ensuite, pendant 3s, la détection est immédiate. La tourelle de retourne à nouveau ensuite. |
− | **Fin de jeu : | + | **'''Fin de jeu''' : |
− | ***Perte totale énergie/boucliers : affichage du message "Game Over" et tourelle qui "nargue" le joueur (mouvements ressemblant à un ricanement) | + | ***'''Perte''' totale énergie/boucliers : affichage du message "Game Over" et tourelle qui "nargue" le joueur (mouvements ressemblant à un ricanement) |
− | ***Victoire par appui sur le bouton poussoir ou activation du détonateur. Une difficulté supplémentaire peu être ajoutée en débranchant le fil du détonateur, le joueur doit alors réactiver le détonateur (en rebranchant les deux fils) pendant la phase de mouvement pour pouvoir ensuite l'actionner pour détruire la tourelle et gagner le jeu. Les scores sont ensuite affichés (score maximum : 99% d'énergie, vous pouvez passer au niveau suivant :-)) | + | ***'''Victoire''' par appui sur le bouton poussoir ou activation du détonateur. Une difficulté supplémentaire peu être ajoutée en débranchant le fil du détonateur, le joueur doit alors réactiver le détonateur (en rebranchant les deux fils) pendant la phase de mouvement pour pouvoir ensuite l'actionner pour détruire la tourelle et gagner le jeu. Les scores sont ensuite affichés (score maximum : 99% d'énergie, vous pouvez passer au niveau suivant :-)) |
***La Bento affiche les résultats pendant quelques secondes puis retourne en mode initial avec demande de sélection du mode souhaité. | ***La Bento affiche les résultats pendant quelques secondes puis retourne en mode initial avec demande de sélection du mode souhaité. | ||
Auteur Christophe M | Dernière modification 10/02/2022 par 2XCs
Pas encore d'image
Bento, jeu, 123soleil, Arduino Bento Arduino - Jeu
Réalisation d'une Bentolux dans le cadre la formation IMT, à Alès - Initiation à la Fabrication Numérique.
Il s'agit de réaliser une Bento qui aura plusieurs fonctionnalités :
Le joueur gagne s'il faire exploser la tourelle pendant une phase de mouvement.
Il perd s'il n'a plus de bouclier (sauf niveau 1) ou plus d'énergie (dans tous les modes).
Dans le cadre de notre formation, les éléments bois nous ont été donnés prédécoupés. Dans les fichiers joints, le fichier "123Tourelle_Fichier_decoupe_bois_BENTO.pdf" indique les découpes à réaliser.
Concernant le panneau central du second niveau de la Bento, il a été découpé en séance afin de voir les possibilités d'une découpeuse laser : découpe laser (double passe) de la façade et personnalisation de celle-ci par gravure de motifs (simple passe, passe rapide et puissance laser diminuée).
Le découpage laser s'effectue selon les directives des fichiers GCode. Ces fichiers ont étés générés via Inkscape et son plugin "J Tech Photonics Laser Tool", après avoir converti les contours de l'image en chemins. Les fichiers utilisés dans Inkspace sont joints à ce tutorial (fichiers .svg)
Tous ces éléments bois sont à coller (avec colle bois), selon le guide montage Bentolux (voir guide de montage fourni).
3 impressions 3D sont à réaliser :
Le cache écran a été réalisé avec le logiciel de modélisation 3D Sketchup, qui permet la réalisation de formes complexes.
La tourelle et le détonateur ont été réalisés avec ThinkerCAD 3D, qui permet une prise en main et des réalisations simples et rapides d'objets 3D pouvant être réalisés avec des formes basiques (pavé, cylindres, dôme, ...).
Les fichiers 3D utilisés sont joints au format STL pour l'impression 3D.
Avant de procéder au câblage des divers composants, des étapes de préparation de la Bento sont nécessaires :
Pour l'organisation et une bonne répartition des composants (et fils associés), prévoir de positionner :
Tous ces éléments sont à raccorder selon le plan de câblage joint.
L'utilisation du capteur capacitif est fonctionnelle mais plus soumise à controverse d'un point de vue électronique (mais utilisation intéressante dans le cadre de la formation), car il fonctionne grâce à une astuce : un fil électrique a été largement dénudé des deux côtés (10 cm de chaque environ) : un de ces côté a été enroulé en spirale et collé avec ruban adhésif sur le capteur capacitif afin de créer une surface conductrice suffisamment importante contre le capteur. L'autre côté largement dénudé est enroulé autour du levier du détonateur. L'appui avec le doigt sur le détonateur fait contact avec le fil du levier, information qui est transférée grâce au fil vers le capteur qui passe ainsi actif. Cette méthode est donc aussi moins fiable de celle mécanique du bouton poussoir. Evitez de jouer dehors, en hiver, avec vos moufles, il y a fort à parier que ça ne marchera pas avec le capteur capacitif ! Utilisez le bouton poussoir pour les puristes et la fiabilité dans le temps ou le capacitif pour le fun de devoir raccorder le câblage du fils pour pouvoir faire exploser la tourelle (après le système de raccord de fil peut facilement s'intégrer avec la solution du bouton poussoir).
Si vous ne savez jamais vous décidez, faites comme moi, installez les deux...
Code Arduino commenté en fichiers joints ; voir le code pour les détails (fichier 123Tourelle_IMT_Bento_123Soleil.ino)
Matériel nécessaire :
Soit environ 70 à 80€ pour une seule unité ; pour plusieurs unités, avec achat de lots, les tarifs devraient être bien revus à la baisse.
Outils
Logiciels :
fr none 0 Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #