<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Azad</id>
		<title>Les Fabriques du Ponant - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Azad"/>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Sp%C3%A9cial:Contributions/Azad"/>
		<updated>2026-05-18T14:43:45Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25477</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25477"/>
				<updated>2024-01-25T13:56:42Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 7 : finir la maquette */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzerpassif.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;//jeu&lt;br /&gt;
/*&lt;br /&gt;
code trouvé sur https://www.hackster.io/mircemk/diy-arduino-cyclone-game-with-ws2812b-led-ring-738c58&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 60 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
byte gameState = 0; //Variable pour suivre l'étape du jeu&lt;br /&gt;
int period = 1000; //On instantie une variable qui déterminera la vitesse de déroulement du jeu&lt;br /&gt;
unsigned long time_now = 0; //Variable qui garde en mémoire le temps à un instant précis&lt;br /&gt;
byte Position = 0; //La position de la LED du joueur&lt;br /&gt;
byte level = 0; //Variable qui garde en mémoire le niveau actuel&lt;br /&gt;
&lt;br /&gt;
const byte ledSpeed[5] = {50, 40, 30, 20, 10}; //Liste contenant toutes les vitesses des différents niveaux&lt;br /&gt;
&lt;br /&gt;
bool findRandom = false; //Variable booléenne pour lancer la recherche d'un nouvel objectif à chaque passage de niveau&lt;br /&gt;
byte spot = 0; //Variable correspondant à la position de la LED objectif&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, DATA_PIN, GRB&amp;gt;(leds, NUM_LEDS);&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, SCORE_PIN, GRB&amp;gt;(sleds, SCORE_LEDS);&lt;br /&gt;
  pinMode(BUTTON_PIN, INPUT_PULLUP);&lt;br /&gt;
  pinMode(DATA_PIN, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  Serial.println(&amp;quot;Reset&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  FastLED.setBrightness(BRIGHTNESS); //Mise à jour du niveau de luminosité des LEDs&lt;br /&gt;
  if (gameState == 0) {&lt;br /&gt;
    fill_rainbow(leds, NUM_LEDS, 0, 20); //2 = longer gradient strip &lt;br /&gt;
    fill_rainbow(sleds, SCORE_LEDS, 0, 40); //2 = longer gradient strip &lt;br /&gt;
&lt;br /&gt;
    if (digitalRead(2) == LOW) { //Bouton appuyé&lt;br /&gt;
      Position = 0; //On initialise la position du joueur à 0&lt;br /&gt;
      findRandom = true;&lt;br /&gt;
      delay(500);&lt;br /&gt;
      for (byte i = 0; i &amp;lt; NUM_LEDS; i++) { //On éteint les LEDs du ring progressivement&lt;br /&gt;
        leds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(40);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      for (byte i = 0; i &amp;lt; SCORE_LEDS; i++) { //On éteint les LEDs de la bande progressivement&lt;br /&gt;
        sleds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(100);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      noTone(5);&lt;br /&gt;
      gameState = 1; //Passage à la prochaine étape du jeu&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 1) {&lt;br /&gt;
    period = ledSpeed[0];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3; //Choix de l'objectif aléatoirement&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 140, 0); //Allumage des LEDs objectif&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 110, 0);&lt;br /&gt;
      sleds[0].setRGB(0, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1); //Avancement de la LED joueur&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      findRandom = false;&lt;br /&gt;
      if (Position &amp;gt; spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) { //Vérification de la position du joueur au moment de l'appui&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 2) {&lt;br /&gt;
    period = 320;&lt;br /&gt;
    period = ledSpeed[1];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 190, 0);&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 190, 0);&lt;br /&gt;
      sleds[1].setRGB(255, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 3) {&lt;br /&gt;
    period = ledSpeed[2];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[2].setRGB(255, 50, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 4) {&lt;br /&gt;
    period = ledSpeed[3];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[3].setRGB(255, 0, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 5) {&lt;br /&gt;
    period = ledSpeed[4];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[4].setRGB(0, 50, 255);&lt;br /&gt;
      PlayGame(spot , spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 98) {&lt;br /&gt;
    winner();&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 99) {&lt;br /&gt;
    loser();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void PlayGame(byte bound1, byte bound2) {&lt;br /&gt;
  leds[Position].setRGB(255, 0, 0); //on allume la led à la position du joueur&lt;br /&gt;
  if (Position &amp;lt; bound1 + 1 || Position &amp;gt; bound2 + 1) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
  FastLED.show();&lt;br /&gt;
  Position++;&lt;br /&gt;
  if (Position &amp;gt;= NUM_LEDS) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
    Position = 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void winner() {&lt;br /&gt;
  tone(5, 720);&lt;br /&gt;
  delay(240);&lt;br /&gt;
  noTone(5);&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(0, 255, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  findRandom = true;&lt;br /&gt;
  Position = 0;&lt;br /&gt;
&lt;br /&gt;
  gameState = level + 1;&lt;br /&gt;
  if (gameState &amp;gt; 5) {&lt;br /&gt;
    winAll();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void loser() {&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(255, 0, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    tone(5, 280);&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    noTone(5);&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  }&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
void clearLEDS() {&lt;br /&gt;
  for (byte k = 0; k &amp;lt; NUM_LEDS; k++) {&lt;br /&gt;
    leds[k].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void winAll(){&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void freq(){&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|324px]]&lt;br /&gt;
&lt;br /&gt;
L'image à droite représente les 2 résistances sur l'image à gauche (219 Ohms en 4 résistances).&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
Voici des photos du résultat final de notre jeu &amp;quot;Le cyclone&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pf1.jpg |200px]]  [[Fichier:Pf2.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralentissait énormément notre programme. On a donc pris un haut parleur passif qui génère des fréquences à différents moments clés du jeu (niveau passé, lorsqu'on a perdu...).&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Pf2.jpg&amp;diff=25475</id>
		<title>Fichier:Pf2.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Pf2.jpg&amp;diff=25475"/>
				<updated>2024-01-25T13:56:12Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25471</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25471"/>
				<updated>2024-01-25T13:55:42Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 7 : finir la maquette */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzerpassif.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;//jeu&lt;br /&gt;
/*&lt;br /&gt;
code trouvé sur https://www.hackster.io/mircemk/diy-arduino-cyclone-game-with-ws2812b-led-ring-738c58&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 60 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
byte gameState = 0; //Variable pour suivre l'étape du jeu&lt;br /&gt;
int period = 1000; //On instantie une variable qui déterminera la vitesse de déroulement du jeu&lt;br /&gt;
unsigned long time_now = 0; //Variable qui garde en mémoire le temps à un instant précis&lt;br /&gt;
byte Position = 0; //La position de la LED du joueur&lt;br /&gt;
byte level = 0; //Variable qui garde en mémoire le niveau actuel&lt;br /&gt;
&lt;br /&gt;
const byte ledSpeed[5] = {50, 40, 30, 20, 10}; //Liste contenant toutes les vitesses des différents niveaux&lt;br /&gt;
&lt;br /&gt;
bool findRandom = false; //Variable booléenne pour lancer la recherche d'un nouvel objectif à chaque passage de niveau&lt;br /&gt;
byte spot = 0; //Variable correspondant à la position de la LED objectif&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, DATA_PIN, GRB&amp;gt;(leds, NUM_LEDS);&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, SCORE_PIN, GRB&amp;gt;(sleds, SCORE_LEDS);&lt;br /&gt;
  pinMode(BUTTON_PIN, INPUT_PULLUP);&lt;br /&gt;
  pinMode(DATA_PIN, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  Serial.println(&amp;quot;Reset&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  FastLED.setBrightness(BRIGHTNESS); //Mise à jour du niveau de luminosité des LEDs&lt;br /&gt;
  if (gameState == 0) {&lt;br /&gt;
    fill_rainbow(leds, NUM_LEDS, 0, 20); //2 = longer gradient strip &lt;br /&gt;
    fill_rainbow(sleds, SCORE_LEDS, 0, 40); //2 = longer gradient strip &lt;br /&gt;
&lt;br /&gt;
    if (digitalRead(2) == LOW) { //Bouton appuyé&lt;br /&gt;
      Position = 0; //On initialise la position du joueur à 0&lt;br /&gt;
      findRandom = true;&lt;br /&gt;
      delay(500);&lt;br /&gt;
      for (byte i = 0; i &amp;lt; NUM_LEDS; i++) { //On éteint les LEDs du ring progressivement&lt;br /&gt;
        leds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(40);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      for (byte i = 0; i &amp;lt; SCORE_LEDS; i++) { //On éteint les LEDs de la bande progressivement&lt;br /&gt;
        sleds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(100);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      noTone(5);&lt;br /&gt;
      gameState = 1; //Passage à la prochaine étape du jeu&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 1) {&lt;br /&gt;
    period = ledSpeed[0];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3; //Choix de l'objectif aléatoirement&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 140, 0); //Allumage des LEDs objectif&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 110, 0);&lt;br /&gt;
      sleds[0].setRGB(0, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1); //Avancement de la LED joueur&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      findRandom = false;&lt;br /&gt;
      if (Position &amp;gt; spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) { //Vérification de la position du joueur au moment de l'appui&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 2) {&lt;br /&gt;
    period = 320;&lt;br /&gt;
    period = ledSpeed[1];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 190, 0);&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 190, 0);&lt;br /&gt;
      sleds[1].setRGB(255, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 3) {&lt;br /&gt;
    period = ledSpeed[2];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[2].setRGB(255, 50, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 4) {&lt;br /&gt;
    period = ledSpeed[3];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[3].setRGB(255, 0, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 5) {&lt;br /&gt;
    period = ledSpeed[4];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[4].setRGB(0, 50, 255);&lt;br /&gt;
      PlayGame(spot , spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 98) {&lt;br /&gt;
    winner();&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 99) {&lt;br /&gt;
    loser();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void PlayGame(byte bound1, byte bound2) {&lt;br /&gt;
  leds[Position].setRGB(255, 0, 0); //on allume la led à la position du joueur&lt;br /&gt;
  if (Position &amp;lt; bound1 + 1 || Position &amp;gt; bound2 + 1) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
  FastLED.show();&lt;br /&gt;
  Position++;&lt;br /&gt;
  if (Position &amp;gt;= NUM_LEDS) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
    Position = 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void winner() {&lt;br /&gt;
  tone(5, 720);&lt;br /&gt;
  delay(240);&lt;br /&gt;
  noTone(5);&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(0, 255, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  findRandom = true;&lt;br /&gt;
  Position = 0;&lt;br /&gt;
&lt;br /&gt;
  gameState = level + 1;&lt;br /&gt;
  if (gameState &amp;gt; 5) {&lt;br /&gt;
    winAll();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void loser() {&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(255, 0, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    tone(5, 280);&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    noTone(5);&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  }&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
void clearLEDS() {&lt;br /&gt;
  for (byte k = 0; k &amp;lt; NUM_LEDS; k++) {&lt;br /&gt;
    leds[k].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void winAll(){&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void freq(){&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|324px]]&lt;br /&gt;
&lt;br /&gt;
L'image à droite représente les 2 résistances sur l'image à gauche (219 Ohms en 4 résistances).&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
Voici des photos du résultat final de notre jeu &amp;quot;Le cyclone&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pf1.jpg |200px]]  [[Fichier:Buzzerpassif.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralentissait énormément notre programme. On a donc pris un haut parleur passif qui génère des fréquences à différents moments clés du jeu (niveau passé, lorsqu'on a perdu...).&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Pf1.jpg&amp;diff=25468</id>
		<title>Fichier:Pf1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Pf1.jpg&amp;diff=25468"/>
				<updated>2024-01-25T13:55:06Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25464</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25464"/>
				<updated>2024-01-25T13:53:18Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 7 : finir la maquette */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzerpassif.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;//jeu&lt;br /&gt;
/*&lt;br /&gt;
code trouvé sur https://www.hackster.io/mircemk/diy-arduino-cyclone-game-with-ws2812b-led-ring-738c58&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 60 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
byte gameState = 0; //Variable pour suivre l'étape du jeu&lt;br /&gt;
int period = 1000; //On instantie une variable qui déterminera la vitesse de déroulement du jeu&lt;br /&gt;
unsigned long time_now = 0; //Variable qui garde en mémoire le temps à un instant précis&lt;br /&gt;
byte Position = 0; //La position de la LED du joueur&lt;br /&gt;
byte level = 0; //Variable qui garde en mémoire le niveau actuel&lt;br /&gt;
&lt;br /&gt;
const byte ledSpeed[5] = {50, 40, 30, 20, 10}; //Liste contenant toutes les vitesses des différents niveaux&lt;br /&gt;
&lt;br /&gt;
bool findRandom = false; //Variable booléenne pour lancer la recherche d'un nouvel objectif à chaque passage de niveau&lt;br /&gt;
byte spot = 0; //Variable correspondant à la position de la LED objectif&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, DATA_PIN, GRB&amp;gt;(leds, NUM_LEDS);&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, SCORE_PIN, GRB&amp;gt;(sleds, SCORE_LEDS);&lt;br /&gt;
  pinMode(BUTTON_PIN, INPUT_PULLUP);&lt;br /&gt;
  pinMode(DATA_PIN, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  Serial.println(&amp;quot;Reset&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  FastLED.setBrightness(BRIGHTNESS); //Mise à jour du niveau de luminosité des LEDs&lt;br /&gt;
  if (gameState == 0) {&lt;br /&gt;
    fill_rainbow(leds, NUM_LEDS, 0, 20); //2 = longer gradient strip &lt;br /&gt;
    fill_rainbow(sleds, SCORE_LEDS, 0, 40); //2 = longer gradient strip &lt;br /&gt;
&lt;br /&gt;
    if (digitalRead(2) == LOW) { //Bouton appuyé&lt;br /&gt;
      Position = 0; //On initialise la position du joueur à 0&lt;br /&gt;
      findRandom = true;&lt;br /&gt;
      delay(500);&lt;br /&gt;
      for (byte i = 0; i &amp;lt; NUM_LEDS; i++) { //On éteint les LEDs du ring progressivement&lt;br /&gt;
        leds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(40);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      for (byte i = 0; i &amp;lt; SCORE_LEDS; i++) { //On éteint les LEDs de la bande progressivement&lt;br /&gt;
        sleds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(100);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      noTone(5);&lt;br /&gt;
      gameState = 1; //Passage à la prochaine étape du jeu&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 1) {&lt;br /&gt;
    period = ledSpeed[0];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3; //Choix de l'objectif aléatoirement&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 140, 0); //Allumage des LEDs objectif&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 110, 0);&lt;br /&gt;
      sleds[0].setRGB(0, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1); //Avancement de la LED joueur&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      findRandom = false;&lt;br /&gt;
      if (Position &amp;gt; spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) { //Vérification de la position du joueur au moment de l'appui&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 2) {&lt;br /&gt;
    period = 320;&lt;br /&gt;
    period = ledSpeed[1];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 190, 0);&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 190, 0);&lt;br /&gt;
      sleds[1].setRGB(255, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 3) {&lt;br /&gt;
    period = ledSpeed[2];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[2].setRGB(255, 50, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 4) {&lt;br /&gt;
    period = ledSpeed[3];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[3].setRGB(255, 0, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 5) {&lt;br /&gt;
    period = ledSpeed[4];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[4].setRGB(0, 50, 255);&lt;br /&gt;
      PlayGame(spot , spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 98) {&lt;br /&gt;
    winner();&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 99) {&lt;br /&gt;
    loser();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void PlayGame(byte bound1, byte bound2) {&lt;br /&gt;
  leds[Position].setRGB(255, 0, 0); //on allume la led à la position du joueur&lt;br /&gt;
  if (Position &amp;lt; bound1 + 1 || Position &amp;gt; bound2 + 1) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
  FastLED.show();&lt;br /&gt;
  Position++;&lt;br /&gt;
  if (Position &amp;gt;= NUM_LEDS) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
    Position = 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void winner() {&lt;br /&gt;
  tone(5, 720);&lt;br /&gt;
  delay(240);&lt;br /&gt;
  noTone(5);&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(0, 255, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  findRandom = true;&lt;br /&gt;
  Position = 0;&lt;br /&gt;
&lt;br /&gt;
  gameState = level + 1;&lt;br /&gt;
  if (gameState &amp;gt; 5) {&lt;br /&gt;
    winAll();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void loser() {&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(255, 0, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    tone(5, 280);&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    noTone(5);&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  }&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
void clearLEDS() {&lt;br /&gt;
  for (byte k = 0; k &amp;lt; NUM_LEDS; k++) {&lt;br /&gt;
    leds[k].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void winAll(){&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void freq(){&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|324px]]&lt;br /&gt;
&lt;br /&gt;
L'image à droite représente les 2 résistances sur l'image à gauche (219 Ohms en 4 résistances).&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
Voici des photos du résultat final de notre jeu &amp;quot;Le cyclone&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzerpassif.jpg |200px]]  [[Fichier:Buzzerpassif.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralentissait énormément notre programme. On a donc pris un haut parleur passif qui génère des fréquences à différents moments clés du jeu (niveau passé, lorsqu'on a perdu...).&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25450</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25450"/>
				<updated>2024-01-25T13:46:50Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 7 : finir la maquette */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzerpassif.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;//jeu&lt;br /&gt;
/*&lt;br /&gt;
code trouvé sur https://www.hackster.io/mircemk/diy-arduino-cyclone-game-with-ws2812b-led-ring-738c58&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 60 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
byte gameState = 0; //Variable pour suivre l'étape du jeu&lt;br /&gt;
int period = 1000; //On instantie une variable qui déterminera la vitesse de déroulement du jeu&lt;br /&gt;
unsigned long time_now = 0; //Variable qui garde en mémoire le temps à un instant précis&lt;br /&gt;
byte Position = 0; //La position de la LED du joueur&lt;br /&gt;
byte level = 0; //Variable qui garde en mémoire le niveau actuel&lt;br /&gt;
&lt;br /&gt;
const byte ledSpeed[5] = {50, 40, 30, 20, 10}; //Liste contenant toutes les vitesses des différents niveaux&lt;br /&gt;
&lt;br /&gt;
bool findRandom = false; //Variable booléenne pour lancer la recherche d'un nouvel objectif à chaque passage de niveau&lt;br /&gt;
byte spot = 0; //Variable correspondant à la position de la LED objectif&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, DATA_PIN, GRB&amp;gt;(leds, NUM_LEDS);&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, SCORE_PIN, GRB&amp;gt;(sleds, SCORE_LEDS);&lt;br /&gt;
  pinMode(BUTTON_PIN, INPUT_PULLUP);&lt;br /&gt;
  pinMode(DATA_PIN, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  Serial.println(&amp;quot;Reset&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  FastLED.setBrightness(BRIGHTNESS); //Mise à jour du niveau de luminosité des LEDs&lt;br /&gt;
  if (gameState == 0) {&lt;br /&gt;
    fill_rainbow(leds, NUM_LEDS, 0, 20); //2 = longer gradient strip &lt;br /&gt;
    fill_rainbow(sleds, SCORE_LEDS, 0, 40); //2 = longer gradient strip &lt;br /&gt;
&lt;br /&gt;
    if (digitalRead(2) == LOW) { //Bouton appuyé&lt;br /&gt;
      Position = 0; //On initialise la position du joueur à 0&lt;br /&gt;
      findRandom = true;&lt;br /&gt;
      delay(500);&lt;br /&gt;
      for (byte i = 0; i &amp;lt; NUM_LEDS; i++) { //On éteint les LEDs du ring progressivement&lt;br /&gt;
        leds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(40);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      for (byte i = 0; i &amp;lt; SCORE_LEDS; i++) { //On éteint les LEDs de la bande progressivement&lt;br /&gt;
        sleds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(100);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      noTone(5);&lt;br /&gt;
      gameState = 1; //Passage à la prochaine étape du jeu&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 1) {&lt;br /&gt;
    period = ledSpeed[0];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3; //Choix de l'objectif aléatoirement&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 140, 0); //Allumage des LEDs objectif&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 110, 0);&lt;br /&gt;
      sleds[0].setRGB(0, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1); //Avancement de la LED joueur&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      findRandom = false;&lt;br /&gt;
      if (Position &amp;gt; spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) { //Vérification de la position du joueur au moment de l'appui&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 2) {&lt;br /&gt;
    period = 320;&lt;br /&gt;
    period = ledSpeed[1];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 190, 0);&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 190, 0);&lt;br /&gt;
      sleds[1].setRGB(255, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 3) {&lt;br /&gt;
    period = ledSpeed[2];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[2].setRGB(255, 50, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 4) {&lt;br /&gt;
    period = ledSpeed[3];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[3].setRGB(255, 0, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 5) {&lt;br /&gt;
    period = ledSpeed[4];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[4].setRGB(0, 50, 255);&lt;br /&gt;
      PlayGame(spot , spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 98) {&lt;br /&gt;
    winner();&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 99) {&lt;br /&gt;
    loser();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void PlayGame(byte bound1, byte bound2) {&lt;br /&gt;
  leds[Position].setRGB(255, 0, 0); //on allume la led à la position du joueur&lt;br /&gt;
  if (Position &amp;lt; bound1 + 1 || Position &amp;gt; bound2 + 1) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
  FastLED.show();&lt;br /&gt;
  Position++;&lt;br /&gt;
  if (Position &amp;gt;= NUM_LEDS) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
    Position = 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void winner() {&lt;br /&gt;
  tone(5, 720);&lt;br /&gt;
  delay(240);&lt;br /&gt;
  noTone(5);&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(0, 255, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  findRandom = true;&lt;br /&gt;
  Position = 0;&lt;br /&gt;
&lt;br /&gt;
  gameState = level + 1;&lt;br /&gt;
  if (gameState &amp;gt; 5) {&lt;br /&gt;
    winAll();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void loser() {&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(255, 0, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    tone(5, 280);&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    noTone(5);&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  }&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
void clearLEDS() {&lt;br /&gt;
  for (byte k = 0; k &amp;lt; NUM_LEDS; k++) {&lt;br /&gt;
    leds[k].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void winAll(){&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void freq(){&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|324px]]&lt;br /&gt;
&lt;br /&gt;
L'image à droite représente les 2 résistances sur l'image à gauche (219 Ohms en 4 résistances).&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
Voici une photo du résultat final de notre jeu &amp;quot;Le cyclone&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzerpassif.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralentissait énormément notre programme. On a donc pris un haut parleur passif qui génère des fréquences à différents moments clés du jeu (niveau passé, lorsqu'on a perdu...).&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25447</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25447"/>
				<updated>2024-01-25T13:46:27Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Outil et matériel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzerpassif.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;//jeu&lt;br /&gt;
/*&lt;br /&gt;
code trouvé sur https://www.hackster.io/mircemk/diy-arduino-cyclone-game-with-ws2812b-led-ring-738c58&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 60 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
byte gameState = 0; //Variable pour suivre l'étape du jeu&lt;br /&gt;
int period = 1000; //On instantie une variable qui déterminera la vitesse de déroulement du jeu&lt;br /&gt;
unsigned long time_now = 0; //Variable qui garde en mémoire le temps à un instant précis&lt;br /&gt;
byte Position = 0; //La position de la LED du joueur&lt;br /&gt;
byte level = 0; //Variable qui garde en mémoire le niveau actuel&lt;br /&gt;
&lt;br /&gt;
const byte ledSpeed[5] = {50, 40, 30, 20, 10}; //Liste contenant toutes les vitesses des différents niveaux&lt;br /&gt;
&lt;br /&gt;
bool findRandom = false; //Variable booléenne pour lancer la recherche d'un nouvel objectif à chaque passage de niveau&lt;br /&gt;
byte spot = 0; //Variable correspondant à la position de la LED objectif&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, DATA_PIN, GRB&amp;gt;(leds, NUM_LEDS);&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, SCORE_PIN, GRB&amp;gt;(sleds, SCORE_LEDS);&lt;br /&gt;
  pinMode(BUTTON_PIN, INPUT_PULLUP);&lt;br /&gt;
  pinMode(DATA_PIN, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  Serial.println(&amp;quot;Reset&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  FastLED.setBrightness(BRIGHTNESS); //Mise à jour du niveau de luminosité des LEDs&lt;br /&gt;
  if (gameState == 0) {&lt;br /&gt;
    fill_rainbow(leds, NUM_LEDS, 0, 20); //2 = longer gradient strip &lt;br /&gt;
    fill_rainbow(sleds, SCORE_LEDS, 0, 40); //2 = longer gradient strip &lt;br /&gt;
&lt;br /&gt;
    if (digitalRead(2) == LOW) { //Bouton appuyé&lt;br /&gt;
      Position = 0; //On initialise la position du joueur à 0&lt;br /&gt;
      findRandom = true;&lt;br /&gt;
      delay(500);&lt;br /&gt;
      for (byte i = 0; i &amp;lt; NUM_LEDS; i++) { //On éteint les LEDs du ring progressivement&lt;br /&gt;
        leds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(40);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      for (byte i = 0; i &amp;lt; SCORE_LEDS; i++) { //On éteint les LEDs de la bande progressivement&lt;br /&gt;
        sleds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(100);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      noTone(5);&lt;br /&gt;
      gameState = 1; //Passage à la prochaine étape du jeu&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 1) {&lt;br /&gt;
    period = ledSpeed[0];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3; //Choix de l'objectif aléatoirement&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 140, 0); //Allumage des LEDs objectif&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 110, 0);&lt;br /&gt;
      sleds[0].setRGB(0, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1); //Avancement de la LED joueur&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      findRandom = false;&lt;br /&gt;
      if (Position &amp;gt; spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) { //Vérification de la position du joueur au moment de l'appui&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 2) {&lt;br /&gt;
    period = 320;&lt;br /&gt;
    period = ledSpeed[1];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 190, 0);&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 190, 0);&lt;br /&gt;
      sleds[1].setRGB(255, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 3) {&lt;br /&gt;
    period = ledSpeed[2];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[2].setRGB(255, 50, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 4) {&lt;br /&gt;
    period = ledSpeed[3];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[3].setRGB(255, 0, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 5) {&lt;br /&gt;
    period = ledSpeed[4];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[4].setRGB(0, 50, 255);&lt;br /&gt;
      PlayGame(spot , spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 98) {&lt;br /&gt;
    winner();&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 99) {&lt;br /&gt;
    loser();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void PlayGame(byte bound1, byte bound2) {&lt;br /&gt;
  leds[Position].setRGB(255, 0, 0); //on allume la led à la position du joueur&lt;br /&gt;
  if (Position &amp;lt; bound1 + 1 || Position &amp;gt; bound2 + 1) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
  FastLED.show();&lt;br /&gt;
  Position++;&lt;br /&gt;
  if (Position &amp;gt;= NUM_LEDS) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
    Position = 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void winner() {&lt;br /&gt;
  tone(5, 720);&lt;br /&gt;
  delay(240);&lt;br /&gt;
  noTone(5);&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(0, 255, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  findRandom = true;&lt;br /&gt;
  Position = 0;&lt;br /&gt;
&lt;br /&gt;
  gameState = level + 1;&lt;br /&gt;
  if (gameState &amp;gt; 5) {&lt;br /&gt;
    winAll();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void loser() {&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(255, 0, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    tone(5, 280);&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    noTone(5);&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  }&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
void clearLEDS() {&lt;br /&gt;
  for (byte k = 0; k &amp;lt; NUM_LEDS; k++) {&lt;br /&gt;
    leds[k].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void winAll(){&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void freq(){&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|324px]]&lt;br /&gt;
&lt;br /&gt;
L'image à droite représente les 2 résistances sur l'image à gauche (219 Ohms en 4 résistances).&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
Voici une photo du résultat final de notre jeu &amp;quot;Le cyclone&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralentissait énormément notre programme. On a donc pris un haut parleur passif qui génère des fréquences à différents moments clés du jeu (niveau passé, lorsqu'on a perdu...).&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Buzzerpassif.jpg&amp;diff=25444</id>
		<title>Fichier:Buzzerpassif.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Buzzerpassif.jpg&amp;diff=25444"/>
				<updated>2024-01-25T13:45:46Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25431</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25431"/>
				<updated>2024-01-25T13:40:44Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 7 : finir la maquette */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;//jeu&lt;br /&gt;
/*&lt;br /&gt;
code trouvé sur https://www.hackster.io/mircemk/diy-arduino-cyclone-game-with-ws2812b-led-ring-738c58&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 60 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
byte gameState = 0; //Variable pour suivre l'étape du jeu&lt;br /&gt;
int period = 1000; //On instantie une variable qui déterminera la vitesse de déroulement du jeu&lt;br /&gt;
unsigned long time_now = 0; //Variable qui garde en mémoire le temps à un instant précis&lt;br /&gt;
byte Position = 0; //La position de la LED du joueur&lt;br /&gt;
byte level = 0; //Variable qui garde en mémoire le niveau actuel&lt;br /&gt;
&lt;br /&gt;
const byte ledSpeed[5] = {50, 40, 30, 20, 10}; //Liste contenant toutes les vitesses des différents niveaux&lt;br /&gt;
&lt;br /&gt;
bool findRandom = false; //Variable booléenne pour lancer la recherche d'un nouvel objectif à chaque passage de niveau&lt;br /&gt;
byte spot = 0; //Variable correspondant à la position de la LED objectif&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, DATA_PIN, GRB&amp;gt;(leds, NUM_LEDS);&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, SCORE_PIN, GRB&amp;gt;(sleds, SCORE_LEDS);&lt;br /&gt;
  pinMode(BUTTON_PIN, INPUT_PULLUP);&lt;br /&gt;
  pinMode(DATA_PIN, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  Serial.println(&amp;quot;Reset&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  FastLED.setBrightness(BRIGHTNESS); //Mise à jour du niveau de luminosité des LEDs&lt;br /&gt;
  if (gameState == 0) {&lt;br /&gt;
    fill_rainbow(leds, NUM_LEDS, 0, 20); //2 = longer gradient strip &lt;br /&gt;
    fill_rainbow(sleds, SCORE_LEDS, 0, 40); //2 = longer gradient strip &lt;br /&gt;
&lt;br /&gt;
    if (digitalRead(2) == LOW) { //Bouton appuyé&lt;br /&gt;
      Position = 0; //On initialise la position du joueur à 0&lt;br /&gt;
      findRandom = true;&lt;br /&gt;
      delay(500);&lt;br /&gt;
      for (byte i = 0; i &amp;lt; NUM_LEDS; i++) { //On éteint les LEDs du ring progressivement&lt;br /&gt;
        leds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(40);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      for (byte i = 0; i &amp;lt; SCORE_LEDS; i++) { //On éteint les LEDs de la bande progressivement&lt;br /&gt;
        sleds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(100);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      noTone(5);&lt;br /&gt;
      gameState = 1; //Passage à la prochaine étape du jeu&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 1) {&lt;br /&gt;
    period = ledSpeed[0];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3; //Choix de l'objectif aléatoirement&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 140, 0); //Allumage des LEDs objectif&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 110, 0);&lt;br /&gt;
      sleds[0].setRGB(0, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1); //Avancement de la LED joueur&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      findRandom = false;&lt;br /&gt;
      if (Position &amp;gt; spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) { //Vérification de la position du joueur au moment de l'appui&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 2) {&lt;br /&gt;
    period = 320;&lt;br /&gt;
    period = ledSpeed[1];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 190, 0);&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 190, 0);&lt;br /&gt;
      sleds[1].setRGB(255, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 3) {&lt;br /&gt;
    period = ledSpeed[2];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[2].setRGB(255, 50, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 4) {&lt;br /&gt;
    period = ledSpeed[3];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[3].setRGB(255, 0, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 5) {&lt;br /&gt;
    period = ledSpeed[4];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[4].setRGB(0, 50, 255);&lt;br /&gt;
      PlayGame(spot , spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 98) {&lt;br /&gt;
    winner();&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 99) {&lt;br /&gt;
    loser();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void PlayGame(byte bound1, byte bound2) {&lt;br /&gt;
  leds[Position].setRGB(255, 0, 0); //on allume la led à la position du joueur&lt;br /&gt;
  if (Position &amp;lt; bound1 + 1 || Position &amp;gt; bound2 + 1) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
  FastLED.show();&lt;br /&gt;
  Position++;&lt;br /&gt;
  if (Position &amp;gt;= NUM_LEDS) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
    Position = 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void winner() {&lt;br /&gt;
  tone(5, 720);&lt;br /&gt;
  delay(240);&lt;br /&gt;
  noTone(5);&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(0, 255, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  findRandom = true;&lt;br /&gt;
  Position = 0;&lt;br /&gt;
&lt;br /&gt;
  gameState = level + 1;&lt;br /&gt;
  if (gameState &amp;gt; 5) {&lt;br /&gt;
    winAll();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void loser() {&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(255, 0, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    tone(5, 280);&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    noTone(5);&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  }&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
void clearLEDS() {&lt;br /&gt;
  for (byte k = 0; k &amp;lt; NUM_LEDS; k++) {&lt;br /&gt;
    leds[k].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void winAll(){&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void freq(){&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|324px]]&lt;br /&gt;
&lt;br /&gt;
L'image à droite représente les 2 résistances sur l'image à gauche (219 Ohms en 4 résistances).&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
Voici une photo du résultat final de notre jeu &amp;quot;Le cyclone&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralentissait énormément notre programme. On a donc pris un haut parleur passif qui génère des fréquences à différents moments clés du jeu (niveau passé, lorsqu'on a perdu...).&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25429</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25429"/>
				<updated>2024-01-25T13:40:00Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Mettre du code Arduino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;//jeu&lt;br /&gt;
/*&lt;br /&gt;
code trouvé sur https://www.hackster.io/mircemk/diy-arduino-cyclone-game-with-ws2812b-led-ring-738c58&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 60 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
byte gameState = 0; //Variable pour suivre l'étape du jeu&lt;br /&gt;
int period = 1000; //On instantie une variable qui déterminera la vitesse de déroulement du jeu&lt;br /&gt;
unsigned long time_now = 0; //Variable qui garde en mémoire le temps à un instant précis&lt;br /&gt;
byte Position = 0; //La position de la LED du joueur&lt;br /&gt;
byte level = 0; //Variable qui garde en mémoire le niveau actuel&lt;br /&gt;
&lt;br /&gt;
const byte ledSpeed[5] = {50, 40, 30, 20, 10}; //Liste contenant toutes les vitesses des différents niveaux&lt;br /&gt;
&lt;br /&gt;
bool findRandom = false; //Variable booléenne pour lancer la recherche d'un nouvel objectif à chaque passage de niveau&lt;br /&gt;
byte spot = 0; //Variable correspondant à la position de la LED objectif&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, DATA_PIN, GRB&amp;gt;(leds, NUM_LEDS);&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, SCORE_PIN, GRB&amp;gt;(sleds, SCORE_LEDS);&lt;br /&gt;
  pinMode(BUTTON_PIN, INPUT_PULLUP);&lt;br /&gt;
  pinMode(DATA_PIN, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  Serial.println(&amp;quot;Reset&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  FastLED.setBrightness(BRIGHTNESS); //Mise à jour du niveau de luminosité des LEDs&lt;br /&gt;
  if (gameState == 0) {&lt;br /&gt;
    fill_rainbow(leds, NUM_LEDS, 0, 20); //2 = longer gradient strip &lt;br /&gt;
    fill_rainbow(sleds, SCORE_LEDS, 0, 40); //2 = longer gradient strip &lt;br /&gt;
&lt;br /&gt;
    if (digitalRead(2) == LOW) { //Bouton appuyé&lt;br /&gt;
      Position = 0; //On initialise la position du joueur à 0&lt;br /&gt;
      findRandom = true;&lt;br /&gt;
      delay(500);&lt;br /&gt;
      for (byte i = 0; i &amp;lt; NUM_LEDS; i++) { //On éteint les LEDs du ring progressivement&lt;br /&gt;
        leds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(40);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      for (byte i = 0; i &amp;lt; SCORE_LEDS; i++) { //On éteint les LEDs de la bande progressivement&lt;br /&gt;
        sleds[i].setRGB(0, 0, 0);&lt;br /&gt;
        delay(100);&lt;br /&gt;
        FastLED.show();&lt;br /&gt;
        tone(5, 400);&lt;br /&gt;
      }&lt;br /&gt;
      noTone(5);&lt;br /&gt;
      gameState = 1; //Passage à la prochaine étape du jeu&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 1) {&lt;br /&gt;
    period = ledSpeed[0];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3; //Choix de l'objectif aléatoirement&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 140, 0); //Allumage des LEDs objectif&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 110, 0);&lt;br /&gt;
      sleds[0].setRGB(0, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1); //Avancement de la LED joueur&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      findRandom = false;&lt;br /&gt;
      if (Position &amp;gt; spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) { //Vérification de la position du joueur au moment de l'appui&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 2) {&lt;br /&gt;
    period = 320;&lt;br /&gt;
    period = ledSpeed[1];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot - 1].setRGB(255, 190, 0);&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      leds[spot + 1].setRGB(255, 190, 0);&lt;br /&gt;
      sleds[1].setRGB(255, 255, 0);&lt;br /&gt;
      PlayGame(spot - 1, spot + 1);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (spot - 1 &amp;amp;&amp;amp; Position &amp;lt; spot + 3) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 3) {&lt;br /&gt;
    period = ledSpeed[2];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[2].setRGB(255, 50, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 4) {&lt;br /&gt;
    period = ledSpeed[3];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[3].setRGB(255, 0, 0);&lt;br /&gt;
      PlayGame(spot, spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 5) {&lt;br /&gt;
    period = ledSpeed[4];&lt;br /&gt;
    if (millis() &amp;gt; time_now + period) {&lt;br /&gt;
      time_now = millis();&lt;br /&gt;
      if (findRandom) {&lt;br /&gt;
        spot = random(56) + 3;&lt;br /&gt;
        findRandom = false;&lt;br /&gt;
      }&lt;br /&gt;
      leds[spot].setRGB(0, 255, 0);&lt;br /&gt;
      sleds[4].setRGB(0, 50, 255);&lt;br /&gt;
      PlayGame(spot , spot);&lt;br /&gt;
    }&lt;br /&gt;
    if (digitalRead(2) == LOW) {&lt;br /&gt;
      delay(300);&lt;br /&gt;
      if (Position == spot+1) {&lt;br /&gt;
        level = gameState;&lt;br /&gt;
        gameState = 98;&lt;br /&gt;
      } else {&lt;br /&gt;
        gameState = 99;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if (gameState == 98) {&lt;br /&gt;
    winner();&lt;br /&gt;
  }&lt;br /&gt;
  if (gameState == 99) {&lt;br /&gt;
    loser();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void PlayGame(byte bound1, byte bound2) {&lt;br /&gt;
  leds[Position].setRGB(255, 0, 0); //on allume la led à la position du joueur&lt;br /&gt;
  if (Position &amp;lt; bound1 + 1 || Position &amp;gt; bound2 + 1) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
  FastLED.show();&lt;br /&gt;
  Position++;&lt;br /&gt;
  if (Position &amp;gt;= NUM_LEDS) {&lt;br /&gt;
    leds[Position - 1].setRGB(0, 0, 0);&lt;br /&gt;
    Position = 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void winner() {&lt;br /&gt;
  tone(5, 720);&lt;br /&gt;
  delay(240);&lt;br /&gt;
  noTone(5);&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(0, 255, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  findRandom = true;&lt;br /&gt;
  Position = 0;&lt;br /&gt;
&lt;br /&gt;
  gameState = level + 1;&lt;br /&gt;
  if (gameState &amp;gt; 5) {&lt;br /&gt;
    winAll();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void loser() {&lt;br /&gt;
  for (byte i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
    for (byte j = 0; j &amp;lt; NUM_LEDS; j++) {&lt;br /&gt;
      leds[j].setRGB(255, 0, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    tone(5, 280);&lt;br /&gt;
    delay(500);&lt;br /&gt;
    clearLEDS();&lt;br /&gt;
    noTone(5);&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    delay(500);&lt;br /&gt;
  }&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
void clearLEDS() {&lt;br /&gt;
  for (byte k = 0; k &amp;lt; NUM_LEDS; k++) {&lt;br /&gt;
    leds[k].setRGB(0, 0, 0);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
void winAll(){&lt;br /&gt;
  gameState = 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void freq(){&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|324px]]&lt;br /&gt;
&lt;br /&gt;
L'image à droite représente les 2 résistances sur l'image à gauche (219 Ohms en 4 résistances).&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralentissait énormément notre programme. On a donc pris un haut parleur passif qui génère des fréquences à différents moments clés du jeu (niveau passé, lorsqu'on a perdu...).&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25426</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25426"/>
				<updated>2024-01-25T13:38:57Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|324px]]&lt;br /&gt;
&lt;br /&gt;
L'image à droite représente les 2 résistances sur l'image à gauche (219 Ohms en 4 résistances).&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralentissait énormément notre programme. On a donc pris un haut parleur passif qui génère des fréquences à différents moments clés du jeu (niveau passé, lorsqu'on a perdu...).&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25424</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25424"/>
				<updated>2024-01-25T13:38:39Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|324px]]&lt;br /&gt;
&lt;br /&gt;
L'image à droite représente les 2 résistances sur l'image à gauche (219 Ohms en 4 résistances).&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralentissait énormément notre programme. On a donc pris un haut parleur passif qui génère des fréquences à différents moments clés du jeu (niveau passé, lorsqu'on a perdu...)&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25255</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25255"/>
				<updated>2024-01-25T10:30:44Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 5 : faire le câblage sur Tinkercad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|324px]]&lt;br /&gt;
&lt;br /&gt;
L'image à droite représente les 2 résistances sur l'image à gauche (219 Ohms en 4 résistances).&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25252</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25252"/>
				<updated>2024-01-25T10:28:45Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 5 : faire le câblage sur Tinkercad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|324px]]&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25251</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25251"/>
				<updated>2024-01-25T10:28:32Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 5 : faire le câblage sur Tinkercad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|325px]]&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25249</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25249"/>
				<updated>2024-01-25T10:28:17Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 5 : faire le câblage sur Tinkercad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|350px]]&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25248</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25248"/>
				<updated>2024-01-25T10:28:05Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 5 : faire le câblage sur Tinkercad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|300px]]&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25247</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25247"/>
				<updated>2024-01-25T10:27:52Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 5 : faire le câblage sur Tinkercad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Image rési tc.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Image_r%C3%A9si_tc.png&amp;diff=25245</id>
		<title>Fichier:Image rési tc.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Image_r%C3%A9si_tc.png&amp;diff=25245"/>
				<updated>2024-01-25T10:27:18Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25244</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25244"/>
				<updated>2024-01-25T10:26:41Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 5 : faire le câblage sur Tinkercad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|400px]]  [[Fichier:Dessin1.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25242</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25242"/>
				<updated>2024-01-25T10:25:57Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 5 : faire le câblage sur Tinkercad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Cablagetc.png|200px]]  [[Fichier:Dessin1.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Cablagetc.png&amp;diff=25240</id>
		<title>Fichier:Cablagetc.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Cablagetc.png&amp;diff=25240"/>
				<updated>2024-01-25T10:25:14Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25232</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25232"/>
				<updated>2024-01-25T10:23:25Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 5 : faire le câblage sur Tinkercad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]  [[Fichier:Dessin1.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25229</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25229"/>
				<updated>2024-01-25T10:22:27Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 5 : faire le câblage sur Tinkercad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
Avant de réaliser notre câblage avec des vrais composants, nous avons réalisé un câblage sur Tinkercad.&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25219</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25219"/>
				<updated>2024-01-25T10:16:17Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25218</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25218"/>
				<updated>2024-01-25T10:16:01Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long.&lt;br /&gt;
Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25217</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25217"/>
				<updated>2024-01-25T10:15:33Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long. Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25216</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25216"/>
				<updated>2024-01-25T10:15:14Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt;#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long. Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25214</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25214"/>
				<updated>2024-01-25T10:15:01Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; #include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long. Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25211</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25211"/>
				<updated>2024-01-25T10:14:31Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long. Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25209</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25209"/>
				<updated>2024-01-25T10:14:11Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;FastLED.h&amp;quot; //Bibliothèque permettant de gérer les LEDs&lt;br /&gt;
#define NUM_LEDS 60 //Le nombre de LEDs sur le ring&lt;br /&gt;
#define DATA_PIN 0 //Pin correspondant au ring&lt;br /&gt;
#define BUTTON_PIN 2 //Pin du bouton&lt;br /&gt;
#define SCORE_PIN 4 //Pin de la bande LED du score&lt;br /&gt;
#define SCORE_LEDS 5 //Le nombre de LEDs sur la bande du score&lt;br /&gt;
#define BRIGHTNESS 10 //Luminosité des LEDs du jeu&lt;br /&gt;
CRGB leds[NUM_LEDS]; //ring LED&lt;br /&gt;
CRGB sleds[NUM_LEDS]; //bande LED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long. Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25205</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25205"/>
				<updated>2024-01-25T10:13:22Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long. Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25201</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25201"/>
				<updated>2024-01-25T10:11:48Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long. Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25199</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25199"/>
				<updated>2024-01-25T10:11:32Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long. Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25195</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25195"/>
				<updated>2024-01-25T10:11:15Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long. Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25191</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25191"/>
				<updated>2024-01-25T10:10:42Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Erreurcâblage.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long. Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25187</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25187"/>
				<updated>2024-01-25T10:09:54Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
Le second problème était un problème de temps. A chaque fois qu'on passait au niveau suivant, on devait attendre une trentaine de secondes, ce qui est vachement long. Le problème venait entre autre du buzzer. Notre jeu a normalement besoin d'un buzzer passif et notre programme doit générer une fréquence pour ce buzzer. Elle était créé par la fonction arduino &amp;quot;tone&amp;quot;, qui ralenti énormément notre programme. On l'a donc enlevé car nous n'avons pas à disposition d'haut parleur passif.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Erreurc%C3%A2blage.jpg&amp;diff=25179</id>
		<title>Fichier:Erreurcâblage.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Erreurc%C3%A2blage.jpg&amp;diff=25179"/>
				<updated>2024-01-25T10:05:14Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25171</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25171"/>
				<updated>2024-01-25T10:01:33Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 6 : réaliser le câblage et tester le code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câblagefin.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25169</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25169"/>
				<updated>2024-01-25T10:00:51Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 6 : réaliser le câblage et tester le code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
On réalise le câblage final pour voir si tout fonctionne bien (le code, le téléversement sur la carte...).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:C%C3%A2blagefin.jpg&amp;diff=25167</id>
		<title>Fichier:Câblagefin.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:C%C3%A2blagefin.jpg&amp;diff=25167"/>
				<updated>2024-01-25T09:58:49Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25157</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25157"/>
				<updated>2024-01-25T09:54:21Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 4 : découper le socle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
On a rajouté cette découpe en noir pour la customisation de notre jeu.&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25156</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25156"/>
				<updated>2024-01-25T09:53:46Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 4 : découper le socle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Découpe.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:D%C3%A9coupe.jpg&amp;diff=25155</id>
		<title>Fichier:Découpe.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:D%C3%A9coupe.jpg&amp;diff=25155"/>
				<updated>2024-01-25T09:52:57Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : Azad a téléversé une nouvelle version de Fichier:Découpe.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25154</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25154"/>
				<updated>2024-01-25T09:51:18Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 4 : découper le socle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Découpe carton.jpg|200px]]  [[Fichier:Dessin1.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25153</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25153"/>
				<updated>2024-01-25T09:50:28Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 4 : découper le socle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
On a décidé de faire notre jeu en carton. Voici les découpes qu'on a réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]  [[Fichier:Dessin1.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:D%C3%A9coupe_carton.jpg&amp;diff=25149</id>
		<title>Fichier:Découpe carton.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:D%C3%A9coupe_carton.jpg&amp;diff=25149"/>
				<updated>2024-01-25T09:48:55Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25145</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25145"/>
				<updated>2024-01-25T09:47:34Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* troubleshouting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
&lt;br /&gt;
Le premier problème qu'on a rencontré est au niveau du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
Le problème venait des entrées sur le code car nous n'avons pas la même carte que le code qu'on nous a donné.&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25138</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25138"/>
				<updated>2024-01-25T09:45:02Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* étape 1 : comprendre le fonctionnement du jeu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] de la fabrique du ponant, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===troubleshouting===&lt;br /&gt;
quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
Les principaux problèmes qu'on rencontre pour l'instant sont au niveau du câblage et du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25135</id>
		<title>ENIB 2024 : Le cyclone COMUR</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2024_:_Le_cyclone_COMUR&amp;diff=25135"/>
				<updated>2024-01-25T09:44:14Z</updated>
		
		<summary type="html">&lt;p&gt;Azad : /* Description (résumé) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==Description (résumé)==&lt;br /&gt;
Notre jeu s'appelle &amp;quot;Le cyclone&amp;quot;. Le but est simple, appuyer sur le bouton quand la led tournante atteint la led statique sur le cercle de 60 leds. Il y a 5 niveaux de difficultés différentes. La vitesse d'allumage des leds augmente à chaque niveau. Ci-dessous vous verrez une vidéo exemple de notre jeu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;&amp;lt;p lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;👉Don&amp;amp;#39;t forget to have fun with the kids while doing the project.&amp;lt;br&amp;gt;➡️ Follow us &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@officutelava&amp;lt;/a&amp;gt;👍&amp;lt;br&amp;gt;➡️ Video by &amp;lt;a href=&amp;quot;https://twitter.com/stevenkroon?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;@stevenkroon&amp;lt;/a&amp;gt; 👏👏&amp;lt;a href=&amp;quot;https://twitter.com/hashtag/microcontroller?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#microcontroller&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineers?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineers&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/Electronic?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#Electronic&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/engineering?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#engineering&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/technology?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#technology&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/electronics?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#electronics&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/diyprojects?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#diyprojects&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduino?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduino&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinoproject?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinoproject&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/arduinofun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#arduinofun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/kids?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#kids&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/fun?src=hash&amp;amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#fun&amp;lt;/a&amp;gt; &amp;lt;a href=&amp;quot;https://t.co/JvCprJGtyo&amp;quot;&amp;gt;pic.twitter.com/JvCprJGtyo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;amp;mdash; Cute Lava (@OffiCuteLava) &amp;lt;a href=&amp;quot;https://twitter.com/OffiCuteLava/status/1223093120054845445?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;January 31, 2020&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt; &amp;lt;script async src=&amp;quot;https://platform.twitter.com/widgets.js&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Voici une photo de notre groupe :&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Photo groupe cyclone COMUR.jpeg  |400px]]&lt;br /&gt;
&lt;br /&gt;
Notre groupe est composé de :&lt;br /&gt;
&lt;br /&gt;
- Sofiya Debois&lt;br /&gt;
&lt;br /&gt;
- Korao Layo Fatima Nadjad&lt;br /&gt;
&lt;br /&gt;
- Maximin Bourgeais&lt;br /&gt;
&lt;br /&gt;
- Côme Beaudouin&lt;br /&gt;
&lt;br /&gt;
- Arthur Bernel&lt;br /&gt;
&lt;br /&gt;
- Azad Arbab Chirani&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
Ici, on va pouvoir retrouver la liste de matériels ainsi que les outils nécessaire à la confection de notre jeu.&lt;br /&gt;
&lt;br /&gt;
Il nous faut :&lt;br /&gt;
&lt;br /&gt;
- une pochette avec le matériel de base&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Photo matériel cyclone COMUR.jpeg|200px]]&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Arduino cyclone.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 219 Ohms (il nous faut 2 fois ça)&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 219Ohm.jpg  |200px]]&lt;br /&gt;
&lt;br /&gt;
- des résistances pour arriver à 830 Ohms&lt;br /&gt;
&lt;br /&gt;
[[ Fichier:Rési 830 Ohm.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Buzzer.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Batterieportative.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
- des câbles &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Câbles.jpg |200px]]&lt;br /&gt;
&lt;br /&gt;
==Fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Étapes de fabrication==&lt;br /&gt;
&lt;br /&gt;
On va indiquer ici toutes les étapes de la création du prototype à la version finale de notre projet (avec des photos, dessins...).&lt;br /&gt;
&lt;br /&gt;
===étape 1 : comprendre le fonctionnement du jeu===&lt;br /&gt;
&lt;br /&gt;
En allant sur le [https://www.wiki.lesfabriquesduponant.net/index.php?title=Jeux_num%C3%A9riques_utilisant_des_leds#Le_Cyclone/ wiki] des petits débrouillards, vous pouvez retrouver des vidéos montrant le fonctionnement du jeu (voir la vidéo dessus). On retrouve aussi un prototype de code qu'on va modifier pour qu'il fonctionne avec notre matériel.&lt;br /&gt;
&lt;br /&gt;
===étape 2 : réunir le matériel nécessaire===&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel, dès le début, vous avez une pochette avec à l'intérieur, une ring avec 60 leds, une bande de 5 leds, un transistor, une plaquette pour les liaisons entre les résistances et les câbles et un bouton.&lt;br /&gt;
Il a fallu qu'on aille chercher en plus :&lt;br /&gt;
&lt;br /&gt;
- une carte ESP WROOM 32&lt;br /&gt;
&lt;br /&gt;
- des câbles&lt;br /&gt;
&lt;br /&gt;
- une résistance 830 Ohms (on l'a décomposé en une résistance de 680 Ohms et une résistance de 150 Ohms)&lt;br /&gt;
&lt;br /&gt;
- deux résistances de 219 Ohms (on les a décomposé en trois résistance de 68 ohms et une résistance de 15 Ohms)&lt;br /&gt;
&lt;br /&gt;
- un buzzer&lt;br /&gt;
&lt;br /&gt;
- une batterie portative&lt;br /&gt;
&lt;br /&gt;
===étape 3 : dessiner le design sur papier===&lt;br /&gt;
&lt;br /&gt;
Avant de faire la découpe du carton, on a dessiné un design sur papier. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dessin1.jpg|200px]]                     [[Fichier:Dessin2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===étape 4 : découper le socle===&lt;br /&gt;
&lt;br /&gt;
===étape 5 : faire le câblage sur Tinkercad===&lt;br /&gt;
&lt;br /&gt;
===étape 6 : réaliser le câblage et tester le code===&lt;br /&gt;
&lt;br /&gt;
===étape 7 : finir la maquette===&lt;br /&gt;
&lt;br /&gt;
===troubleshouting===&lt;br /&gt;
quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
Les principaux problèmes qu'on rencontre pour l'instant sont au niveau du câblage et du code. Au lieu d'avoir le jeu du cyclone, on a toute les leds qui s'allument ce qui n'est pas normal (voir photo).&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
[[Media:Cyclone.svg|Téléchargez le fichier de découpe]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2024]]&lt;/div&gt;</summary>
		<author><name>Azad</name></author>	</entry>

	</feed>