Bentolux 2023 : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Idées et prise de notes)
(Idées et prise de notes)
Ligne 9 : Ligne 9 :
 
Elle permettra de discuter de manière ludique du cycle de l'eau et de nos déchets dans tout ça.
 
Elle permettra de discuter de manière ludique du cycle de l'eau et de nos déchets dans tout ça.
  
[[Image:Croquis_nadia_1.jpeg]]  [[Image:Tableau_leo_1.jpeg]]
+
Au lieu de faire un interrupteur par déchet, faire défiler avec potentiomètre sur l'écran et valider le déchet choisie > indique une couleur et dit vers quelles eaux va notre déchet (eaux domestiques/épuration ou océan/mer).
 +
 
 +
Pour convertir des images en bitmap https://www.mischianti.org/2021/07/14/ssd1306-oled-display-draw-images-splash-and-animations-2/
 +
Il faudra copier sur le modèle de l'étoile du programme de test > sortir un code en byte sur le site et faire 'testdrawbitmap'
 +
 
 +
Ressource code pour potentiomètre https://arduino.developpez.com/tutoriels/arduino-a-l-ecole/?page=projet-10-le-potentiometre
 +
 
 +
Ressource code Neopixel https://arduino-france.site/adafruit-neopixel/ et https://arduino-france.site/neopixel-ring/
  
Au lieu de faire un interrupteur par déchet, faire défiler avec potentiomètre sur l'écran et valider le déchet choisie > indique une couleur et dit vers quelles eaux va notre déchet (eaux domestiques/épuration ou océan/mer).
+
Branchement > 5V, '''D1''', GND
 +
 
 +
Ressource gestion interrupteur https://www.locoduino.org/spip.php?article176 et https://arduino-france.site/bouton-poussoir/
 +
 
 +
Réussi à faire correspondre 'appuyer bouton 1' et neopixel rouge, puis 'appuyer bouton 2' et neopixel bleu. Problème : il faut rester enfoncé pour maintenir couleur.
 +
 
 +
==Notes manuscrites et photos essais==
 +
 
 +
[[Image:Croquis_nadia_1.jpeg|300px]]  [[Image:Tableau_leo_1.jpeg|300px]]  [[Image:Croquis_sarah_1.png|300px]]
 +
 
 +
[[Image:Schema_scenar_1.jpeg|300px]]  [[Image:Maison_c2i.jpeg|300px]]
 +
 
 +
==Parties de code==
  
[[Image:Croquis_sarah_1.png]]
+
Dessiner maison sur écran C2I 128 x 64 px :
  
 
   void tracerMaison(){
 
   void tracerMaison(){
Ligne 26 : Ligne 45 :
 
   }
 
   }
  
Pour convertir des images en bitmap https://www.mischianti.org/2021/07/14/ssd1306-oled-display-draw-images-splash-and-animations-2/
+
Faire allumer toutes les LED d'un neopixel 24 LED en blanc :
Il faudra copier sur le modèle de l'étoile du programme de test > sortir un code en byte sur le site et faire 'testdrawbitmap'
 
 
 
Ressource code pour potentiomètre https://arduino.developpez.com/tutoriels/arduino-a-l-ecole/?page=projet-10-le-potentiometre
 
 
 
[[Image:Schema_scenar_1.jpeg]]  [[Image:Maison_c2i.jpeg]]
 
 
 
Ressource code Neopixel https://arduino-france.site/adafruit-neopixel/ et https://arduino-france.site/neopixel-ring/
 
  
 
   #include <Adafruit_NeoPixel.h>
 
   #include <Adafruit_NeoPixel.h>
Ligne 46 : Ligne 58 :
 
   // Allumer les 24 LED en blanc
 
   // Allumer les 24 LED en blanc
 
   for (int i = 0; i < NEOPIXEL_COUNT; i++) {
 
   for (int i = 0; i < NEOPIXEL_COUNT; i++) {
   ring.setPixelColor(i, ring.Color(50, 0, 50));
+
   ring.setPixelColor(i, ring.Color(50, 50, 50));
 
   }
 
   }
 
   // Mettre à jour le ring NeoPixel
 
   // Mettre à jour le ring NeoPixel
 
   ring.show();
 
   ring.show();
 
   }
 
   }
 
Branchement > 5V, '''D1''', GND
 
 
Ressource gestion interrupteur https://www.locoduino.org/spip.php?article176
 
 
Réussi à faire correspondre 'appuyer bouton 1' et neopixel rouge, puis 'appuyer bouton 2' et neopixel bleu. Problème : il faut rester enfoncé pour maintenir couleur.
 

Version du 24 mai 2023 à 19:44

Page de travail de la Bentolux des eaux.

Réalisée en parallèle du Village de Bentolux du TN4 (22-26 mai 2023).

Idées et prise de notes

Réaliser une Bentolux en lien avec l'animation des eaux pour l'été 2023 (et après !).

Elle permettra de discuter de manière ludique du cycle de l'eau et de nos déchets dans tout ça.

Au lieu de faire un interrupteur par déchet, faire défiler avec potentiomètre sur l'écran et valider le déchet choisie > indique une couleur et dit vers quelles eaux va notre déchet (eaux domestiques/épuration ou océan/mer).

Pour convertir des images en bitmap https://www.mischianti.org/2021/07/14/ssd1306-oled-display-draw-images-splash-and-animations-2/ Il faudra copier sur le modèle de l'étoile du programme de test > sortir un code en byte sur le site et faire 'testdrawbitmap'

Ressource code pour potentiomètre https://arduino.developpez.com/tutoriels/arduino-a-l-ecole/?page=projet-10-le-potentiometre

Ressource code Neopixel https://arduino-france.site/adafruit-neopixel/ et https://arduino-france.site/neopixel-ring/

Branchement > 5V, D1, GND

Ressource gestion interrupteur https://www.locoduino.org/spip.php?article176 et https://arduino-france.site/bouton-poussoir/

Réussi à faire correspondre 'appuyer bouton 1' et neopixel rouge, puis 'appuyer bouton 2' et neopixel bleu. Problème : il faut rester enfoncé pour maintenir couleur.

Notes manuscrites et photos essais

Croquis nadia 1.jpeg Tableau leo 1.jpeg Croquis sarah 1.png

Schema scenar 1.jpeg Maison c2i.jpeg

Parties de code

Dessiner maison sur écran C2I 128 x 64 px :

  void tracerMaison(){
  // MAISON
  // toit
  display.drawLine(40, 32, 63, 0, WHITE); // Ligne du toit gauche
  display.drawLine(63, 0, 90, 32, WHITE); // Ligne du toit droite
  // Dessiner les murs
  display.drawRect(41, 32, 50, 32, WHITE);
  // Dessiner la porte
  display.drawRect(48, 48, 10, 16, WHITE);
  }

Faire allumer toutes les LED d'un neopixel 24 LED en blanc :

  #include <Adafruit_NeoPixel.h>
  #define NEOPIXEL_PIN 6
  #define NEOPIXEL_COUNT 24
  Adafruit_NeoPixel ring(NEOPIXEL_COUNT, NEOPIXEL_PIN, NEO_GRB + NEO_KHZ800);
  void setup() {
  ring.begin();
  ring.show(); // Initialize all pixels to off
  }
  void loop() {
  // Allumer les 24 LED en blanc
  for (int i = 0; i < NEOPIXEL_COUNT; i++) {
  ring.setPixelColor(i, ring.Color(50, 50, 50));
  }
  // Mettre à jour le ring NeoPixel
  ring.show();
  }