BentoGhost : Différence entre versions

 
(9 révisions intermédiaires par le même utilisateur non affichées)
Ligne 29 : Ligne 29 :
 
}}{{Tuto Attachments
 
}}{{Tuto Attachments
 
|Attachment=BentoGhost_fantomes.svg
 
|Attachment=BentoGhost_fantomes.svg
 +
}}{{Tuto Attachments
 +
|Attachment=BentoGhost_V_0_15_Renaud_BentoGhost.ino.ino
 +
}}{{Tuto Attachments
 +
|Attachment=BentoGhost__cibles_et_servo.svg
 
}}
 
}}
 
}}
 
}}
Ligne 48 : Ligne 52 :
 
*L'assemblage est expliqué avec les photos BentoGhost02 à BentoGhost04
 
*L'assemblage est expliqué avec les photos BentoGhost02 à BentoGhost04
 
**Coller les éléments avec de la colle à bois
 
**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
Ligne 63 : Ligne 68 :
 
}}
 
}}
 
{{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
 +
* BentoGhost19 : coller les 3 éléments du remonte-cible pour obtenir, sur les photos BentoGhost20 et 21, tous les éléments préconfigurés
  
////////////////// SERVOS ///////////////////////
+
<br /></translate>
 
+
|Step_Picture_00=BentoGhost_BentoGhost16.jpg
Servo myservo1;
+
|Step_Picture_01=BentoGhost_BentoGhost17.jpg
 
+
|Step_Picture_02=BentoGhost_BentoGhost18.jpg
//int score_total = 0;
+
|Step_Picture_03=BentoGhost_BentoGhost19.jpg
 
+
|Step_Picture_04=BentoGhost_BentoGhost20.jpg
int pos90 = 97;  // variable indiquant la position du servomoteur a 90
+
|Step_Picture_05=BentoGhost_BentoGhost21.jpg
 
+
}}
int pos0 = 0;  // variable indiquant la position du servomoteur a 0
+
{{Tuto Step
 
+
|Step_Title=<translate>Fabrication du plancher (suite 2)</translate>
///////////////POTAR START GAME/////////////
+
|Step_Content=<translate></translate>
 
+
}}
//const int potarStartGame = A6; // le potar qui active le jeu est sur la broche analogique A6
+
{{Tuto Step
 
+
|Step_Title=<translate>Shéma électrique</translate>
////////////////// BUZZER///////////////////////
+
|Step_Content=<translate>Voilà le schéma et une capture d'écran du branchement électrique sur Tinkercad</translate>
 
+
|Step_Picture_00=BentoGhost_BentoGhost.pdf
const int pinBuzzer = 13; //le buzzer est sur la broche 13
+
|Step_Picture_01=BentoGhost_BentoGhost.pdf
 
+
}}
///////////////// STAND de TIR//////////////////////
+
{{Tuto Step
 
+
|Step_Title=<translate>Code</translate>
//ci-dessous le bouton et sa variable d etat ainsi que la led de la cible1
+
|Step_Content=<translate>Télécharger le fichier :
 
 
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);
+
*BentoGhost_V_0_15_Renaud_BentoGhost.ino.ino pour faire fonctionner votre BentoGhost
  
delay(500);
 
  
Serial.println("1");
+
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
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);
 
 
 
 
 
Serial.print("ledB1 : ");
 
 
 
Serial.println(ledB1);
 
 
 
Serial.print("valBoutB1 : ");
 
 
 
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