BBC MICROBIT - PERDS PAS LE NORD

 

- - - - - - - - - - - - - - - - - - - -


- - - - - - - - - - - - - - - - - - - -

 - BBC MICROBIT : PROJET - 
PERDS PAS LE NORD


- - - - - - - - - - - - - - - - - - - -
- PRÉSENTATION -

Utilisez la BBC Microbit comme boussole.

Appuyez sur le bouton A pour que la BBC Microbit donne le cap.
Faites tourner la roue graduée pour placer la valeur du cap
face à la flèche. Le "N" sur la roue vous indique le Nord.

Appuyez sur le bouton B pour voir une estimation approximative
de la direction Nord - Sud par une flèche sur la matrice à led.



- - - - - - - - - - - - - - - - - - - -
- MATÉRIEL -

BBC MICROBIT [1] - v1 ou v2
FEUILLE [1] - A4 - blanche - 160 gr
CARTON [1] - ondulé de 12 x 12 cm


- - - - - - - - - - - - - - - - - - - -
- PREPARATION -

ou mieux encore, créez votre propre modèle
en vous inspirant du modèle proposé.


Imprimez le modèle.


Coupez les éléments.


Collez la roue graduée sur
un morceau de carton ondulé.


Marquez les plis du boitier.


Collez les pattes du boitiers.



Collez le boitier sur la base en prenant
soin de bien aligner les flèches repères.



Terminez de couper la roue graduée.


Placez la roue graduée autour du boitier.


- - - - - - - - - - - - - - - - - - - -
- PROGRAMMATION -

Branchez votre BBC Microbit sur un port USB.
Ouvrez votre IDE préféré et saisissez le script suivant.
Ou faites un copier / coller.

# --- Origine Nerd ---
# --- Mon atelier a moi ---
# --- BBC Microbit --- 
# --- BOUSSOLE 01 ---

# --- IMPORTATION DES MODULES ---
import microbit

# --- INITIALISATION GENERALE ---
LST_Fleches = [ microbit.Image.ARROW_N , microbit.Image.ARROW_NW , 
                           microbit.Image.ARROW_W , microbit.Image.ARROW_SW ,
                           microbit.Image.ARROW_S , microbit.Image.ARROW_SE ,
                           microbit.Image.ARROW_E , microbit.Image.ARROW_NE ]

# --- DEFINITION DES FONCTIONS ---
# --- Indication du cap de la boussole ---
def FNC_Cap ( ) :
    while True :
        microbit.display.scroll ( str ( microbit.compass.heading ( ) ) )
        microbit.sleep ( 500 )
        if microbit.button_b.was_pressed ( ) : break
    FNC_Direction ( )

# --- Indication du nord par une fleche ---
def FNC_Direction ( ) : 
    while True :
        kdirection = ( ( microbit.compass.heading ( ) + 22 )  // 45 ) % 8
        microbit.display.show ( LST_Fleches [ kdirection ] )
        microbit.sleep ( 500 )
        if microbit.button_a.was_pressed ( ) : break
    FNC_Cap ( )

# --- DEBUT DU PROGRAMME ---
microbit.compass.calibrate ( )
FNC_Direction ( )

# --- Programme : JFB ---
# --- Janvier 2020 ---
# --- Fin ---

Téléversez ou flashez le script dans votre BBC Microbit.
Testez le bon fonctionnement du programme.
Déconnectez et débranchez votre BBC Microbit.



- - - - - - - - - - - - - - - - - - - -
- UTILISATION -

Placez le bloc d'alimentation dans le boitier.


Branchez l'alimentation de la BBC Microbit
et placez la BBC Microbit dans le boitier.


Calibrez la boussole de la BBC Microbit.


Appuyez sur le bouton A de la BBC Microbit
pour lire le cap (direction) de la BBC Microbit.
NOTE. Notre lecture pour cette présentation à été de 269.
 

Faites tourner la roue graduée pour que la 
valeur soit alignée avec la flèche du boitier.


Appuyez sur le bouton B de la BBC Microbit pour voir
si l'estimation corresponds au "N" de la roue graduée.



FÉLICITATION !
C'est terminé.

- - - - - - - - - - - - - - - - - - - -


- - - - - - - - - - - - - - - - - - - -

Commentaires

Posts les plus consultés de ce blog

BBC MICROBIT - PIERRE FEUILLE CISEAUX

ARDUINO : UTILISER UN POTENTIOMÈTRE

ARDUINO - UTILISER UN BOUTON POUSSOIR