loader

2. La lampe d'ambiance aléatoire

Utilisateur du TI-Innovator Hub et de la TI-83 Premium CE Edition Python ? Nous avons le plaisir de vous proposer des activités à réaliser en classe. Ressource n°2 : utilisation de la diode RGB intégrée et du hub son. Auteurs : A. Techer - L. Didier

Il s’agit ici de réaliser une lampe dont la coloration de l’éclairage variera de façon aléatoire à des intervalles de temps spécifiés par l’utilisateur.

Les ampoules connectées permettent de choisir la couleur d’éclairage en passant par exemple via une application smartphone. Le principe de fonctionnement de ces lampes repose sur l’utilisation d’une Led RVB qui permet de reproduire toutes les couleurs à partir des trois composantes primaires que sont le Rouge, le Vert et le Bleu.

Comment programmer une lampe pour qu’elle change sa couleur de façon aléatoire ? C’est ce que nous nous proposons de réaliser dans cette activité.

Le programme ‘ALEACOL’ contient la procédure ‘couleur()’ qui active la Led RVB avec une couleur aléatoire durant 2 secondes.

1. Mettre en place la configuration suivante :


2. Sur la plateforme Vittascience, créer 4 variables R,V,B et t (voir fig.1).

3. Dans le menu ‘Math’ (voir fig.2) choisir le bloc ‘entier aléatoire entre… et …’ en paramétrant les bornes entre 0 et 255 : l’intensité de chacune des 3 composantes (rouge, verte, bleue) est définie par un nombre entier dans l’intervalle [0;255].

4. Dans le menu ‘Hub’ choisir le bloc ‘[Led RGB]contrôler la LED à R…G…B…’ puis placer chacune des composantes aux variables R,V et B (voir fig.3).

Dans le menu ‘Fonctions’ nous allons alors définir une procédure nommée couleur(t)  dont le paramètre sera la variable t (voir fig.4).

Il ne reste plus qu’à créer une boucle qui s’exécutera jusqu’à ce que l’on appuie sur la touche [annul] de la calculatrice ou le bouton ► simulateur de la plateforme VittaScience (voir fig.5).

Fig. 1 : Les variables



Fig. 2 : Nombres aléatoires


Fig. 3 : Composantes colorimétriques


Fig. 4 : La procédure couleur


Fig. 5 : Script 'ALEACOL'


Le programme peut être téléchargé ici => VS_lampe_aleatoire.py

Licencia de uso

Licence Creative Commons

Esta obra está disponible bajo los términos de la licencia Creative Commons Attribution - No Derivative Works 2.0 France.