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

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Construction)
(Code)
Ligne 45 : Ligne 45 :
 
==Code==
 
==Code==
 
<pre>
 
<pre>
ici je pose mon code documenté !
+
int cpt_taupe1 = 22;
 +
int cpt_taupe2 = 24;
 +
int cpt_taupe3 = 26;
 +
 
 +
 
 +
void setup() {
 +
  // put your setup code here, to run once
 +
  pinMode(cpt_taupe1, INPUT);
 +
  pinMode(cpt_taupe2, INPUT);
 +
  pinMode(cpt_taupe3, INPUT);
 +
  Serial.begin(9600);
 +
}
 +
 
 +
void loop() {
 +
  // put your main code here, to run repeatedly:
 +
  Serial.print("T1:");
 +
  Serial.println(digitalRead(cpt_taupe1));
 +
  Serial.print("T2:");
 +
  Serial.println(digitalRead(cpt_taupe2));
 +
  Serial.print("T3:");
 +
  Serial.println(digitalRead(cpt_taupe3));
 +
}
 
</pre>
 
</pre>
  

Version du 18 janvier 2022 à 18:02

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

int cpt_taupe1 = 22;
int cpt_taupe2 = 24;
int cpt_taupe3 = 26;


void setup() {
  // put your setup code here, to run once
  pinMode(cpt_taupe1, INPUT);
  pinMode(cpt_taupe2, INPUT);
  pinMode(cpt_taupe3, INPUT);
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.print("T1:");
  Serial.println(digitalRead(cpt_taupe1));
  Serial.print("T2:");
  Serial.println(digitalRead(cpt_taupe2));
  Serial.print("T3:");
  Serial.println(digitalRead(cpt_taupe3));
}