Dans cette activité, nous allons apprendre à mesurer la tension électrique produite par le panneau solaire.
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é.
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 :
||variables:solaire||
||variables:volts||
- Ajouter le bloc
||variables: définir||
de la section||Variables:Variables||
et l'ajouter à||basic:toujours||
. - Lui attribuer la variable
||variables:solaire||
.
let solaire = 0
basic.forever(function () {
solaire = 0
}
Nous allons lire la tension électrique avec la broche 1 du micro:bit.
- 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é. - Assigner la broche
||pins:P1||
dans||pins:lire la broche analogique P0||
.
let solaire = 0
basic.forever(function () {
solaire = pins.analogReadPin(AnalogPin.P1)
}
- Ajouter un autre bloc
||variables:définir||
à partir de||variables:Variables||
dans||basic:toujours||
. - Lui attribuer la variable
||variables:volts||
. - Prendre le bloc
||math:<0> ÷ <0>||
dans la section||math:Maths||
. - Diviser
||variables:solaire||
par||math:303||
. - Ajouter le tout dans la case à droite dans le bloc
||variables:définir volts à <0>||
.
let solaire = 0
let volts = 0
basic.forever(function () {
solaire = pins.analogReadPin(AnalogPin.P1)
volts = solaire / 303
)
Finalement, il ne reste qu'à afficher la valeur :
- Ajouter
||led:tracer le graphe de 'MIN à 'MAX'||
de la section||led:LED||
. - Assigner la variable
||variables:volts||
comme minimum. - Assigner la valeur 3.3 comme maximum.
let solaire = 0
let volts = 0
basic.forever(function () {
solaire = pins.analogReadPin(AnalogPin.P1)
volts = solaire / 303
led.plotBarGraph(
volts,
3.3
)
)
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).
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.