• Aucun résultat trouvé

Objets connectés - séance 4 ·

N/A
N/A
Protected

Academic year: 2022

Partager "Objets connectés - séance 4 ·"

Copied!
3
0
0

Texte intégral

(1)

SNT – ELLA

OBJETS

CONNECTÉS

S ÉANCE 4 - C OMMUNICATION RADIO SUR CARTE MICRO : BIT

P

ARTIE

1

: RADIO

F

ONCTIONNEMENT

?

L’interaction sans fil n’est que de la physique : lesondes radio(une sorte de radiation électromagnétique, un peu comme la lumière visible) ont certaines propriétés (comme l’amplitude, la pulsation ou la période) modulées par un émetteur de façon à ce que cette information puisse être encodée et ainsi diffusée.

Lorsque des ondes radio rencontrent un conducteur électrique (c’est-à-dire une antenne), elles provoquent l’apparition d’uncourant alternatifduquel l’information contenue dans les ondes peut être extraite et retraduite dans sa forme originale.

A

RETENIR

!

Il y a unémetteur/récepteur radiosur la carte Micro:Bit. Il permet à deux cartes de communiquer à distance.

Plusieurs commandes sont disponibles :

• radio.on(): allume la radio. À écrireobligatoirement avanttoute utilisation de la radio

• radio.off(): éteint la radio

• radio.send(message): envoie la chaîne de caractères (texte) "message"

• radio.receive(): reçoit le prochain message à être diffusé sur le canal de réception

• radio.config(channel=7): configure le canal radio sur lequel vous allez émettre et recevoir (comme lesTalkie-Walkies!). Les canaux disponibles vont de 0 à 83 (celui par défaut étant le numéro 7)

Avant de commencer, ouvrir le logicielMuet connecter votre carte Micro:bit sur un port USB.

E

XERCICE

: E

NVOI

/R

ÉCEPTION D

UN MESSAGE

-

IMAGE

E

import radio

from microbit import * message = Image.PACMAN radio.on()

while True:

if button_a.was_pressed():

radio.send(’message’) signalrecu = radio.receive() if signalrecu == ’message’:

display.show(message, delay=100, wait=False) sleep(1000)

display.clear()

1. Flasher ce programme sur la carte. Tester en appuyant sur A puis expliquer ce qu’il fait.

2. Se mettre d’accord avec votre voisin pour l’envoi d’une autre image message.

© J. CHEVILLOT - S. COLOMBAN - Lycée Ella Fitzgerald - Année 2020/2021 1/3

(2)

E

XERCICE

: E

NVOI

/

RECEPTION D

UN TEXTO

E

import radio

from microbit import * radio.on()

radio.config(channel=50) # de 0 à 83 while True:

if button_a.was_pressed():

radio.send("COUCOU") signalrecu = radio.receive() if signalrecu != None:

display.scroll(signalrecu)

Indications :

• «!=» correspond au symbole mathématique «6=»

• le qualificatifNone(aucun) signifie que la variable signalrecune possède encore aucune valeur

1. Former un binôme avec un autre élève et choisir un canal radio commun autre que 50 (compris entre 0 et 83).

2. Compléter la commanderadio.sendpour envoyer son prénom au binôme.

3. Flasher le programme sur sa carte et tester tour à tour l’envoi de message radio.

E

XERCICE

: D

OMOTIQUE EN MINIATURE

E

L’objectif est de simuler un système de domotique en miniature : une carte va simuler les capteurs de la maison et l’autre carte va simuler l’interface de l’utilisateur.

import radio

from microbit import * radio.on()

radio.config(channel=50) # canal à modifier avec son binôme while True:

if button_a.is_pressed():

radio.send("A") if button_b.is_pressed():

radio.send("B")

signalrecu = radio.receive() if signalrecu != None:

display.show(signalrecu) sleep(500)

display.clear() if signalrecu == "A":

radio.send("a")

elif signalrecu == "B": #sinon si radio.send("b")

1. Se placer en binôme et choisir un canal.

2. Modifier ce programme afin qu’il affiche la température de la maison (relevée sur le capteur du binôme) lorsque l’utilisateur appuie sur le bouton A.

3. Modifier ce programme afin qu’il affiche la luminosité de la maison (relevée sur le capteur du binôme) lorsque l’utilisateur appuie sur le bouton B.

4. Sauvegarder ce programme sous le nomdomotique-mb.py

DEPÔT

domotique-mb.py sur votre zone SNT dehttp://entraide-ella.fr

© J. CHEVILLOT - S. COLOMBAN - Lycée Ella Fitzgerald - Année 2020/2021 2/3

(3)

P

ARTIE

2

: MINI-PROJETS

P

ROJET

: C

ARRÉS EN BOUCLE MP

Création d’ une animation avec un carré qui s’agrandit encore et encore.

1 from microbit import * 2

3 carre1 = Image(...) 4

5 carre2 = Image(...) 6

7 carre3 = Image(...) 8

9 while True:

10 ...

1. Compléter le programme microPython afin de répondre à l’objectif en s’inspirant des trois images ci-dessous pour les carrés.

2. [bonus] Modifier le programme pour que l’affichage se déclenche lorsque le bouton A est appuyé et s’arrête lorsque le bouton A est relâché.

DEPÔT

projet1-mb.py sur votre zone SNT dehttp://entraide-ella.fr

P

ROJET

: L

A FLÈCHE TOURNANTE MP

Affichage d’ une flèche tournante sur la matrice LED lorsque le bouton A est pressé et qui va s’arrêter sur sa dernière position lorsque le bouton B est pressé.

1. Écrire un programme microPython qui réponde à l’objectif affiché.

2. [bonus] Modifier ce programme pour que la flèche tourne de plus en plus vite !

DEPÔT

projet2-mb.py sur votre zone SNT dehttp://entraide-ella.fr

P

ROJET

: M

OTUS MP

Créer un programme qui simule le tirage au sort d’une boule avec des numéros entre 1 et 25.

L’urne contient aussi deux boules noires, on affichera par exemple une tête de mort si jamais l’une d’entre elles est piochée.

Le tirage d’une boule se lancera en secouant la carte.

DEPÔT

projet3-mb.py sur votre zone SNT dehttp://entraide-ella.fr

© J. CHEVILLOT - S. COLOMBAN - Lycée Ella Fitzgerald - Année 2020/2021 3/3

Références

Documents relatifs

Afin de découvrir la vie d’autrefois, nous avons cherché à la maison des objets d’autrefois pour les observer en classe.. Les objets pour la

 A l’aide d’un programme, calculez les images de 3 ; de 9 puis de -6 par la fonction h..  Comparez les fonctions

Service offert par la Ville à la suite d’un dépôt pour analyse – PIIA – Construction d’un nouveau bâtiment principal d’usage résidentiel. Unifamilial (H1) :

1) Écrire un programme qui simule 20 lancers d'une pièce équilibrée et qui calcule la fréquence d'apparition du Pile. 2) Exécuter 5 fois ce programme et relever les

Celle-ci augmente avec la profondeur : alors que nous sommes soumis à une pression d'environ 1 bar à l'air libre au niveau de la mer (pression atmosphérique), le poids de

Ce prolongement permet de faire réfléchir au positionnement du bloc d’instruction « jouer le son pop » pour qu’un son soit émis lorsqu’un fantôme

Écrire un programme MATLAB qui tente d’évaluer un intervalle de confiance à 80 % de X en faisant comme si celle-ci était de classe L 2.. Connaissant la vraie valeur de E (X),

Joignez-vous à nous pour le déjeuner-cérémonie de remise des prix et un toast au champagne alors que nous mettrons en lumière le travail exceptionnel réalisé par des individus,