HP21 : Lumineuse Place Guérin : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
 
(10 révisions intermédiaires par le même utilisateur non affichées)
Ligne 41 : Ligne 41 :
  
  
#include <Adafruit_NeoPixel.h>
 
  
 +
  #include <Adafruit_NeoPixel.h>
 +
  #define PIN 0
 +
  #define NUMPIXELS 29
 +
  Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
 +
  #define DELAYVAL 500
 +
  void setup() {
 +
    pixels.begin();
 +
    pixels.setBrightness(150);
 +
  }
 +
  void loop() {
 +
    for(int i=0; i<NUMPIXELS; i++) {
 +
      pixels.setPixelColor(i, pixels.Color(255, 0, 255));
 +
    } 
 +
        pixels.show(); 
 +
  }
  
  
#define PIN 0
+
Code avec commentaires :
  
  
#define NUMPIXELS 29  
+
  // NeoPixel Ring simple sketch (c) 2013 Shae Erisson
 +
  // Released under the GPLv3 license to match the rest of the
 +
  // Adafruit NeoPixel library
 +
  #include <Adafruit_NeoPixel.h>
 +
  // Which pin on the Arduino is connected to the NeoPixels?
 +
  #define PIN 0 // On Trinket or Gemma, suggest changing this to 1
 +
  // How many NeoPixels are attached to the Arduino?
 +
  #define NUMPIXELS 29 // Popular NeoPixel ring size
 +
  // When setting up the NeoPixel library, we tell it how many pixels,
 +
  // and which pin to use to send signals. Note that for older NeoPixel
 +
  // strips you might need to change the third parameter -- see the
 +
  // strandtest example for more information on possible values.
 +
  Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
 +
  #define DELAYVAL 500 // Time (in milliseconds) to pause between pixels
 +
  void setup() {
 +
    pixels.begin(); // INITIALIZE NeoPixel strip object (REQUIRED)
 +
    pixels.setBrightness(255);
 +
  }
 +
  void loop() {
 +
    for(int i=0; i<NUMPIXELS; i++) { //boucle qui va de i=0 à i=29
 +
      pixels.setPixelColor(i, pixels.Color(150, 0, 0)); //chaque led de 0 à 29 est fixé à la couleur indiquée)
 +
    } 
 +
        pixels.show();  // Send the updated pixel colors to the hardware.
 +
  }
  
  
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
+
==premier diaporama : Conception du projet général==
 +
 
 +
Réflexion sur le point de vue afin de faire un light-painting général et sur le réseau d'éclairage attenant.
 +
 
 +
[[Fichier:La bonne vue place guerin.png|700px]]
 +
 
 +
[[Fichier:Schema eclairage.jpeg|700px]]
 +
 
 +
 
 +
==second diaporama : Construction du prototype==
 +
 
 +
- Une pile artisanale a été conçue avec du fil, de l'aluminium, du cuivre, des pinces crocos et des LEDs
 +
 
 +
[[Fichier:Pile artisanale.jpeg|700px]]
 +
 
 +
 
 +
- La torche LED est la réalisation principale, comprenant la bande LED programmée comme montré précédemment (composant de type arduino), le tout inséré dans du matériel de récupération en plastique et connecté à une batterie
 +
 
 +
[[Fichier:Torche de LED.jpeg|700px]]
  
#define DELAYVAL 500
 
  
void setup() {
+
- Une application de "Light-Painting"
  
  pixels.begin();
+
https://play.google.com/store/apps/details?id=com.ready4s.lightpainting2&hl=fr&gl=US
  pixels.setBrightness(150);
 
}
 
  
void loop() {
 
  
  for(int i=0; i<NUMPIXELS; i++) {
+
[[Fichier:Light Application.png|700px]]
    pixels.setPixelColor(i, pixels.Color(255, 0, 255));
 
  } 
 
      pixels.show(); 
 
}
 
  
  
  
==premier diaporama : Conception du projet général==
+
- Des tests ont été faits pour le Light-painting
  
Réflexion sur le point de vue afin de faire un light-painting général et sur le réseau d'éclairage attenant.
+
[[Fichier:Light Paint violet 1.jpg|700px]]
  
[[Fichier:La bonne vue place guerin.png|700px]]
+
[[Fichier:Light Paint rouge.jpg|700px]]
  
[[Fichier:Appartement Guerin.png|700px]]
 
  
[[Fichier:Schema eclairage.jpeg|700px]]
+
- Certains plus concluants
  
 +
[[Fichier:Guerin light.jpg|700px]]
  
==second diaporama : Construction du prototype==
 
  
  
 
[[Catégorie:HP21 Lumière]]
 
[[Catégorie:HP21 Lumière]]
 
[[Catégorie:Hackathon Pédagogique]]
 
[[Catégorie:Hackathon Pédagogique]]

Version actuelle datée du 7 décembre 2021 à 16:58

résumé du projet

La place Guérin est un lieu emblématique de Brest. Endroit festif, récemment piéton, elle est un lieu de cohabitation entre son école, sa bibliothèque, des bars et cafés fréquentés autant par la petite bourgeoisie que par la communauté alternative et prolétarienne de Brest. En plus de cela, le centre sert de lieu de rencontre et de consommation d'alcool. Illustrant cette situation complexe, le lieu baptisé "L'Avenir" est une construction autogérée et érigée par les habitants en protestation au projet immobilier qui devait voir le jour à cet endroit.

Notre idée générale est de permettre aux élèves de l'école et à ceux fréquentant le centre aéré de faire valoir leur place dans l'espace public. En effet l'école est en ce moment uniquement indiquée par un (très discret) écriteau à son entrée.

St-martin place guerin.jpg

Ceci en faisant du light-painting depuis un point de vue plongeant sur l'ensemble de la place Guérin et en produisant des portraits "light-painting" des élèves. Nous devons donc fabriquer des prototypes de bâtons LED avant de les tester en action.

La Fabrication des bâtons LED fera partie intégrante de l'activité pédagogique. Ceci en incluant les élèves. Plusieurs modalités sont possibles.

- Un composant LED fabriqué avec les "moyens du bord", y compris la batterie (sui sera faite avec du vinaigre et une pile.  ;

- Un bâton LED fabriqué en tout numérique sans programmation ;

- Un bâton LED fabriqué en tout numérique avec programmation.

membres du projet

- Deux personnes travaillant dans des associations ; - Une personne du milieu médical souhaitant monter un Fablab ; - Une personne travaillant à la Métropole ; - Une personne travaillant à l'Université.

Equipe au complet.jpeg


prototype qu'on souhaite réaliser

Une barre LED insérée dans un tube transparent. Afin que les enfants puissent le manipuler et faire du Light-painting avec.

Schema prototype.jpeg


Une bande LED dans un tube avec un arduino programmé de manière minimale :

http://wikidebrouillard.org/wiki/Item:Ruban_de_Led_-_WS2812B


Le code utilisé finalement :


 #include <Adafruit_NeoPixel.h>
 #define PIN 0 
 #define NUMPIXELS 29 
 Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
 #define DELAYVAL 500 
 void setup() {
   pixels.begin(); 
   pixels.setBrightness(150);
 }
 void loop() {
   for(int i=0; i<NUMPIXELS; i++) { 
     pixels.setPixelColor(i, pixels.Color(255, 0, 255)); 
   }  
       pixels.show();   
 }


Code avec commentaires :


 // NeoPixel Ring simple sketch (c) 2013 Shae Erisson
 // Released under the GPLv3 license to match the rest of the
 // Adafruit NeoPixel library
 #include <Adafruit_NeoPixel.h>
 // Which pin on the Arduino is connected to the NeoPixels?
 #define PIN 0 // On Trinket or Gemma, suggest changing this to 1
 // How many NeoPixels are attached to the Arduino?
 #define NUMPIXELS 29 // Popular NeoPixel ring size
 // When setting up the NeoPixel library, we tell it how many pixels,
 // and which pin to use to send signals. Note that for older NeoPixel
 // strips you might need to change the third parameter -- see the
 // strandtest example for more information on possible values.
 Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
 #define DELAYVAL 500 // Time (in milliseconds) to pause between pixels
 void setup() {
   pixels.begin(); // INITIALIZE NeoPixel strip object (REQUIRED)
   pixels.setBrightness(255);
 }
 void loop() {
   for(int i=0; i<NUMPIXELS; i++) { //boucle qui va de i=0 à i=29
     pixels.setPixelColor(i, pixels.Color(150, 0, 0)); //chaque led de 0 à 29 est fixé à la couleur indiquée)
   }  
       pixels.show();   // Send the updated pixel colors to the hardware.
 }


premier diaporama : Conception du projet général

Réflexion sur le point de vue afin de faire un light-painting général et sur le réseau d'éclairage attenant.

La bonne vue place guerin.png

Schema eclairage.jpeg


second diaporama : Construction du prototype

- Une pile artisanale a été conçue avec du fil, de l'aluminium, du cuivre, des pinces crocos et des LEDs

Pile artisanale.jpeg


- La torche LED est la réalisation principale, comprenant la bande LED programmée comme montré précédemment (composant de type arduino), le tout inséré dans du matériel de récupération en plastique et connecté à une batterie

Torche de LED.jpeg


- Une application de "Light-Painting"

https://play.google.com/store/apps/details?id=com.ready4s.lightpainting2&hl=fr&gl=US


Light Application.png


- Des tests ont été faits pour le Light-painting

Light Paint violet 1.jpg

Light Paint rouge.jpg


- Certains plus concluants

Guerin light.jpg