BentoGhost : Différence entre versions

 
(18 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{Tuto Details
 
{{Tuto Details
|Main_Picture=BentoGhost_IMG_20220623_224238_edit_236014194850444.jpg
+
|Main_Picture=BentoGhost_BentoGhost01.jpg
|Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-158,"top":-3,"width":4608,"height":2128,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.21,"scaleY":0.21,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/3/3d/BentoGhost_IMG_20220623_224238_edit_236014194850444.jpg","filters":[]}],"height":449.67602591792655,"width":600}
+
|Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-172,"top":2,"width":4608,"height":2128,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.21,"scaleY":0.21,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/f/f1/BentoGhost_BentoGhost01.jpg","filters":[]}],"height":450,"width":600}
 
|Description=<translate>Fabrication d'un troisième étage "jeu de massacre" d'une Bento Box</translate>
 
|Description=<translate>Fabrication d'un troisième étage "jeu de massacre" d'une Bento Box</translate>
 
|Area=Electronics, Play and Hobbies
 
|Area=Electronics, Play and Hobbies
Ligne 21 : Ligne 21 :
 
{{TutoVideo
 
{{TutoVideo
 
|VideoType=Mp4
 
|VideoType=Mp4
|mp4video=Demo BentoGhost
+
|mp4video=BentoGhost Demo
 
}}
 
}}
 
{{Materials
 
{{Materials
 
|Prerequisites={{Prerequisites}}
 
|Prerequisites={{Prerequisites}}
 +
|Tuto_Attachments={{Tuto Attachments
 +
|Attachment=BentoGhost_volume1.svg
 +
}}{{Tuto Attachments
 +
|Attachment=BentoGhost_fantomes.svg
 +
}}{{Tuto Attachments
 +
|Attachment=BentoGhost_V_0_15_Renaud_BentoGhost.ino.ino
 +
}}{{Tuto Attachments
 +
|Attachment=BentoGhost__cibles_et_servo.svg
 +
}}
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Fabrication de la BentoBox</translate>
 
|Step_Title=<translate>Fabrication de la BentoBox</translate>
 
|Step_Content=<translate>=Fabrication 3ème étage=
 
|Step_Content=<translate>=Fabrication 3ème étage=
1. Fabrication à la découpeuse laser, sur du bois de 3 mm d'épaisseur.
+
1. Fabrication à la découpeuse laser.
  
*Plan à télécharger : "volume1.svg" (photo numéro 3)
+
*Plan à télécharger : [https://wikifab.org/images/d/df/BentoGhost_volume1.svg BentoGhost_volume1.svg] (clic droit / enregistrer le fichier sous)
  
 
2. Découpage et collage des morceaux
 
2. Découpage et collage des morceaux
 +
 +
*Bien penser à supprimer les écritures permettant d'identifier les faces avant la découpe
 +
*Bois utilisé : contreplaqué peuplier 3 mm
 +
*Réglages utilisés sur la PerezCamp 140 W
 +
**puissance max : 40 %
 +
**puissance min : 30 %
 +
**vitesse : 40 mm / s
 +
*L'assemblage est expliqué avec les photos BentoGhost02 à BentoGhost04
 +
**Coller les éléments avec de la colle à bois
 +
* ''Le plancher qui supporte le mécanisme est décrit à l'étape suivante''
  
 
3. Découpe des fantômes, dans du plexiglas 3 mm
 
3. Découpe des fantômes, dans du plexiglas 3 mm
  
*Plan à télécharger : "fantomes.svg" (photo numéro 4)
+
*Plan à télécharger : [https://wikifab.org/images/b/b9/BentoGhost_fantomes.svg BentoGhost_fantomes.svg] (clic droit / enregistrer le fichier sous)
*Remarque : les 4 fantômes découpés dans la boite sont en haut de dessin, mais vous pouvez sélectionner ceux que vous voulez à partir du moment où ils sont</translate>
+
*Remarque : les 4 fantômes découpés dans la boite sont en haut de dessin, mais vous pouvez sélectionner ceux que vous voulez à partir du moment où ils sont de la même forme que ceux de la boîte
|Step_Picture_00=BentoGhost_2022-06-10-BentoGhost02.jpeg
+
*L'assemblage est expliqué avec les photos BentoGhost05 à BentoGhost07
|Step_Picture_01=BentoGhost_2022-06-10-BentoGhost01.jpeg
+
**Remarque : les fantômes peuvent également être collés à la colle à bois. Il faut bien les nettoyer tout de suite pour ne pas avoir de résidus de colle sur le plexiglas.</translate>
|Step_Picture_02=BentoGhost_volume1.svg
+
|Step_Picture_00=BentoGhost_BentoGhost02.jpg
|Step_Picture_03=BentoGhost_fantomes.svg
+
|Step_Picture_01=BentoGhost_BentoGhost03.jpg
 +
|Step_Picture_02=BentoGhost_BentoGhost04.jpg
 +
|Step_Picture_03=BentoGhost_BentoGhost05.jpg
 +
|Step_Picture_04=BentoGhost_BentoGhost06.jpg
 +
|Step_Picture_05=BentoGhost_BentoGhost07.jpg
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>Branchements électroniques</translate>
+
|Step_Title=<translate>Fabrication du plancher</translate>
|Step_Content=<translate>blabla</translate>
+
|Step_Content=<translate>*Télécharger le fichier [[BentoGhost__cibles_et_servo.svg]] (clic droit / enregistrer le fichiers sous) pour découper toutes les petites pièces qui vont servir à l'assemblage des portes-cible et de toutes les parties du plancher
 +
*BentoGhost09 et BentoGhost10 : assemblage des 3 portes-cible
 +
*BentoGhost12 : perçage d'un trou dans la partie basse des portes-cible
 +
*BentoGhost13 : coller ensuite le fantôme et un lest (nous avons mis un gros écrou)
 +
*Coller les autres petits éléments pour fabriquer les cales qui vont accueillir la tige filetée
 +
**BentoGhost14 : puis les percer
 +
**BentoGhost15 : ça ressemblera à ça</translate>
 +
|Step_Picture_00=BentoGhost_BentoGhost09.jpg
 +
|Step_Picture_01=BentoGhost_BentoGhost10.jpg
 +
|Step_Picture_02=BentoGhost_BentoGhost12.jpg
 +
|Step_Picture_03=BentoGhost_BentoGhost13.jpg
 +
|Step_Picture_04=BentoGhost_BentoGhost15.jpg
 +
|Step_Picture_05=BentoGhost_BentoGhost14.jpg
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>Insérer le code</translate>
+
|Step_Title=<translate>Fabrication du plancher (suite 1)</translate>
|Step_Content=<translate><nowiki>#</nowiki>include <Servo.h>
+
|Step_Content=<translate>* BentoGhost16 : Vous avez alors plusieurs éléments : les 2 cales de côté, et les 3 portes-cible, dont les dimensions sont indiquées sur la photo
 
+
* BentoGhost17 et BentoGhost18 : visser la pale qui va entraîner le remonte-cible en étant branchée sur le servomoteur
////////////////// SERVOS ///////////////////////
+
* BentoGhost19 : coller les 3 éléments du remonte-cible pour obtenir, sur les photos BentoGhost20 et 21, tous les éléments préconfigurés
 
 
Servo myservo1;
 
 
 
//int score_total = 0;
 
 
 
int pos90 = 97;  // variable indiquant la position du servomoteur a 90
 
 
 
int pos0 = 0;  // variable indiquant la position du servomoteur a 0
 
 
 
///////////////POTAR START GAME/////////////
 
 
 
//const int potarStartGame = A6; // le potar qui active le jeu est sur la broche analogique A6
 
 
 
////////////////// BUZZER///////////////////////
 
 
 
const int pinBuzzer = 13; //le buzzer est sur la broche 13
 
 
 
///////////////// STAND de TIR//////////////////////
 
 
 
//ci-dessous le bouton et sa variable d etat ainsi que la led de la cible1
 
 
 
const int boutB1 = 4; //
 
 
 
int valBoutB1 = 0; //variable de l etat du bouton 1
 
 
 
const int ledB1 = 7; //
 
 
 
//ci-dessous le bouton et sa variable d etat ainsi que la led de la cible2
 
 
 
const int boutB2 = 5;
 
 
 
int valBoutB2 = 0; //variable de l etat du bouton 2
 
 
 
const int ledB2 = 8;
 
 
 
//ci-dessous le bouton et sa variable d etat ainsi que la led de la cible3
 
 
 
const int boutB3 = 6;
 
 
 
int valBoutB3 = 0; //variable de l etat du bouton 3
 
 
 
const int ledB3 = 9;
 
 
 
void setup()
 
 
 
{
 
 
 
Serial.begin(9600); //on etablie la connection avec le moniteur
 
 
 
//myservo1.attach(48);  // le servomoteur myservo1 est relie a la broche 7
 
 
 
myservo1.attach(2);  // le servomoteur myservo2 est relie a la broche 8
 
 
 
//myservo2.attach(52);  // le servomoteur myservo3 est relie a la broche 9
 
 
 
// pinMode(potarStartGame, INPUT); // le potar est une entree
 
 
 
// pinMode(pinBuzzer, OUTPUT);// le buzzer est une sortie
 
 
 
//les led sont declarees en sortie
 
 
 
pinMode(ledB1, OUTPUT);
 
 
 
pinMode(ledB2, OUTPUT);
 
 
 
pinMode(ledB3, OUTPUT);
 
 
 
/*pinMode(ledB4, OUTPUT);
 
 
 
pinMode(ledB5, OUTPUT);
 
 
 
pinMode(ledB6, OUTPUT);
 
 
 
pinMode(ledB7, OUTPUT);
 
 
 
pinMode(ledB8, OUTPUT);
 
 
 
pinMode(ledB9, OUTPUT);
 
 
 
<nowiki>*</nowiki>/
 
 
 
//les boutons sont declares en entree
 
 
 
pinMode(boutB1, INPUT_PULLUP);
 
 
 
pinMode(boutB2, INPUT_PULLUP);
 
 
 
pinMode(boutB3, INPUT_PULLUP);
 
 
 
/* pinMode(boutB4, INPUT);
 
 
 
pinMode(boutB5, INPUT);
 
 
 
pinMode(boutB6, INPUT);
 
 
 
pinMode(boutB7, INPUT);
 
 
 
pinMode(boutB8, INPUT);
 
 
 
pinMode(boutB9, INPUT);
 
 
 
<nowiki>*</nowiki>/
 
 
 
// decompte avant partie
 
 
 
 
 
Serial.println("3");
 
 
 
tone(pinBuzzer, 300, 500);
 
 
 
delay(500);
 
 
 
Serial.println("2");
 
 
 
tone(pinBuzzer, 400, 500);
 
 
 
delay(500);
 
 
 
Serial.println("1");
 
 
 
tone(pinBuzzer, 500, 500);
 
 
 
delay(500);
 
 
 
tone(pinBuzzer, 600, 500);
 
 
 
delay(1000);
 
 
 
tone(pinBuzzer, 500, 500);
 
 
 
delay(500);
 
 
 
tone(pinBuzzer, 600, 500);
 
 
 
delay(500);
 
 
 
digitalWrite(ledB1, HIGH);
 
 
 
digitalWrite(ledB2, HIGH);
 
 
 
digitalWrite(ledB3, HIGH);
 
 
 
delay(1000);
 
 
 
myservo1.write(pos90);
 
 
 
Serial.println("pos90");
 
 
 
delay(2000);
 
 
 
myservo1.write(pos0);
 
 
 
Serial.println("pos0");
 
 
 
delay(1000);
 
 
 
 
 
}
 
 
 
void loop()
 
 
 
{
 
 
 
int valBoutB1 = digitalRead(boutB1);
 
 
 
digitalWrite(ledB1, !valBoutB1);
 
  
 +
<br /></translate>
 +
|Step_Picture_00=BentoGhost_BentoGhost16.jpg
 +
|Step_Picture_01=BentoGhost_BentoGhost17.jpg
 +
|Step_Picture_02=BentoGhost_BentoGhost18.jpg
 +
|Step_Picture_03=BentoGhost_BentoGhost19.jpg
 +
|Step_Picture_04=BentoGhost_BentoGhost20.jpg
 +
|Step_Picture_05=BentoGhost_BentoGhost21.jpg
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Fabrication du plancher (suite 2)</translate>
 +
|Step_Content=<translate></translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Shéma électrique</translate>
 +
|Step_Content=<translate>Voilà le schéma et une capture d'écran du branchement électrique sur Tinkercad</translate>
 +
|Step_Picture_00=BentoGhost_BentoGhost.pdf
 +
|Step_Picture_01=BentoGhost_BentoGhost.pdf
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Code</translate>
 +
|Step_Content=<translate>Télécharger le fichier :
  
Serial.print("ledB1 : ");
+
*BentoGhost_V_0_15_Renaud_BentoGhost.ino.ino pour faire fonctionner votre BentoGhost
  
Serial.println(ledB1);
 
  
Serial.print("valBoutB1 : ");
+
Il vous reste à trouver un nerf à fléchettes ou à balles en mousse pour dégommer des fantômes :)</translate>
 
+
|Step_Picture_00=BentoGhost_BentoGhost_final.jpg
Serial.println(valBoutB1);
 
 
 
int valBoutB2 = digitalRead(boutB2);
 
 
 
digitalWrite(ledB2, !valBoutB2);
 
 
 
Serial.println("ledB2");
 
 
 
int valBoutB3 = digitalRead(boutB3);
 
 
 
digitalWrite(ledB3, !valBoutB3);
 
 
 
Serial.println("ledB3");
 
 
 
if (valBoutB1 == HIGH)
 
 
 
{ if (valBoutB2 == HIGH)
 
 
 
{ if (valBoutB3 == HIGH)
 
 
 
 
 
myservo1.write(pos90);
 
 
 
Serial.println("pos90");
 
 
 
delay(2000);
 
 
 
myservo1.write(pos0);
 
 
 
Serial.println("pos0");
 
 
 
delay(1000);
 
 
 
}
 
 
 
}
 
 
 
}
 
 
 
<br /></translate>
 
 
}}
 
}}
 
{{Notes
 
{{Notes

Version actuelle datée du 24 juin 2022 à 15:29

Auteur avatarRenaud | Dernière modification 24/06/2022 par Renaud

Introduction

Boite fabriquée en suivant la formation de l'IMT basée sur les tutoriels suivants :

  1. S'initier à la fabrication numérique
  2. Imprimer en 3D
  3. Programmer un objet avec Arduino

Video d'introduction

Étape 1 - Fabrication de la BentoBox

Fabrication 3ème étage

1. Fabrication à la découpeuse laser.

2. Découpage et collage des morceaux

  • Bien penser à supprimer les écritures permettant d'identifier les faces avant la découpe
  • Bois utilisé : contreplaqué peuplier 3 mm
  • Réglages utilisés sur la PerezCamp 140 W
    • puissance max : 40 %
    • puissance min : 30 %
    • vitesse : 40 mm / s
  • L'assemblage est expliqué avec les photos BentoGhost02 à BentoGhost04
    • Coller les éléments avec de la colle à bois
  • Le plancher qui supporte le mécanisme est décrit à l'étape suivante

3. Découpe des fantômes, dans du plexiglas 3 mm

  • Plan à télécharger : BentoGhost_fantomes.svg (clic droit / enregistrer le fichier sous)
  • Remarque : les 4 fantômes découpés dans la boite sont en haut de dessin, mais vous pouvez sélectionner ceux que vous voulez à partir du moment où ils sont de la même forme que ceux de la boîte
  • L'assemblage est expliqué avec les photos BentoGhost05 à BentoGhost07
    • Remarque : les fantômes peuvent également être collés à la colle à bois. Il faut bien les nettoyer tout de suite pour ne pas avoir de résidus de colle sur le plexiglas.

Étape 2 - Fabrication du plancher

  • Télécharger le fichier BentoGhost__cibles_et_servo.svg (clic droit / enregistrer le fichiers sous) pour découper toutes les petites pièces qui vont servir à l'assemblage des portes-cible et de toutes les parties du plancher
  • BentoGhost09 et BentoGhost10 : assemblage des 3 portes-cible
  • BentoGhost12 : perçage d'un trou dans la partie basse des portes-cible
  • BentoGhost13 : coller ensuite le fantôme et un lest (nous avons mis un gros écrou)
  • Coller les autres petits éléments pour fabriquer les cales qui vont accueillir la tige filetée
    • BentoGhost14 : puis les percer
    • BentoGhost15 : ça ressemblera à ça

Étape 3 - Fabrication du plancher (suite 1)

  • BentoGhost16 : Vous avez alors plusieurs éléments : les 2 cales de côté, et les 3 portes-cible, dont les dimensions sont indiquées sur la photo
  • BentoGhost17 et BentoGhost18 : visser la pale qui va entraîner le remonte-cible en étant branchée sur le servomoteur
  • BentoGhost19 : coller les 3 éléments du remonte-cible pour obtenir, sur les photos BentoGhost20 et 21, tous les éléments préconfigurés


Étape 4 - Fabrication du plancher (suite 2)

Étape 6 - Code

Télécharger le fichier :

  • BentoGhost_V_0_15_Renaud_BentoGhost.ino.ino pour faire fonctionner votre BentoGhost


Il vous reste à trouver un nerf à fléchettes ou à balles en mousse pour dégommer des fantômes :)




Commentaires

Draft