Traitement du signal. OBSERVATION Comment agit cet objet ? Traitement du signal Vous avez 10 minutes...

Post on 03-Apr-2015

107 views 2 download

Transcript of Traitement du signal. OBSERVATION Comment agit cet objet ? Traitement du signal Vous avez 10 minutes...

Traitement du signal

OBSERVATION

Comment agit cet objet ?

Traitement du signal

Vous avez 10 minutes pour décrire ce que vous voyez

Problème : Comment modifier le comportement de cet objet ?

REFORMULATION DU PROBLÈME

Par exemple, nous souhaiterions que le bouton poussoir allume les DELs rouge et verte.

Comment faut-il procéder ?

Traitement du signalPROBLÈME

H1 : Pour piloter cette interface, je suppose que…parce que …

H2 : Pour piloter cette interface, je suppose que…parce que …

Traitement du signalHYPOTHÈSES

Propose des hypothèses…

Vous avez 10 minutes pour trouver un maximum d'idées

H1 : On suppose qu'il faut fabriquer un nouveau circuit imprimé.

H2 : On suppose qu'il faut brancher des fils à partir des perforations sur le circuit

H3 : On suppose qu'il faut brancher l'automate à l'ordinateur et utiliser un logiciel pour modifier le programme.

Traitement du signalHYPOTHÈSES DES ÉLÈVES

Classe de ….

Fabrication d'un nouveau circuit possible... mais solution lourde si l'on veut changer le comportement de l'automate souvent...

Par le raisonnement…

Traitement du signalVALIDATION DES HYPOTHÈSES

H1 : On suppose qu'il faut fabriquer un nouveau circuit imprimé.

Prenez donc des fils et essayez !

Par l’expérimentation…

Invalidé, cherchez une autre hypothèse !

Traitement du signalVALIDATION DES HYPOTHÈSES

H2 : On suppose qu'il faut brancher des fils à partir des perforations sur le circuit

Un TP guidé pour modifier un programme…

Par l’activité…

Traitement du signalVALIDATION DES HYPOTHÈSES

H3 : On suppose qu'il faut brancher l'automate à l'ordinateur et utiliser un logiciel pour modifier le programme.

Traitement du signalVALIDATION DES HYPOTHÈSES

Modification des cases « Action »

Modification de la case « Condition »

DébutSI (condition) : j’appuis sur le BPALORS (action) : j’allume la DEL jaune

SINON (je n’appuis pas sur le BP )

(action) : je n’allume pas la DEL JauneRetour début du programme

Traitement du signalVALIDATION DES HYPOTHÈSES

Comme nous l'avons vu dans cette activité, le comportement d'un système domotique est défini par un Programme.

Traitement du signalCONCLUSION

Proposez une définition du mot programme

Fiche de connaissances 1

Traitement du signalEXERCICE 1 : LES ÉTAPES D’UN PROGRAMME

colorie les conditions en jaune colorie les actions en gris colorie le trajet du programme en :

vert si le bouton R n'est pas appuyé

rouge si les boutons R et B sont appuyés

bleu si le bouton R est appuyé et que le B est relâché

Traitement du signalEXERCICE 1b : LES ÉTAPES D’UN PROGRAMME

Commentez le programme observé lors de l’investigation, à l’aide de la fiche de connaissances. Outil Label dans Picaxe Programming Editor

Document réponse :

Traitement du signalREMARQUE

Il existe d’autres langages de programmation : le Basic

Traitement du signalEXERCICE 2

Comment programmer la domo_picaxe pour obtenir le fonctionnement souhaité ?

Étape 1 : Exprimer en français le problème Étape 2 : Proposer un algorithme Étape 3 : Déterminer les entrées / sorties nécessaires Étape 4 : Renommer les entrées / sorties utilisées Étape 5 : Traduire l’algorithme en programme et le

commenter Étape 6 : Remplir la table logique pour valider le

résultat souhaité Étape 7 : Saisir et tester le programme

MÉTHODE

Traitement du signalEXERCICE 2

Étape 1 : Exprimer en français le problème

Traitement du signalEXERCICE 2

« La lumière doit s’éclairer si il fait nuit et si une personne arrive devant la porte. »

OUAllumer Lumière = Si Nuit et Si Personne Présente

Début du programme

SI Condition…………………..…………………

ALORS Action (s)………….………….........

SINON Action(s)……………………………….

Retour début programme ou Fin

Étape 2 : Proposer un algorithme

Traitement du signalEXERCICE 2

Sous la forme suivante :

Début du programme

SI Il fait nuit ET Il y a une présence

ALORS allumer la lumière 30 secondes

SINON rien

Retour début programme ou Fin

Étape 2 : Proposer un algorithme

Traitement du signalEXERCICE 2

Solution : faire 2 blocs « Si »

Problème : le langage graphique Picaxe n’accepte pas de traiter plusieurs conditions à la fois.

Début du programmeSI Il fait nuit ALORS

SI Il y a une présenceALORS allumer la lumière 30 secondesSINON rien

SINON rienRetour début programme ou Fin

Étape 2 : Proposer un algorithme

Traitement du signalEXERCICE 2

Solution : « il fait nuit » = « il ne fait pas jour »

Problème : nous n’avons qu’un capteur de jour.

Début du programmeSI Il ne fait pas jour ALORS

SI Il y a une présenceALORS allumer la lumière 30 secondesSINON rien

SINON rienRetour début programme ou Fin

Étape 2 : Proposer un algorithme

Traitement du signalEXERCICE 2

Étape 3 : Déterminer les entrées/sorties nécessaires

Traitement du signalEXERCICE 2

Étape 4 : Renommer les entrées/sorties utilisées

Traitement du signalEXERCICE 2

Comment traduire :- est-ce qu’il fait jour ?

- est-ce qu’il fait nuit ?

- est-ce qu’il y a quelqu’un ?

Étape 5 : Traduire l’algorithme en programme

Traitement du signalEXERCICE 2

IN3_PRES = 1

IN4_JOUR = 1

IN4_JOUR = 0

Traitement du signalEXERCICE 2

Étape 5 : Traduire l’algorithme en programme

Comment traduire :

- allumer la lumière ?

high O2_LAMPE

- éteindre la lumière ?

low O2_LAMPE

START

SI IN4_JOUR = 0

ALORS

SI IN3_PRES = 1

ALORS High O2_LAMPE

Wait 30

Low O2_LAMPE

SINON rien

SINON rien

Retour début

Début du programme

SI Il ne fait pas jour

ALORS

SI Il y a une présence

ALORS allumer la lumière 30 sec

SINON rien

SINON rien

Retour début programme ou Fin

Traitement du signalEXERCICE 2

Étape 5 : Traduire l’algorithme en programme

Traitement du signalEXERCICE 2

Étape 5 : Traduire l’algorithme en programme

Traitement du signalEXERCICE 2

Étape 5 : Ajouter les commentaires

Pensez à mettre des commentaires !

Traitement du signalEXERCICE 2

Étape 5 : Traduire l’algorithme en programme

Remarque : plusieurs graphiques peuvent représenter un même programme

Traitement du signalEXERCICE 2

Étape 6 : Remplir la table logique et valider le résultat

Synthèse

Exercice 1 :

FONCTION LOGIQUE « ET »

S = E1 ET E2

0

0

0

1

Traitement du signalEXERCICE 2

Étape 7 : Saisir et Tester le programme

Traitement du signalEXERCICE 3

À vous d’appliquer la méthode !

Traitement du signalEXERCICE 3

Réponse :

Traitement du signalEXERCICE 3

Synthèse Exercice 2 :

0

1

FONCTION LOGIQUE

« OU »S = E1 OU E2

1

1

Traitement du signalEXERCICE 3

Comme nous l'avons vu dans ces exercices, le comportement d'un système automatique peut parfois être représenté sous forme de table logique

Fiche de connaissances 2