ENIB 2023 : Le trésor du Capitaine Jack Sparrow : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Page créée avec « ==photo de l'équipe== 600px ==Que fait ce projet ? == ==Liste des composants== * composant 1 * composant 2 * ... ==Code== <pre> ici je pose... »)
 
(Catégories)
 
(10 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 4 : Ligne 4 :
 
[[Fichier:Teamblue.jpg|600px]]
 
[[Fichier:Teamblue.jpg|600px]]
  
==Que fait ce projet ? ==
+
==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==
 
==Liste des composants==
  
* composant 1
+
* 1 bouton bleu
* composant 2
+
* 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>
ici je pose mon code documenté !
+
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 20 : 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

Teamblue.jpg

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);
}

Catégories