Ligne 1 : | Ligne 1 : | ||
{{Tuto Details | {{Tuto Details | ||
− | |Main_Picture= | + | |Main_Picture=BentoGhost_BentoGhost01.jpg |
− | |Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":- | + | |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 34 : | Ligne 34 : | ||
|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 | + | 1. Fabrication à la découpeuse laser. |
*Plan à télécharger : [https://wikifab.org/images/d/df/BentoGhost_volume1.svg BentoGhost_volume1.svg] | *Plan à télécharger : [https://wikifab.org/images/d/df/BentoGhost_volume1.svg BentoGhost_volume1.svg] | ||
Ligne 46 : | Ligne 46 : | ||
**puissance min : 30 % | **puissance min : 30 % | ||
**vitesse : 40 mm / s | **vitesse : 40 mm / s | ||
+ | * L'assemblage est expliqué avec les photos BentoGhost02 à BentoGhost04 | ||
3. Découpe des fantômes, dans du plexiglas 3 mm | 3. Découpe des fantômes, dans du plexiglas 3 mm | ||
Ligne 51 : | Ligne 52 : | ||
*Plan à télécharger : [https://wikifab.org/images/b/b9/BentoGhost_fantomes.svg BentoGhost_fantomes.svg] | *Plan à télécharger : [https://wikifab.org/images/b/b9/BentoGhost_fantomes.svg BentoGhost_fantomes.svg] | ||
*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</translate> | ||
− | |Step_Picture_00= | + | |Step_Picture_00=BentoGhost_BentoGhost02.jpg |
− | |Step_Picture_01= | + | |Step_Picture_01=BentoGhost_BentoGhost03.jpg |
+ | |Step_Picture_02=BentoGhost_BentoGhost04.jpg | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step |
Auteur Renaud | Dernière modification 24/06/2022 par Renaud
Bentolux, Arduino, Jeu BentoGhost_BentoGhost01.jpg Fabrication
Boite fabriquée en suivant la formation de l'IMT basée sur les tutoriels suivants :
Mp4
Demo BentoGhost
1. Fabrication à la découpeuse laser.
2. Découpage et collage des morceaux
3. Découpe des fantômes, dans du plexiglas 3 mm
blabla
#include <Servo.h>
////////////////// SERVOS ///////////////////////
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);
*/
//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);
*/
// 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);
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);
}
}
}
fr none 0 Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #