Thème 6
Exercices

Pratique

Retrouvez un questionnement différencié sur le cahier d'activités
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

14
Trame de capteur de domotique

Savoir écrire et compléter un programme de fonctionnement d'un système à informatique embarquée.

En domotique, les capteurs sont très souvent associés à un microcontrôleur. Celui-ci peut transmettre plusieurs données simultanément à un serveur sous forme de trames. Cela peut être une succession de caractères correspondant aux données, séparées par des caractères spéciaux, appelés séparateurs. Ces séparateurs étant connus, la trame peut être décortiquée pour extraire les différentes valeurs.
Ici, un microcontrôleur envoie toutes les minutes une trame de 23 caractères précisant la température, l'humidité, l'heure et l'identifiant du capteur.
Doc. 1
Programmes

Retrouver le code Python de cet exercice à télécharger

# Programme 1

chaine = "Bonjour"
print(chaine[0])
print(chaine[2])
print(chaine[0:2])
print(chaine[:5])
print(chaine[3:])
print(chaine + "à tous")


# Programme 2

trame = "$22.4$67.8$19$08$CAPT1$"

print("Les mesures sont :")
print("Température : " + XX + "°C")
...

Doc. 2
Affichage

Les mesures sont :
Température : 22.4 °C
Humidit  : 67.8 %
Heure : 19 h 08 min
Capteur : CAPT1
>>>
1. Doc. 1. En observant la trame, identifier le séparateur utilisé.

2. Tester et comprendre les instructions du programme 1.

3. Compléter le programme 2 pour afficher les données extraites de la trame sous la forme du Doc. 2
Afficher la correction
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

Jeu sérieux

Obtenez un indice sur le criminel en rentrant le résultat affiché par la 6e ligne du script Python du Doc. 1
Logo Genially

Genially

Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

15
Tiddy le Doudou des dents

Savoir écrire et compléter un programme de fonctionnement d'un système à informatique embarquée.

L'UFSBD (Union Française pour la Santé Bucco-Dentaire) recommande une durée de brossage des dents minimale de 2 minutes. Une entreprise propose une peluche avec informatique embarquée qui chronomètre et dit « Bravo, tu as terminé ! » au bout de 2 minutes. Pour obtenir un résultat semblable, on peut programmer un microcontrôleur de type micro:bit.

Retrouver le code Python de cet exercice à télécharger

from microbit import *
import speech

speech.say("Hello, it's time to go")
while True :
	if button_a.is_pressed():
		chrono = 1
		while chrono < 5 :
			display.show(str(chrono))
			sleep(2000)
			chrono = chrono + 1

1. Tester le programme Python pour micro:bit ci-contre.

2. Modifier le programme pour qu'il réponde au cahier des charges. Pour une meilleure synthèse vocale, il est préférable de préparer une version en anglais.

3. Justifier les termes « informatique embarquée » pour Tiddy le Doudou.
Afficher la correction
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

16
Éclairage automatique avec Arduino

Savoir écrire et compléter un programme de fonctionnement d'un système à informatique embarquée.

On souhaite jalonner un petit chemin de pierres dans le jardin avec des diodes électroluminescentes. Il est inutile de les éclairer pendant le jour, mais on veut qu'elles s'éclairent automatiquement lorsque la nuit tombe. Pour cela, on réalise un prototype avec un microcontrôleur Arduino, une DEL et un capteur de luminosité.
Placeholder pour Éclairage automatique avec ArduinoÉclairage automatique avec Arduino
Doc.
Code de gestion du capteur

Retrouver le code de gestion du capteur de cet exercice à télécharger

#define portCapteur A0

int luminosite ;

void setup(){
	Serial.begin(9600);
}
void loop(){
	luminosite = analogRead(portCapteur);
	Serial.print("Valeur donnée par le capteur = ");
	Serial.println(luminosite);
	delay(1000);
}


1. Le code ci‑dessus permet d'afficher les valeurs renvoyées dans le moniteur série par le capteur de luminosité. Tester le code et noter les valeurs obtenues suivant l'éclairement, le capteur étant branché en A0.

2. À l'aide de la documentation technique du site du fabricant pour la DEL, compléter le code pour répondre au cahier des charges. On pourra choisir 380 pour la valeur seuil de luminosité qui déclenche l'éclairage de la DEL.
Afficher la correction
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

17
Capteur connecté pour la qualité de l'air

Savoir identifier un objet connecté ou non.

Une entreprise française, Plume Labs, a été récompensée en 2017 par le prix d'innovation du CES (le premier salon mondial de l'évolution technologique) pour l'invention du Flow, un appareil connecté pour analyser l'air en temps réel.
Doc. 1
Deuxième version de Flow
Placeholder pour Deuxième version de FlowDeuxième version de Flow

Doc. 2
Extrait de la FAQ

Il y aura vers la fin de l'année 2019 suffisamment de Flows actifs dans une première série de grandes villes pour réellement combler les « trous dans la raquette » laissés par le réseau de stations traditionnelles et décupler l'intelligence de nos modèles de machine learning. Plus il y aura de Flows actifs, plus nous pourrons collecter, anonymiser, agréger et réinjecter de données dans ces modèles pour des cartes encore plus précises et utiles.

1. Consulter le , en particulier la FAQ. Expliquer le rôle de l'objet Flow.

2. Préciser pourquoi il est associé à une application. Est-elle indispensable ?

3. Expliquer comment les cartes de pollution fournies par l'application peuvent-elles être plus complètes que celles qui sont fournies par les organismes qui gèrent les stations traditionnelles d'analyse de l'air.

4. Flow est-il un appareil à informatique embarquée ? Est-ce un objet connecté ?
Afficher la correction

Une erreur sur la page ? Une idée à proposer ?

Nos manuels sont collaboratifs, n'hésitez pas à nous en faire part.

j'ai une idée !

Oups, une coquille

Utilisation des cookies
Lors de votre navigation sur ce site, des cookies nécessaires au bon fonctionnement et exemptés de consentement sont déposés.