Boussole
Dans cette page tu trouveras :
Calibrer la boussole
Les blocs et la manipulation
Pour utiliser la boussole, elle a besoin d’ĆŖtre calibrĆ©e, c’est Ć dire rĆ©glĆ©e une premiĆØre fois pour rĆ©ussir Ć bien calculer la position.
Tu trouveras le bloc de calibration dans les blocs EntrĆ©e … plus
ExƩcute le code pour voir comment faire :
Tu vas devoir incliner le micro:bit pour remplir l’Ć©cran de points.Ā
Cela permet au micro:bit d’avoir des mesures initiales du champ magnĆ©tique terrestre par rapport Ć notre position et selon le sens du micro:bit.
Coder la boussole
La boussole du micro:bit :
La boussole du micro:bit retourne une valeur entre 0 et 360 :
- 0 et 360 indiquent le nord
- 90 l’est
- 180 le sud
- 270 l’ouest
Les valeurs intermĆ©diaires indiquent que l’on est plus ou moins proche d’un de ces points cardinaux
Coder la boussole
DĆ©couper notre cercle en 4 quartsĀ
Pour que ce soit plus facile on commence par faire une mesure et diviser le rĆ©sultat par 360 pour penser l’orientation avec des fractions de cercle, plutĆ“t que des mesures d’angles Ć calculer Ć chaque fois.Ā
On veut afficher une lettre pour indiquer dans quelle direction la boussole pointe. Notre cercle est ainsi dĆ©coupĆ© en 4 parties Ć©gales ou 4 quarts qui reprĆ©sente chacun des points cardinaux. On notera un quart : 1/4Ā
On peut imaginer que si la valeur de la boussole est plus petite que 1/4, Ƨa pointe vers le nord, si c’est entre 1/4 et 2/4 c’est l’est, etc…. mais ce n’est pas tout Ć fait vrai.
Bien orienter nos quarts
Le nord est Ć©gal Ć 0 et aussi Ć 1 car si on fait un tour complet sur soi mĆŖme on se retrouve Ć nouveau dans la mĆŖme direction, mais on a besoin de dire que l’on est plus proche du nord si on est un peu plus petit que 1 ou un peu plus grand que 0.
On va donc dƩcouper chacune des parts de notre cercle en deux.
Tu peux imaginer ce cercle comme un gĆ¢teau, une tarte, une pizza ou autre que l’on coupe en plusieurs part Ć©gales.
RƩsumƩ du code
On va donc se retrouver avec 8 parts de cercles et selon où on est sur le cercle afficher ce que l’on veut:
- Si la valeur de la boussole est plus petite que 1/8 ou alors plus grande que 7/8 elle pointe vers le nord
- Si elle est entre 1/8 et 3/8 elle pointe vers l’est
- Entre 3/8 et 5/8 le sud
- Et entre 5/8 et 7/8 l’ouest
Il ne reste plus qu’Ć coder Ƨa en prenant le bloc direction de la boussole
Craft
CrƩation de la boussole :
Tu peux faire une boite en carton avec l’Ć©cran du microbit visible sur le haut de la boite et la batterie Ć l’intĆ©rieur.
N’hĆ©site pas Ć la personnaliser avec dessins ou des couleurs pour crĆ©er la boussole qui te ressemble
Personnalise ton robot
Super gadget
Tu peux dĆ©cider que la boussole puise s’Ć©teindre et s’allumer, ou afficher certaines choses quand tu appuies sur tel ou tel bouton, tu peux transformer ta boussole en super gadget…
Le microbit v2 permet d’afficher la tempĆ©rature ou la luminositĆ© d’une piĆØce par exemple
Ajoute du son
Tu peux ajouter de la musique lorsque l’on est face au nord, et ou jouer un son plus en plus fort si l’on est proche de 0
Change l’affichageĀ
PlutĆ“t que de mettre des lettres, tu peux dessiner tes propres flĆØches pour qu’elle point toujours vers le nord quelque-soit l’orientation du microbit.
Ajoute des directions
Tu peux ajouter des directions intermƩdiaire pour que ta boussole soit plus prƩcise, tu peux ainsi ajouter : Nord/Est, Sud/Est, Sud/Ouest, Nord/Ouest.
Tu peux aussi Ć©ventuellement aller encore plus dans le dĆ©tail et dĆ©couper les mesures en 32 parties diffĆ©rentes pour indiquer le Nord-Nord/Est ou le Sud-Sud/Ouest….
