🚀
STI2D Academy
  • Bienvenue !
  • I2D
    • L'énergie dans les systèmes mécatroniques 🔋
      • Cours
        • La chaîne fonctionnelle
        • La chaîne de puissance
        • Puissance et énergie
        • Grandeurs d'effort et grandeurs de flux
        • Rendement
        • Autonomie énergétique
        • Représentation SysML de la chaîne de puissance
        • Engrenages
      • Activités
        • Exercices corrigés ★
        • Pompe centrifuge ★
        • Perceuse sans fil ★★
        • Camper Trolley ★★
        • Scooter électrique ★★
        • Pont Jules Verne à Nantes ★★★
          • DT1. Diagramme des blocs internes
          • DT2. Documentation technique du moteur asynchrone
          • DT3. Documentation technique moteur synchrone
        • AirPod ★★★★
          • DT9 : Caractéristiques techniques du véhicule « AirPod »
          • DT11 : Rendements des constituants et résistance aérodynamique du véhicule
          • DT10 : Classification des véhicules à moteur
          • DR7
      • Synthèse
    • Mécanique : Forces, moments et PFS 🔩
      • Cours & Généralités
        • La modélisation des actions mécaniques
        • Les forces et les moments
        • Le Principe Fondamental de la Statique
      • Activités
        • Exercice Camper trolley 1 ★
          • Correction
        • Pied de biche ★★
          • Correction
        • Activité Camper trolley 2 ★★★
        • Activité grue ★★★
          • Correction activité grue
        • Etude statique de solar impulse 2 ★★★★
        • Nettoyeur plage Statique ★★★★
        • Lame neige Statique ★★★★
        • Synthèse
      • Evaluation à distance
    • La planification de projet ⌛️
      • Activités
        • Planifier son déménagement ★
        • Scooter électrique ★★
        • Maison en paille ★★★
        • Création d'un site Web ★★★★
      • Ressources
      • Cours Gantt
    • Arduino & AppInventor 📱
      • Cours
        • Généralité
        • La programmation de la carte Arduino
        • Les étapes de développement
        • quelques-exercices
          • Le bouton poussoir
          • La LED
      • Activités Arduino
        • Baskets à LED
        • La boite de nuit
        • Projet libre
      • Activités AppInventor
        • Arduino à Android par Bluetooth
        • Android à Arduino, en passant par Bluetooth
  • Architecture et Construction
    • Eclairage et Photométrie 🔅
      • Cours
      • Activités
        • Eclairage d'un cabinet d'architecture
          • Tutoriel FLJ dans Dialux Evo
          • Tutoriel Ajout de luminaires dans Dialux Evo
        • Eclairage d'une table dans une salle de classe
  • IT
    • Mécanique - Les liaisons mécaniques
      • Cours & Activités de découverte
        • Les contacts
        • Les liaisons
        • Le schéma cinématique
      • Activité
        • La perforatrice
        • Le découpe tube
        • Kahoot
        • Fiche de synthèse
        • Le rameur (sujet type Bac)
          • Solution schéma cinématique
        • L'etau de modélisme
    • Mécanique : La Résistance des Matériaux
      • Cours et Généralités
      • Activités sur la découverte matériaux
        • Comment alléger une voiture pour diminuer sa consommation énergétique ?
          • Activité 1
          • Activité 2
          • Ressources
        • Comment absorber un choc lors d'un accident ?
          • Activité 1
          • Activité 2
        • Comment améliorer les performances du système de freinage?
          • Activité 1
          • Activité 2
          • Document réponse
          • Ressources
      • Activités sur la découverte de la Résistance
        • Travail à effectuer
      • Synthèse
      • Evaluation à distance
Powered by GitBook
On this page
  • Présentation
  • Carte Arduino
  • Les Baskets

Was this helpful?

Export as PDF
  1. I2D
  2. Arduino & AppInventor 📱
  3. Activités Arduino

Baskets à LED

Des baskets à LED dans un TP d’électronique ? Ah mais oui ! On se penche sur la gestion de couleurs dans tous les sens… Et tout ça par programmation.

Présentation

Les baskets à LED sont composées d'un bandeau de LED multicolores et d'un bouton-poussoir de commande. L'ensemble est alimenté par une batterie rechargeable.

  1. Comment recharge-t-on les baskets?

  2. D'aprés la notice, quelle est l'autonomie donnée par le fabricant?

Le fonctionnement est le suivant:

  • (arrêt)

  • pression sur le bouton poussoir : allumage en rouge (255,0,0)

  • pression sur le bouton poussoir : allumage en bleu (0,0, 255)

  • pression sur le bouton poussoir : allumage en vert (0,255,0)

  • pression sur le bouton poussoir : allumage en rose (255,0,128)

  • pression sur le bouton poussoir : allumage en bleu turquoise (0,255,255)

  • pression sur le bouton poussoir : allumage en jaune (255,255,0)

  • pression sur le bouton poussoir : allumage en blanc (255,255,255)

  • pression sur le bouton poussoir : extinction

Carte Arduino

On va utiliser ici une bibliothèque pour la programmation de la LED RGB

  1. Préparer le matériel de la facon suivante:

    • Connecter le bouton poussoir sur le connecteur "D2"

    • Connecter la LED RGB sur le connecteur "D4"

    • Relier l'arduino à l'ordinateur grâce au câble USB

  2. Lancer le logiciel arduino afin de charger le code à modifier.

    • Copier le contenu du programme donnée ci-aprés

    • /////////////////////////////////////////////////////// 
      // Programme pour choisir Actvitié Basket Luminueux //
      //////////////////////////////////////////////////////
      // 
      //Cette bibliothèque vous permet de communiquer avec les led RGB de chez Grove
      #include <ChainableLED.h>
      // 
      // Definit le nombre de LED utilisées
      #define NUM_LEDS  1
      //
      // Definition des broches derriere la commande 
      // ChainableLED leds ( e ,f , g )
      // choisir de preference 2 pin qui se suivent
      // e = pin 6
      // f = pin 7
      // g = le nombre de led 
      //
      ChainableLED leds(6, 7, NUM_LEDS);
      //
      //
      void setup()
      {
        // initialisation de l'ensemble led,cette instruction est obligatoire
      }
       
      // Programme ci-dessous simule le changement de la couleur de la LED toutes les 1000ms
      // Programme comme suit:
      // (arrêt)
      // pression sur le bouton poussoir : allumage en rouge
      // pression sur le bouton poussoir : allumage en bleu
      // pression sur le bouton poussoir : allumage en vert
      // pression sur le bouton poussoir : allumage en rose
      // pression sur le bouton poussoir : allumage en bleu turquoise
      // pression sur le bouton poussoir : allumage en jaune
      // pression sur le bouton poussoir : allumage en blanc
      // pression sur le bouton poussoir : extinction 
      //
      //
      void loop()
      {
        // Envoie des informations suivantes apres la commande 
        // leds.setColorRGB ( a , b , c ,d )
        // a = le numero de la led on commence toujours à l'adresse 0
        // b = la valeur de la couleur rouge  " XXX "
        // c = la valeur de la couleur verte  " XXX "
        // d = la valeur de la couleur bleu   " XXX " 
        leds.setColorRGB(0, 255, 0, 0);
        // une petite tempo de stabilisation de 1000ms 
        delay(1000);
        leds.setColorRGB(0, 0, 0, 255);
        delay(1000);
        leds.setColorRGB(0, 0, 255, 0);
        delay(1000);
        leds.setColorRGB(0, 255, 0, 128);
        delay(1000);
        leds.setColorRGB(0, 0, 255, 255);
        delay(1000);
        leds.setColorRGB(0, 255, 255, 0);
        delay(1000);
        leds.setColorRGB(0, 255, 255, 255);
        delay(1000);
      }
      • Enregistrer le projet

      • Appuyer sur la touche téléverser

      • Comprendre, analyser et expliquer le role du programme

  3. Lancer le logiciel arduino afin de charger le code à modifier.

    • Une fois le fonctionnement du code compris modifier ce dernier pour allumer la LED qu'aprés avoir appuyer sur le bouton

    • Enregistrer le projet

    • Appuyer sur la touche téléverser

    • Comprendre, analyser et expliquer le role du programme

Faire valider par le professeur

Les Baskets

Modifier le programme de façon à ce que le changement de couleur ne se fasse pas toutes les 1000ms mais lors de la pression sur le bouton poussoir. Pour cela il faudra que vous ajoutiez des lignes de codes et utiliser la boucle "If" (c'est une boulce d'exécusion qui dit que si une action est faite alors le programme en dessous s'éxécute)

Faire valider par le professeur

PreviousActivités ArduinoNextLa boite de nuit

Last updated 5 years ago

Was this helpful?