ENIB 2023 : Le trésor du Capitaine Jack Sparrow : Différence entre versions
(→Que fait ce projet ?) |
(→Catégories) |
||
(8 révisions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 14 : | Ligne 14 : | ||
Il y a 3 énigmes et 3 potentiomètres. Chaque énigme donne une valeur de potentiomètre. | Il y a 3 énigmes et 3 potentiomètres. Chaque énigme donne une valeur de potentiomètre. | ||
Une led s'allumera quand vous aurez les bonnes valeurs. | Une led s'allumera quand vous aurez les bonnes valeurs. | ||
+ | |||
+ | Enigme 1 : | ||
+ | |||
+ | Grâce à la carte au trésor, trouver l'ordre de préférence du Capitaine Jack ESparrow | ||
+ | |||
+ | Enigme 2 : | ||
+ | |||
+ | Si vous ajoutez un e à mon indice, vous aurez besoin d'un mouchoir. | ||
+ | |||
+ | Agricole ou non, mon indice est un enfant des îles. | ||
+ | |||
+ | S'il n'est pas une capitale, mon indice se boit. | ||
+ | |||
+ | Qui est-il ? | ||
+ | |||
+ | Enigme 3 : | ||
+ | |||
+ | Qu'est ce qui se trouve dans le coffre maudit ? | ||
+ | |||
+ | 1) Le coeur de Davy Jones | ||
+ | |||
+ | 2) Le trésor de Cortès | ||
+ | |||
+ | 3) Le trésor de Barbosa | ||
+ | |||
+ | Qui a donné le compas à Jack Sparrow ? | ||
+ | |||
+ | 1) Morgan l'ancien capitaine de Jack | ||
+ | |||
+ | 2) Elisabeth | ||
+ | |||
+ | 3) Tia Dalma, aka Calypso | ||
+ | |||
+ | Combien y-a-t-il de films Pirates de Caraïbes ? | ||
+ | |||
+ | 1)5 | ||
+ | |||
+ | 2)3 | ||
+ | |||
+ | 3)4 | ||
==Liste des composants== | ==Liste des composants== | ||
− | * | + | * 1 bouton bleu |
− | * | + | * 1 led verte |
− | * | + | * 3 potentiomètres |
+ | * 3 écrans | ||
+ | * 1 kit à souder | ||
+ | * 1 arduino pro micro | ||
+ | * 8 résistances de 330 ohm | ||
+ | * 2 breadboard | ||
==Code== | ==Code== | ||
<pre> | <pre> | ||
− | + | int pota1 = 0; // Variable où on stock la valeur du potentiomètre | |
+ | float tension1 = 0; // Variable où on stock le voltage, la tension | ||
+ | int pota2 = 0; // Variable où on stock la valeur du potentiomètre | ||
+ | float tension2 = 0; // Variable où on stock le voltage, la tension | ||
+ | int pota3 = 0; // Variable où on stock la valeur du potentiomètre | ||
+ | float tension3 = 0; // Variable où on stock le voltage, la tension | ||
+ | const int broche2 = 2; | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); // Initialisons la communication sérial | ||
+ | pinMode(broche2, OUTPUT); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | |||
+ | digitalWrite(broche2, HIGH); | ||
+ | |||
+ | pota1 = analogRead(A0); // on lit la valeur du pin A0 | ||
+ | tension1 = (pota1*5.00/1023.00); // on calcule la tension | ||
+ | Serial.print("valeur analogique pota 1: "); | ||
+ | Serial.print(pota1); | ||
+ | |||
+ | Serial.print(" tension1: "); | ||
+ | Serial.print(tension1); | ||
+ | Serial.println("V"); | ||
+ | |||
+ | Serial.println(""); | ||
+ | |||
+ | pota2 = analogRead(A1); // on lit la valeur du pin A0 | ||
+ | tension2 = (pota2*5.00/1023.00); // on calcule la tension | ||
+ | Serial.print("valeur analogique pota 2: "); | ||
+ | Serial.print(pota2); | ||
+ | |||
+ | Serial.print(" tension2: "); | ||
+ | Serial.print(tension2); | ||
+ | Serial.println("V"); | ||
+ | |||
+ | Serial.println(""); | ||
+ | |||
+ | pota3 = analogRead(A2); // on lit la valeur du pin A0 | ||
+ | tension3 = (pota3*5.00/1023.00); // on calcule la tension | ||
+ | Serial.print("valeur analogique pota 3: "); | ||
+ | Serial.print(pota3); | ||
+ | |||
+ | Serial.print(" tension3: "); | ||
+ | Serial.print(tension3); | ||
+ | Serial.println("V"); | ||
+ | |||
+ | Serial.println(""); | ||
+ | |||
+ | if pota1 == 2.37 { | ||
+ | if pota2 == 4.0 { | ||
+ | if pota3 == 1.31 { | ||
+ | digitalWrite(broche2,HIGH) | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | delay(1000); | ||
+ | } | ||
+ | |||
</pre> | </pre> | ||
Ligne 29 : | Ligne 134 : | ||
[[Catégorie:Enib2023]] | [[Catégorie:Enib2023]] | ||
+ | |||
+ | [[Catégorie:Arduino]] |
Version actuelle datée du 15 janvier 2024 à 17:00
photo de l'équipe
Description courte
Le Kraken a volé le Capitaine Jack Sparrow. Tous les pirates convoitaient son trésor et sont donc tous partis à sa recherche. Ce coffre-fort est arrivé en votre possession, à vous de réussir à l'ouvrir et de profiter de son trésor.
Il y a 3 énigmes et 3 potentiomètres. Chaque énigme donne une valeur de potentiomètre. Une led s'allumera quand vous aurez les bonnes valeurs.
Enigme 1 :
Grâce à la carte au trésor, trouver l'ordre de préférence du Capitaine Jack ESparrow
Enigme 2 :
Si vous ajoutez un e à mon indice, vous aurez besoin d'un mouchoir.
Agricole ou non, mon indice est un enfant des îles.
S'il n'est pas une capitale, mon indice se boit.
Qui est-il ?
Enigme 3 :
Qu'est ce qui se trouve dans le coffre maudit ?
1) Le coeur de Davy Jones
2) Le trésor de Cortès
3) Le trésor de Barbosa
Qui a donné le compas à Jack Sparrow ?
1) Morgan l'ancien capitaine de Jack
2) Elisabeth
3) Tia Dalma, aka Calypso
Combien y-a-t-il de films Pirates de Caraïbes ?
1)5
2)3
3)4
Liste des composants
- 1 bouton bleu
- 1 led verte
- 3 potentiomètres
- 3 écrans
- 1 kit à souder
- 1 arduino pro micro
- 8 résistances de 330 ohm
- 2 breadboard
Code
int pota1 = 0; // Variable où on stock la valeur du potentiomètre float tension1 = 0; // Variable où on stock le voltage, la tension int pota2 = 0; // Variable où on stock la valeur du potentiomètre float tension2 = 0; // Variable où on stock le voltage, la tension int pota3 = 0; // Variable où on stock la valeur du potentiomètre float tension3 = 0; // Variable où on stock le voltage, la tension const int broche2 = 2; void setup() { Serial.begin(9600); // Initialisons la communication sérial pinMode(broche2, OUTPUT); } void loop() { digitalWrite(broche2, HIGH); pota1 = analogRead(A0); // on lit la valeur du pin A0 tension1 = (pota1*5.00/1023.00); // on calcule la tension Serial.print("valeur analogique pota 1: "); Serial.print(pota1); Serial.print(" tension1: "); Serial.print(tension1); Serial.println("V"); Serial.println(""); pota2 = analogRead(A1); // on lit la valeur du pin A0 tension2 = (pota2*5.00/1023.00); // on calcule la tension Serial.print("valeur analogique pota 2: "); Serial.print(pota2); Serial.print(" tension2: "); Serial.print(tension2); Serial.println("V"); Serial.println(""); pota3 = analogRead(A2); // on lit la valeur du pin A0 tension3 = (pota3*5.00/1023.00); // on calcule la tension Serial.print("valeur analogique pota 3: "); Serial.print(pota3); Serial.print(" tension3: "); Serial.print(tension3); Serial.println("V"); Serial.println(""); if pota1 == 2.37 { if pota2 == 4.0 { if pota3 == 1.31 { digitalWrite(broche2,HIGH) } } } delay(1000); }