D.R.E.
de Monastir
Devoir de Mme:BNOUNI MAATOUK Sana
Lycée pilote de Monastir
synthèse N°2 Mr : LAABIDI Med Taher
Matière : TECHNOLOGIE
DUREE 2 heures 2ème Sciences Mr : BESBES Zied
A.S 2023/2024 Mr : KALLALA Med Ameur
Le 14/03/2024
Système :
Présentation du système à étudier :
La manque de paquets de lait sur le marché tunisien a poussé un ingénieur à trouver une solution technologique qui
peut améliorer la production du lait chez les vaches.
Fonctionnement :
Les vaches viennent, à tour de rôle, manger dans une mangeoire unique. Un
collier identificateur (porté par chacune des vaches) renvoie vers la
mangeoire une information binaire « code animal » , qui est transféré à
l’unité centrale. Cette dernière analyse le numéro, reconnaît l’animal présent,
et en déduit la composition de son repas (aliment A ou B). La mangeoire
présente alors la nourriture à l’animal , en ayant dosé convenablement
les aliments A ou B en fonction de la vache qui s’est présentée.
Carte
Mangeoire
électronique
Partie
électronique du ➢ Aliment A : Matière énergétique
collier ➢ Aliment B : Matière azoté favorisant la production
du lait
Nom : …………………..……………….………...... Prénom : ……………..……..… Classe : 2Sc…. Page 1/8
|
ANNEXE
Doc1 Lecture d’un code à barre
1er chiffre
Chiffre Table A Table B Table C Motif
code EAN
0 0001101 0100111 1110010 [AAAAAA] 0
1 0011001 0110011 1100110 [AABABB] 1
2 0010011 0011011 1101100 [AABBAB] 2
3 0111101 0100001 1000010 [AABBBA] 3
4 0100011 0011101 1011100 [ABAABB] 4
5 0110001 0111001 1001110 [ABBAAB] 5
6 0101111 0000101 1010000 [ABBBAA] 6
7 0111011 0010001 1000100 [ABABAB] 7
8 0110111 0001001 1001000 [ABABBA] 8
9 0001011 0010111 1110100 [ABBABA] 9
Doc2 Tableau du code ASCII
Doc3 Tableau du code pays des articles
Nom : …………………..……………….………...... Prénom : ……………..……..… Classe : 2Sc…. Page 2/8
|
PARTIE A : Systèmes de numération et Codes 16 points
L’éleveur possède 256 vaches. Chaque animal est identifié par un code que l’utilisateur le compose à travers 8
interrupteurs (S7 … S0) se trouvant sur le collier.
1- Des vaches portant un collier , dont le code de chacune est le suivant, se rapproche de la mangeoire. 1.5
S7 S6 S5 S4 S3 S2 S1 S0 Conversion en décimal Code (décimal)
1 1 0 1 1 0 0 1 …………………………………………………………………………………………. ……………….
0 1 1 1 1 0 1 1 …………………………………………………………………………………………. ……………….
0 1 1 0 0 1 0 1 …………………………………………………………………………………………. ……………….
1 0 1 1 1 0 0 1 …………………………………………………………………………………………. ……………….
1 0 1 1 1 1 0 1 …………………………………………………………………………………………. ……………….
➢ Donner le nom de l’opération réalisée : …………………………………………………...
2- L’écran affiche les valeurs décimales de plusieurs vaches qui sont présentes.
➢ Déterminer les états logiques des interrupteurs du collier de la vache.
1.25
Zone 1 Zone 2
S7 S6 S5 S4 S3 S2 S1 S0 S7 S6 S5 S4 S3 S2 S1 S0
Zone 3 Zone 4
S7 S6 S5 S4 S3 S2 S1 S0 S7 S6 S5 S4 S3 S2 S1 S0
➢ Donner le nom de l’opération réalisée : …………………………………………………..….........................
Nom : …………………..……………….………...... Prénom : ……………..……..… Classe : 2Sc…. Page 3/8
|
3- Deux vaches ayant le code animal suivant : (3B)16 et (C4)16 0.5
Déterminer le code animal (décimal) de chaque vache :
(3B)16 =……………………………………… (C4)16 =………………………………………
=……………………………………… =……………………………………….
(3B)16 = (………………)…. (C4)16 = (………………)….
4- A la fin de la journée, l’éleveur peut consulter les informations enregistrées et savoir ainsi quelle vache s’est
présentée à l’une des stalles, à quelle heure, combien de fois dans la journée .... Ces informations sont transmises
au vétérinaire qui peut :
➢ Ajuster la composition du repas de certaines vaches ( quantité d’aliment A et B)
➢ Détecter les vaches malades ( par exemple celles qui n’ont jamais venues manger pendant la journée).
a- L’une des vaches , qui s’est absentée, dont le code animal est : 0.5
➢ Strictement supérieur à 239
➢ Le signe du poids le plus faible de son équivalent hexadécimal est « B »
Déterminer, en justifiant la réponse, le code animal de cette vache :
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
(………..)16=(………….)10
b- Ci-dessous, les informations de l’une des vaches qui s’est absentée : 4.5
Forme binaire Décimal Hexadécimal
Texte
B6 B5 B4 B3 B2 B1 B0 Déc Hexa
brute
0 → → → C
1 → 1 0 8 → →
2 1 1 0 0 0 0 1 → →
Nom de la vache
3 → → 7 2 →
4 → → 6 1 →
5 → 0 9 8 → →
6 1 1 0 0 1 0 1 → → →
7 1 1 0 1 1 0 0 → → →
8 → → 6 C →
9 → 1 0 1 → →
10
11 → → → H
12 → → 6 F →
13 → 1 0 8 → →
→ → →
Race
14 1 1 1 0 0 1 1
15 1 1 1 0 1 0 0 → → →
16 → 1 0 1 → →
17 → → 6 9 →
18 → 1 1 0 → →
➢ Déterminer le nom de la vache : ……………………………………………………………………………...
➢ Détermine la race de la vache : ………………………………………………………………………………
Nom : …………………..……………….………...... Prénom : ……………..……..… Classe : 2Sc…. Page 4/8
|
➢ Déterminer ,en justifiant la réponse, le code animal décimal d’une vache (composé de 2 chiffres) sachant
que si on inverse le chiffre d'unité et le chiffre de dizaine, on obtient son équivalent hexadécimal.
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
(………..)16=(………….)10
5- On donne le code à barre d’un paquet de lait.
?
a- Quel est le pays de production de ce produit ? ……………………………. 0.25
b- Coder en hexadécimal le code fabricant de ce code à barres :
0.5
(……………..)… = (……………..)…
c- Déterminer la clé de contrôle : 0.25
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………….
e- En se référant au doc1 (page2) , créer le code à barres de ce produit en respectant ces étapes : 2.5 pt
➢ Mettre en place chaque chiffre du code
➢ Coder chaque chiffre sur 7 bits à l'aide du tableau
➢ Préciser le jeu pour chaque chiffre
➢ Colorier le code à barres
Nom : …………………..……………….………...... Prénom : ……………..……..… Classe : 2Sc…. Page 5/8
|
6- Notre pays a importé du lait depuis un autre pays.
2.25
a- Indiquer le jeu de chaque chiffre, puis déterminer les 12 chiffres de ce code à barre :
b- Sachant que ce code est valide , déterminer le chiffre manquant et colorier ses 7 bandes : 0.75
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
c- Déterminer le code du produit : ……………………………………………………….. 0.25
d- Coder en hexadécimal le code du produit, puis trouver son équivalent Binaire :
0.5
(…………………………..)10=(……………………………………….)16 (…………………………..)16=(……………………………………….)2
0.25
e- Décoder le nombre (21C)16 . Que représente ce code ?
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………...
f- En se référant au doc3 (page 2), déterminer le pays de provenance du code à barres : 0.25
………………………………………………………………………………………………………………………...
Nom : …………………..……………….………...... Prénom : ……………..……..… Classe : 2Sc…. Page 6/8
|
PARTIE B : Programmation de la carte ARDUINO 4 points
Un milieu de vie optimal pour les vaches laitières exige un bon climat. Pour assurer une bonne production du lait ,
la température des stalles doit être comprise entre 5 et 25°C.
Pour cela, l’éleveur a décidé de contrôler la température des stalles à l’aide des composants suivants :
➢ Une carte Arduino
➢ Un capteur de température LM35
➢ Un buzzer relié à la broche (13)
➢ Des LEDs :
- LED Bleue (B) reliée à la broche (9) .
- LED Verte (V) reliée à la broche (7).
- LED Rouge (R) reliée à la broche (3) .
Fonctionnement :
En fonctionnement normal , la LED verte est allumée pour indiquer le bon climat.
En cas d’hyperthermie ( c’est-à-dire la température dépasse 25°C), la LED rouge s’allume, la LED verte clignote
(0.5 seconde pour chaque état ) et le buzzer émet une signalisation pour avertir l’éleveur.
En cas d’hypothermie, La LED bleue s’allume, la LED verte clignote (1 seconde pour chaque état) et le buzzer
émet une signalisation.
1- Compléter le schéma électronique en reliant les LEDs et le buzzer à la broche adéquate : 1.25
Buzzer
LM35
2- Le capteur de température LM35 est un : 0.5
Capteur Numérique Capteur Analogique
Nom : …………………..……………….………...... Prénom : ……………..……..… Classe : 2Sc…. Page 7/8
|
3- Compléter l’organigramme suivant : 4- Compléter le code mBlock :
2.25