Want to make creations as awesome as this one?

Transcript

TechnologieCycle 4

Emmanuel Sobrie - esobrie@ac-rennes.fr

cOMMENCER

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:

Simuler un accessoire pour jardinier connecté

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.

EX 8.

EX 7.

EX 6.

EX 5.

EX 4.

EX 3.

EX 2.

EX 1.

NOTIONSABORDéES

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

2e partie: Obtenir un Systeme Automatisé simple

1e partie: Analyser le besoin et les fonctions

Index

EX 1.

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

1E PARTIE: ANALYSER LE BESOIN ET LES FONCTIONS

EX 2.

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

1E PARTIE: ANALYSER LE BESOIN ET LES FONCTIONS

EX 3.

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

1E PARTIE: ANALYSER LE BESOIN ET LES FONCTIONS

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.

EX 4.

Afficher sur l'écran un niveau de temperature

2E PARTIE: OBTENIR UN SYSTEME AUTOMATISÉ SIMPLE

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 "!"

EX 5.

CREER DES ALERTES VISUELLES

2E PARTIE: OBTENIR UN SYSTEME AUTOMATISÉ SIMPLE

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.

EX 6.

CREER DES ALERTES SONORES

2E PARTIE: OBTENIR UN SYSTEME AUTOMATISÉ SIMPLE

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

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

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é.

EX 7.

Initialiser le choix de lA temperature d'alerte

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

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

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...

EX 8.

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

BOUCLE CONDITIONNELLE

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

MATHS

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.

Initialisation

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.

Variable

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

Des notions de programmation