Want to make creations as awesome as this one?

No description

Transcript

Simulerun accessoire pour jardinier connecté

cOMMENCER

Emmanuel Sobrie - esobrie@ac-rennes.fr

TechnologieCycle 4

Vous allez dans cette séquence, programmer à nouveau le simulateur de la carte Micro:bit pour qu'elle puisse aider un jardinier qui possède une serre et qui veut pouvoir rapidement visualiser l'état de chaleur dans sa serre:-Il faut qu'il soit averti lorsque la température descend en dessous de 0°.- Il faut qu'il soit averti lorsque la température monte au-dessus d'une limite qu'il pourra choisir lui-même.

Simulerun accessoire pour jardinier connecté

Si vous n'avez pas encore utilisé l'interface de programmation de la carte Micro:bit, veuillez commencer par la séquence proposée par M.Debert en cliquant ici:

Index

1e partie: Analyser le besoin et les fonctions

2e partie: Obtenir un Systeme Automatisé simple

3e partie: Permettre A l'utilisateur de parametrer le système

NOTIONSABORDéES

EX 1.

EX 2.

EX 3.

EX 4.

EX 5.

EX 6.

EX 7.

EX 8.

1E PARTIE: ANALYSER LE BESOIN ET LES FONCTIONS

Réaliser l'activité ci-dessous,jusqu'à la reussite complete.

EX 1.

1E PARTIE: ANALYSER LE BESOIN ET LES FONCTIONS

Réaliser l'activité ci-dessous,jusqu'à la reussite complete.

EX 2.

1E PARTIE: ANALYSER LE BESOIN ET LES FONCTIONS

Réaliser l'activité ci-dessous,jusqu'à la reussite complete.

EX 3.

2E PARTIE: OBTENIR UN SYSTEME AUTOMATISÉ SIMPLE

Afficher sur l'écran un niveau de temperature

EX 4.

Comme dans la séquence précédente, à droite de l'écran se trouvera le résultat attendu après modification du code dans l'interface. Pour y accéder cliquer sur la planète... Vous pouvez faire varier la témpérature grâce au curseur vertical à gauche de l'écran LED.Principes à respecter:-Plus il fait chaud plus y a de LED allumées.On change de niveau à chaque dizaine de °.- En dessous de 0° l'écran doit afficher une croix.

2E PARTIE: OBTENIR UN SYSTEME AUTOMATISÉ SIMPLE

CREER DES ALERTES VISUELLES

EX 5.

On souhaite ici, ajouter des alertes visuelles pour mieux avertir le jardinier d'un risque dans sa serre:- Quand la température descend en dessous de 0°, la croix doit clignoter.- Quand la témpérature dépasse 40°, l'affichage de toutes les LED allumées doit alterner avec le signe "!"

2E PARTIE: OBTENIR UN SYSTEME AUTOMATISÉ SIMPLE

CREER DES ALERTES SONORES

EX 6.

On souhaite ici, ajouter des alertes sonores pour mieux avertir le jardinier d'un risque dans sa serre:- Quand la température descend en dessous de 0°,la mélodie "wawawawaa" doit être jouée une fois, sans répétition jusqu'à ce que la température remonte.- Quand la témpérature dépasse 40°, la mélodie "mise hors tension" doit être jouée une fois, sans répétition jusqu'à ce que la température redescende.

Initialiser le choix de lA temperature d'alerte

EX 7.

Dans un premier temps, on souhaite seulement s'occuper du choix de l'utilisateur de la température d'alerte haute (trop chaud). Cela doit être fait avant la mise en route des mesures.Le bloc "Au démarrage" doit donc être utilisé. La température choisie doit être gardée en mémoire par le programme dans une variable pour être réutilisée.Un affichage confirme à l'utilisateur que son choix est mémorisé.

3E PARTIE: PERMETTRE A L'UTILISATEUR DE PARAMETRER LE SYSTÈME

A diminue la témpérature d'alerte, B l'augmente.A+B mémorise la température choisie

Fonctionnement du Système en tenant compte du paramètre utilisateur

EX 8.

Il faut maintenant intégrer le choix de l'utilisateur au fonctionnement du système:- démarrer les mesures lorsque le réglage est fait.- Adapter l'affichage des LED en fonction de la température d'alerte choisie, les intervalles de changement d'affichages sont donc à calculer en fonction de cette valeur, le programme doit donc faire un peu de maths...

3E PARTIE: PERMETTRE A L'UTILISATEUR DE PARAMETRER LE SYSTÈME

A diminue la témpérature d'alerte, B l'augmente.A+B mémorise la température choisie

Des notions de programmation

Les variables permettent de garder des informations en mémoire.Elle peuvent, comme leur nom l'indique varier pendant son exécution.

Variable

le bloc "au démarrage" permet de réaliser des actions une seule fois, avant que la boucle principale du programme ne s'éxécute. On peut ainsi régler des paramètres de démarrage.

Initialisation

Les blocs de maths permettent de faire faire des calculs au programme, entre autres les 4 opérations de base, mais aussi d'autres plus complexes.

MATHS

Le contenu de cette boucle n'exécute que si la condition choisie est vraie, sinon il ne se passe rien.

BOUCLECONDITIONNELLE