Difference between revisions of "MoodBox"

m (Enregistré en utilisant le bouton "Sauvegarder et continuer" du formulaire)
Line 22: Line 22:
 
Ce projet est un projet de groupe (FaB team) réalisé dans le cadre de la formation hybride "Fabrication Numérique", promotion juillet 2018.
 
Ce projet est un projet de groupe (FaB team) réalisé dans le cadre de la formation hybride "Fabrication Numérique", promotion juillet 2018.
  
Ce projet de fin de parcours met en oeuvre une partie des savoir-faire acquis au cours de celle-ci et scelle la formation.
+
Ce projet de fin de parcours met en œuvre une partie des savoir-faire acquis au cours de celle-ci et scelle la formation.
  
 
Les instructions de base étaient les suivantes :
 
Les instructions de base étaient les suivantes :
* concevoir un nouvel étage au début de boîte existant (3 étages possibles : 1 socle, 1 en plexiglas, 1 pour l'écran LCD ;
+
* concevoir un nouvel étage sur une boîte existante conçue au fil de la formation (3 étages possibles : 1 socle, 1 en plexiglas, 1 pour l'écran LCD) ;
* disposer pour ce nouvel étage d'au moins un élément imprimé en 3D ;
+
* utiliser pour ce nouvel étage les connaissances acquises : impression 3D, découpe laser, etc ;
 
* programmer via Arduino au moins une interaction avec l'utilisateur (à nous de choisir cette dernière).
 
* programmer via Arduino au moins une interaction avec l'utilisateur (à nous de choisir cette dernière).
  
 
=== Spécifications générales ===
 
=== Spécifications générales ===
  
Après réflexion, notre groupe a décidé de créer un étage Mood Box qui viendrait compléter la station météo déjà prévue avec l'étage socle et l'étage écran LCD.
+
Après réflexion, notre groupe a décidé de créer l'étage musical "Mood Box" qui viendrait compléter la station météo déjà prévue avec l'étage socle et l'étage écran LCD.
  
 
Le comportement prévu est décrit dans les paragraphes ci-dessous.
 
Le comportement prévu est décrit dans les paragraphes ci-dessous.
Line 41: Line 41:
 
Ce démarrage déclenche les événements suivants :
 
Ce démarrage déclenche les événements suivants :
 
* la figurine au sommet de la boîte tourne sur son support ;
 
* la figurine au sommet de la boîte tourne sur son support ;
* une animation lumineuse via l'anneau de LEDs situé sous le support de la figurine ;
+
* cette "danse" est agrémentée d'une animation lumineuse via l'anneau de LEDs situé sous le support de la figurine ;
 
* l'écran LCD affiche un message de bienvenue.
 
* l'écran LCD affiche un message de bienvenue.
 
S'il n'y a aucune autre action dans la foulée, la boîte passe en mode "veille".
 
S'il n'y a aucune autre action dans la foulée, la boîte passe en mode "veille".
Line 48: Line 48:
  
 
Ces messages comme la couleur appliquée à l'anneau de Leds et au fond de l'écran LCD dépendent de la température détectée, à savoir :
 
Ces messages comme la couleur appliquée à l'anneau de Leds et au fond de l'écran LCD dépendent de la température détectée, à savoir :
* "De l'air !!", si la température atteint 27°C ou plus ;
+
* la couleur (LCD/Led-ring) varie du bleu au rouge proportionnellement à la température ;
* "J':heart: la douceur", si la température est supérieure ou égale à 22°C et inférieure à 27°C ;
+
* le led-ring scintille à une fréquence aléatoire pour donner de l'animation ;
* "Il fait bon !", si la température est supérieure ou égale à 17°C et inférieure à 22°C ;
+
* un message variable par tranche est affiché sur l'écran LCD.
* "Frais, non ?", si la température est supérieure ou égale à 22°C et inférieure à 27°C ;
 
* "Frisquet :persevere:", si la température est supérieure ou égale à 22°C et inférieure à 27°C ;
 
* "Quel froid :persevere:", si la température est supérieure ou égale à 22°C et inférieure à 27°C.
 
  
 
==== Activation de la Mood Box et comportement ====
 
==== Activation de la Mood Box et comportement ====
Line 71: Line 68:
 
La barre reste quant à elle disponible pour agir sur la musique jouée.
 
La barre reste quant à elle disponible pour agir sur la musique jouée.
  
Pendant ce mode, si la barre est touchée :
+
Pendant la lecture, si la barre est touchée :
 
*  1 fois : "pause/play", i.e. la musique est mise en pause ou en lecture suivant l'état précédent, avec un affichage spécifique sur l'écran LCD ;
 
*  1 fois : "pause/play", i.e. la musique est mise en pause ou en lecture suivant l'état précédent, avec un affichage spécifique sur l'écran LCD ;
*  2 fois : "next", i.e. le titre en cours de lecture est stoppé et la lecture passe au titre suivant de la liste de lecture ;
+
*  2 fois : "next", i.e. la lecture passe au titre suivant de la liste de lecture ;
*  3 fois : "previous", i.e. le titre en cours de lecture est stoppé et la lecture passe au titre précédent de la liste de lecture ;
+
*  3 fois : "previous", i.e. la lecture repasse au titre précédent de la liste de lecture ;
 
*  4 fois ou plus : retour au mode "veille", avec une animation conjointe de l'anneau de LEDs, de la figurine et de l'écran LCD.
 
*  4 fois ou plus : retour au mode "veille", avec une animation conjointe de l'anneau de LEDs, de la figurine et de l'écran LCD.
 +
Rem : chacune des actions pause/play/next/previous génère un changement de rotation de la figurine.
 +
 
Pendant la lecture, l'anneau de LEDs est en mode "arc-en-ciel" et la figurine tourne sur elle-même.
 
Pendant la lecture, l'anneau de LEDs est en mode "arc-en-ciel" et la figurine tourne sur elle-même.
  
Line 82: Line 81:
 
Après activation de la Mood Box ou après l'arrêt volontaire de la musique, si aucun appui n'est effectué dans les 5 secondes, le mode veille reprend et la Mood Box est désactivée.
 
Après activation de la Mood Box ou après l'arrêt volontaire de la musique, si aucun appui n'est effectué dans les 5 secondes, le mode veille reprend et la Mood Box est désactivée.
  
Il est à noter que si l'on sort à nouveau du mode "veille", la lecture va reprendre exactement au même endroit.
+
Il est à noter que si l'on relance la lecture depuis le mode veille "veille", celle-ci va reprendre exactement là où on l'avait interrompue.
 
}}
 
}}
 
{{ {{tntn|Materials}}
 
{{ {{tntn|Materials}}
Line 90: Line 89:
  
 
==== Pour la boîte ====
 
==== Pour la boîte ====
*panneau de contreplaqué en 3mm d'épaisseur pour la découpe laser
+
*panneau de contreplaqué en 3mm d'épaisseur pour la découpe laser.
  {{Idea|le peuplier n'est pas très cher, se découpe très bien et surtout très rapidement}}
+
  {{Idea|le peuplier n'est pas très cher, se découpe très bien et surtout très rapidement.}}
* languette de laiton 79x7x2mm (Lxlxh), pour modifier et étendre la surface sensible de la touche capacitive
+
* languette de laiton 80x7x2mm (Lxlxh), pour modifier et étendre la surface sensible de la touche capacitive.{{Info|La tige laiton se trouve dans le commerce en barre d'un mètre (~7€). On peut la remplacer par n'importe quel élément conducteur, de section et forme différente.}}
* PLA transparent pour créer la trappe d'accès à la boîte contenant l'Arduino
+
* PLA transparent pour imprimer en 3D :
* PLA pour le support du décor animé listé ci-après
+
** la trappe d'accès à la boîte contenant l'Arduino,
* PLA pour créer le futur décor animé placé au sommet de la boîte
+
** les supports de la figurine dont un qui va également diffuser la lumière du led-ring;
* PLA pour créer le bouton du volume sonore situé en façade de la boîte
+
** le bouton de volume.
* PLA pour créer le cache du levier de l'interrupteur général de la boîte
+
* PLA (couleur au choix) pour créer le décor animé placé au sommet de la boîte.
  
 
==== Pour l'électronique ====
 
==== Pour l'électronique ====
* 1 carte Arduino Uno Rev.3
+
* 1 carte Arduino Uno Rev.3;
* 1 alimentation électrique MW, modèle 1500mA Rotary Switch Adaptor
+
* 1 alimentation électrique MW, modèle 1500mA Rotary Switch Adaptor;
* 1 inverseur KNX-1, 3A, 250V AC, pour servir d'interrupteur général
+
* 1 inverseur KNX-1, 3A, 250V AC, pour servir d'interrupteur général;
* 1 potentiomètre Seeed Studio, modèle Grove Rotary Angle Sensor (P)
+
* 1 potentiomètre Seeed Studio, modèle Grove Rotary Angle Sensor (P);
* 1 touche capacitive Seeed Studio, modèle Grove Touch Sensor
+
* 1 touche capacitive Seeed Studio, modèle Grove Touch Sensor;
* 1 ledring Adafruit, modèle Neopixel Ring 12 x 5050 RGB
+
* 1 ledring Adafruit, modèle Neopixel Ring 12 x 5050 RGB;
* 1 lecteurMP3 Seeed Studio, modèle Grove MP3 v2.0
+
* 1 lecteurMP3 Seeed Studio, modèle Grove MP3 v2.0;
* 1 carte micro SD, pour stocker la bibliothèque musicale de son choix
+
* 1 carte micro SD, pour stocker la bibliothèque musicale de son choix;
* 1 moteur Seeed Studio, type Gear Stepper Motor with Driver, modèle Step Motor 28BYJ-48 5V DC
+
* 1 moteur Seeed Studio, type Gear Stepper Motor with Driver, modèle Step Motor 28BYJ-48 5V DC;
 +
* 1 capteur BME280 Adafruit : T°, humidité, pression (ADA2652).
  
 
==== Autres ====
 
==== Autres ====
 
*colle à bois, pour l'assemblage des différents étages de la boîte
 
*colle à bois, pour l'assemblage des différents étages de la boîte
* colle plastique pour la trappe d'accès en PLA
+
* colle cyanoacrylate
 
* visserie pour fixer certains composants à la boîte
 
* visserie pour fixer certains composants à la boîte
 +
* câbles et connecteurs
 
|Tools=Les outils utilisés sont répartis ci-dessous suivant leur nature.
 
|Tools=Les outils utilisés sont répartis ci-dessous suivant leur nature.
  

Revision as of 13:16, 2 July 2018