ENIB 2022 - groupe D : Tape-Taupe : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Code)
(Boutton)
Ligne 48 : Ligne 48 :
  
 
===Boutton===
 
===Boutton===
 +
 +
Ce code permet de verifier le fonctionnement des boutons
 
<syntaxhighlight lang=" C++">
 
<syntaxhighlight lang=" C++">
  
  int cpt_taupe1 = 22;
+
  int cpt_taupe1 = 22; //22 represente le pin ou sera branché le bouton
int cpt_taupe2 = 24;
 
int cpt_taupe3 = 26;
 
  
  
 
void setup() {
 
void setup() {
  // put your setup code here, to run once
+
   pinMode(cpt_taupe1, INPUT); //Cette ligne permet de passer le pin en mode entré
   pinMode(cpt_taupe1, INPUT);
+
   Serial.begin(9600); //Initialise le terminal
  pinMode(cpt_taupe2, INPUT);
 
  pinMode(cpt_taupe3, INPUT);
 
   Serial.begin(9600);
 
 
}
 
}
  
 
void loop() {
 
void loop() {
  // put your main code here, to run repeatedly:
 
 
   Serial.print("T1:");
 
   Serial.print("T1:");
   Serial.println(digitalRead(cpt_taupe1));
+
   Serial.println(digitalRead(cpt_taupe1)); //Ecris l'etat du pin du bouton (0 ou 1)
  Serial.print("T2:");
 
  Serial.println(digitalRead(cpt_taupe2));
 
  Serial.print("T3:");
 
  Serial.println(digitalRead(cpt_taupe3));
 
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>

Version du 18 janvier 2022 à 18:24

photo de l'équipe

(Ajouter une photo de nous.)

Que fait ce projet ?

Les boutons poussoir sont montés sur de solénoïdes, ils montent et descendent. Quand ils sortent, il faut appuyer dessus pour les faire redescendre. Quand le joueur arrive à appuyer sur la taupe avant qu'elle redescende, il marque des points qui sont affichés sur l'écran LCD et la taupe reste en bas.

Liste des composants

  • 1 Arduino Mega
  • Écran LCD (affichage du score)
  • 7 Boutons poussoirs
  • 7 solénoïdes
  • Carte 2 relais (x4)
  • Boitier en bois (découpe laser)
  • Attache (bouton sur le solénoïde) (stylo 3D)
  • Traverses (x3)
  • Circlip (x5)
  • Fils (x beaucoup)

Construction

Le dessus de la boite est percé, dans chaque trou, il y a une taupe.

Construction de la taupe :

(Ajouter un gros plan de la rangé avec une légende)

Construction de la boite :

Il y a un trou pour chaque taupes dans le dessus de la boite, chaque rangés de taupes sont attachées sur une traverse. Les traverses servent également à rigidifier la boite.

Intérieur de la boite 2.jpg

Schéma électrique

Un Arduino mage était nécessaire pour pouvoir gérer toutes les entrés en sorties du projet : Pour chaque taupes (9 prévues 7 au final) :

  • Commande du relais (qui commande le solénoïde)
  • Entrée du bouton poussoir

Ecran LCD.

Schéma

Code

Tout d'abord il faut tester les composants pour s'assurer qu'ils fonctionnent tous bien

Boutton

Ce code permet de verifier le fonctionnement des boutons

 int cpt_taupe1 = 22; //22 represente le pin ou sera branché le bouton


void setup() {
  pinMode(cpt_taupe1, INPUT); //Cette ligne permet de passer le pin en mode entré
  Serial.begin(9600); //Initialise le terminal 
}

void loop() {
  Serial.print("T1:");
  Serial.println(digitalRead(cpt_taupe1)); //Ecris l'etat du pin du bouton (0 ou 1)
}