Skip to content

Latest commit

 

History

History
117 lines (77 loc) · 4.95 KB

Rosy_Act2_Solaire_1_V2.md

File metadata and controls

117 lines (77 loc) · 4.95 KB

Rosy, Activité 2.1 : Panneau solaire

Étape 1 @showdialog

Dans cette activité, nous allons apprendre à mesurer la tension électrique produite par le panneau solaire.

Résultat attendu de l'activité : le micro:bit affiche le niveau de tension électrique généré par le panneau solaire.

Matériels

Dans cette activité, nous avons besoin de : - Le circuit imprimé. - Un micro:bit. - Un câble USB.

Assurez-vous que le capteur infrarouge ne soit pas inséré.

Le circuit imprimé, un panneua solaire, un microbit, un cable USB.

Étape 3

Astuce : Si les instructions prennent trop de place à l'écran, simplement cliquer sur le bouton "Moins..." en gris au centre entre la fenêtre d'instruction et l'espace de programmation.

Il faut maintenant programmer le micro:bit. Commencer par aller dans la section ||variables:Variables|| et créer deux variables :

  1. ||variables:solaire||
  2. ||variables:volts||

Animation de la création des variables de l'étape 4.

Étape 4

  1. Ajouter le bloc ||variables: définir|| de la section ||Variables:Variables|| et l'ajouter à ||basic:toujours||.
  2. Lui attribuer la variable ||variables:solaire||.

Animation de l'assemblage des blocs de programmation de l'étape 5.

let solaire = 0
basic.forever(function () {
    solaire = 0
}

Étape 5

Nous allons lire la tension électrique avec la broche 1 du micro:bit.

  1. Assigner à la variable ||variables:solaire|| la lecture de la broche avec ||pins:lire la broche analogique 1|| qui se trouve dans la section ||pins:Broches|| du menu Avancé.
  2. Assigner la broche ||pins:P1|| dans ||pins:lire la broche analogique P0||.

Animation de l'assemblage des blocs de programmation de l'étape 6.

let solaire = 0
basic.forever(function () {
    solaire = pins.analogReadPin(AnalogPin.P1)
}

Étape 6

  1. Ajouter un autre bloc ||variables:définir|| à partir de ||variables:Variables|| dans ||basic:toujours||.
  2. Lui attribuer la variable ||variables:volts||.
  3. Prendre le bloc ||math:<0> ÷ <0>|| dans la section ||math:Maths||.
  4. Diviser ||variables:solaire|| par ||math:303||.
  5. Ajouter le tout dans la case à droite dans le bloc ||variables:définir volts à <0>||.

Animation de l'assemblage des blocs de programmation de l'étape 7.

let solaire = 0
let volts = 0
basic.forever(function () {
    solaire = pins.analogReadPin(AnalogPin.P1)  
    volts = solaire / 303
    )

Étape 7

Finalement, il ne reste qu'à afficher la valeur :

  1. Ajouter ||led:tracer le graphe de 'MIN à 'MAX'|| de la section ||led:LED||.
  2. Assigner la variable ||variables:volts|| comme minimum.
  3. Assigner la valeur 3.3 comme maximum.

Animation de l'assemblage des blocs de programmation de l'étape 8.

let solaire = 0
let volts = 0
basic.forever(function () {
    solaire = pins.analogReadPin(AnalogPin.P1)
    volts = solaire / 303
    led.plotBarGraph(
    volts,
    3.3
    )
    )

Étape 8

Il ne reste qu'à téléverser le code sur le micro:bit. Les instructions de notre simulateur de télescope sont à la prochaine étape.

Si vous avez besoin de vous rafraîchir la mémoire au sujet du téléversement du code, voyez ici la vidéo aide-mémoire par GénieLab, et voici la procédure détaillée dans la documentation de MakeCode (en anglais seulement).

Étape 9

Voilà ! Vous pouvez maintenant visualiser l'énergie générée par le panneau solaire directement sur le micro:bit !

Essayez de varier l'intensité lumineuse qui atteint le panneau solaire : l'écran du micro:bit allumera peu de DEL si le panneau solaire est peu éclairé, et toutes les DEL seront illuminées si beaucoup de lumière est fournie.