Item:POGL Dance e metre : Différence entre versions

 
Ligne 83 : Ligne 83 :
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
|Complete=Draft
+
|Complete=Published
 
}}
 
}}

Version actuelle datée du 16 octobre 2025 à 08:53


Item-POGL Dance e metre IMG 5112.jpg

POGL Dance e metre

Ce projet s’inscrit dans une démarche POGL (Phénomène d’Occupation et de Gestion des Lieux), cherchant à matérialiser l’influence de la population sur un espace urbain.

10EUR (€)


Description longue

L’installation combine un moteur pas à pas (ou servo) et un bandeau LED NeoPixel contrôlés par un ESP32, afin de faire monter un plaque perforer et faire un jeu de lumière.

🔩 Étapes de fonctionnement

  1. État 1 — Calme / Faible affluence
    • Le socle est en position basse.
    • Les LEDs émettent une lumière bleu-gris claire (calme, froide).
  2. État 2 — Activité moyenne
    • Le socle monte d’un palier.
    • La couleur devient plus vive (bleu profond / turquoise).
  3. État 3 — Forte affluence
    • Le socle atteint sa position haute.
    • Les LEDs virent au bleu-blanc lumineux, la “ville” est en mouvement.

Le passage d’un état à l’autre peut être déclenché :

  • par une API simulant l’affluence (valeur numérique 0 → 1 → 2 → 3 )


🔧 Matériel utilisé

Composant Rôle Détails
🧠 ESP32 Microcontrôleur principal Gère moteur + LEDs + API en wifi
⚙️ Moteur pas à pas / Servo SG90 Action mécanique du socle 3 positions (basse, moyenne, haute)
💡 Bandeau LED NeoPixel Lumière d’ambiance 12 LEDs RGB
📜 Papier rugueux et épais décorer et refléter la lumière environ 60cmx15cm selon la taille du POGL
🪞Papier réfléchissant perforer laisse passer plus ou moins la lumière 15cm de diamètre, trou aléatoire 1cm de diamètre


🧰 Librairies Arduino

  • Adafruit_NeoPixel.h → gestion des LEDs avec fil pilote
  • Servo.h ou Stepper.h → contrôle du moteur (selon le modèle choisi)




👨🏻‍💻 Structure logicielle

main.ino
├── [CONFIG] constantes moteur + LEDs
├── [DOMAIN] types (enum Densite, Color, TramPoint)
├── [DATA]   scénario de simulation tram
├── [STATE]  variables d'état (couleurs, index, timer)
├── [API HW] moteurs/LEDs (tournerMoteur, setTargetColor, smoothTransition, showColor)
├── [LOGIC]  mapping densité → angle/couleur + traitement changement
├── [APP]    setup(), loop() non-bloquante (tick simulation)


📚 Bibliographie

Pages liées

Commentaires

Published