ENIB 2022 - groupe D : Tape-Taupe : Différence entre versions
(→Construction) |
(→Code) |
||
Ligne 45 : | Ligne 45 : | ||
==Code== | ==Code== | ||
<pre> | <pre> | ||
− | + | 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
Sommaire
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.
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.
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)); }