Académique Documents
Professionnel Documents
Culture Documents
com
V1.3
le Kitronik :MOVE mini pour BBC micro:bit propose une introduction à la robotique.
Le :MOVE mini est un robot à 2 roues, adapté à la fois au contrôle à distance et au
fonctionnement autonome. Une gamme de cartes d'extension peut étendre les capacités
pour inclure des fonctionnalités plus avancées. La carte :MOVE Servo:Lite incluse peut
également être utilisée avec un micro:bit BBC pour créer d'autres projets basés sur le
mouvement.
CONTENU
INTRODUCTION AU :MOVE MINI 2
FOURNI AVEC CE KIT 3
SE CONNECTER 4
LE LOGICIEL BBC micro:bit 5
PROGRAMMATION DU BBC micro:bit 6
ÉLECTRONIQUE FIXATIONS
PANNEAUX DE CHÂSSIS
2x 1 fois
www.kitronik.co4.Royaume-Uni
3
SE CONNECTER ET TROUVER
L'ENVIRONNEMENT DE PROGRAMMATION
4
LE LOGICIEL BBC micro:bit
Pour enregistrer les programmes auxquels vous pourrez accéder ultérieurement, vous devrez
enregistrer les fichiers .hex que vous créez (ces fichiers seront expliqués plus loin dans ce livret).
Pour recharger un programme, le fichier correspondant doit être glissé sur l'écran de l'éditeur. Si
c'est la première fois que vous utilisez votre BBC micro:bit, veuillez vous référer à notre guide de
démarrage à l'adressewww.kitronik.co.uk/microbit.
Toutes les expériences de ce guide sont basées sur le Microsoft MakeCode et Microsoft
MakeCode JavaScript éditeurs. L'éditeur de blocs Microsoft MakeCode est un éditeur
graphique très facile à utiliser. L'éditeur JavaScript de Microsoft MakeCode est un
langage de programmation basé sur du texte qui est idéal pour les programmes
légèrement plus complexes. Il est possible de convertir un programme Block en
JavaScript. Cela offre un moyen facile de passer de la programmation par blocs à
JavaScript. Les autres options de l'éditeur incluent l'éditeur Python. Faire référence à
www.kitronik.co.uk/microbit pour des tutoriels basés sur cela.
www.kitronik.co4.Royaume-Uni
5
4
OBTENIR UN PROGRAMME
SUR BBC MICRO:BIT
je r simpleoui
c'est très de transférer un programme fini vers le micro:bit de la BBC. Tout
d'abord sélectionnez 'télécharger' . . C'est là que le programme est converti
en un programme que micro:bit peut comprendre. C'est ce qu'on appelle un fichier
'.hex'. S'il a été compilé avec succès, il renverra le message "Téléchargement
terminé... Déplacez le fichier .hex vers le lecteur MICROBIT pour transférer le code
sur votre micro:bit." Euxemessage 'Doh ouitu veux ouvrirni sauve moicrobit-
script.hex pourm microbit.org' apparaîtra. Sélectionnez « Enregistrer sous » dans le
menu déroulant « Enregistrer » et enregistrez le fichier hexadécimal dans un dossier
pour les fichiers BBC micro:bit .hex.
Ensuite, branchez un BBC micro:bit sur l'ordinateur via USB. Le micro de la BBCro:
bit va apporeille comme removun Ble conduiree sur ee ordinateurteuh cAlleré
'MICROBIT'.
Pour télécharger le fichier .hex sur le BBC mjecro:bit 'Faites glisser' le .ilX
F
fichier de l'ancien où il a été enregistré et 'Drop' sur le lecteur amovible
MICROBIT. Un message apparaîtra disant 'Copie 1 élément...... vers
MICROBIT'. En même temps, la LED jaune à l'arrière du BBC micro:bit
clignotera.
6
1 ASSEMBLAGE DU PCB SERVO:LITE
ÉTAPE 1: Utilisez un petit tournevis cruciforme pour visser les cinq vis mécaniques M3 à
travers le micro:bit et l'entretoise dans les écrous montés sur le PCB.
LED ZIP
Connexions d'asservissement
Bouton ON / OFF
Entretoise
www.kitronik.co4.Royaume-Uni
sept
2 CLIGNOTEZ LES LED ZIP
REMARQUE: Les LED ZIP de Kitronik sont compatibles avec les Neopixels d'Adafruit.
REMARQUE: Cela chargera un ensemble de blocs compatibles avec les LED ZIP de Kitronik,
ce qui les rend vraiment faciles à coder !
8
ÉTAPE 7 : Créez une variable et nommez-la 'Pixel Array'.
Tableau de pixels
Une variable est comme un conteneur qui peut stocker des informations.
Il peut s'agir d'un nombre, d'un mot ou d'une information dont vous
souhaitez que votre programme se souvienne.
www.kitronik.co4.Royaume-Uni
9
QU'EST-CE QUE CELA SIGNIFIE
Le programme s'exécutera automatiquement sur le simulateur. Cliquez sur le bouton « A » sur
le simulateur pour voir le motif LED. Cliquez sur le bouton 'B' pour effacer le motif.
Branchez le BBC micro:bit sur un port USB puis faites glisser et déposez le
ÉTAPE 11 : Essayez de changer le code pour créer une couleur différente.
10
En plus d'adresser tous les pixels à la fois, il est possible de les régler
individuellement ou en groupe. Le premier pixel a toujours une adresse de 0 (voir
schéma ci-dessous).
0 1 2 3 4
ÉTAPE 12 : Remplacez le code sous « On bouton A enfoncé » par le suivant.
REMARQUE: Pour obtenir les blocs 'range from', vous devrez peut-être désassembler le bloc 'set
range'.
Vous devrez peut-être également cliquer sur « Plus » sous l'ensemble d'outils « neopixel » pour accéder
au bloc « définir la couleur des pixels à ».
RAPPELLES TOI: Pour afficher un changement, vous devez utiliser un bloc contenant 'show'.
ÉTAPE 13 :
Télécharger Télécharger
www.kitronik.co4.Royaume-Uni
11
ÉTAPE 15 : Créez le code ci-dessous.
REMARQUE: Le bloc « pivoter les pixels » décale chaque couleur de LED sur la LED
suivante. Lorsqu'il atteint la fin de la ligne, il revient à la première LED.
ÉTAPE 16 :
Télécharger Télécharger
12
3 CONSTRUIRE LES ROUES
2x
ÉTAPE 1: Étirez le joint torique autour de la roue, il servira de pneu pour :MOVE
mini. Pressez la roue sur l'arbre du servo et répétez l'opération pour le côté
opposé.
www.kitronik.co4.Royaume-Uni
13
4 TESTER LES SERVOS
SERVOS
Les servos à rotation continue utilisés dans le :MOVE mini sont contrôlés de la même
manière que les servos de télécommande normaux. Ces servos sont commandés par une
impulsion répétitive, dont la largeur commande au servo de se tourner vers une position.
Pour un servo normal, la position est mesurée à partir de l'arbre de sortie et utilisée pour
déterminer à quel angle le servo doit s'arrêter.
SERVO NORMAL
0 DEGRÉS
90 DEGRÉS
180 DEGRÉS
SERVO DE ROTATION CONTINUE
Un servo à rotation continue est légèrement différent. Au lieu du signal indiquant au servo
commentloin pour se déplacer, il indique au servo comment vite bouger.
VITESSE: ARRÊTER
DEGRÉS:
En raison des tolérances des composants, nous devrons peut-être définir le point central sur les
mini servos :MOVE pour garantir qu'il s'arrêtera lorsqu'il sera commandé. Cela se fait avec une
tondeuse, ce qui est expliqué plus loin.
14
ÉTAPE 1: Branchez les servos sur la carte Servo:Lite.
ÉTAPE 2: Avec les deux servos de roue branchés, il est temps d'écrire un code de test.
Disposez les servos comme ci-dessous. Cela permettra de régler/calibrer les servos.
Cela signifie qu'ils s'arrêteront et se déplaceront à la même vitesse lorsqu'ils seront
commandés.
www.kitronik.co4.Royaume-Uni
15
ÉTAPE 3: Affichez l'éditeur de blocs MakeCode (makecode.microbit.org).
ÉTAPE 4: Créez le code suivant.
Lorsque le bouton A est enfoncé, les deux servos doivent tourner dans le sens inverse des aiguilles
Lorsque le bouton B est enfoncé, les deux servos doivent tourner dans le sens des aiguilles d'une montre (en
Lorsque les boutons A + B sont enfoncés, les servos doivent s'arrêter de tourner.
ÉTAPE 5 :
Télécharger Télécharger
16
5 CALIBRAGE DES SERVOS
Ensuite, avec un petit tournevis (à travers le trou), déplacez doucement le trimmer du point
central jusqu'à ce que le servo s'arrête complètement. Il ne devrait pas non plus y avoir de
son provenant des servos.
TONDEUSE
VITESSE: ARRÊTER
DEGRÉS:
www.kitronik.co4.Royaume-Uni
1sept
6 ASSEMBLER LE CHÂSSIS
REMARQUE: Lors du montage, veillez à ne pas trop serrer les vis car cela pourrait
endommager :MOVE mini.
18
ÉTAPE 4: Insérez la plaque de montage du
stylet entre les deux plaques verticales, juste
au-dessus du servo. Les câbles des servos
doivent sortir par l'arrière du châssis.
www.kitronik.co4.Royaume-Uni
19
ÉTAPE 7 : Ajoutez une roue (construite plus tôt) et vissez la plus petite vis de
servo au milieu pour la fixer au servo.
20
ÉTAPE 8 : Répétez pour le côté opposé. Le châssis est maintenant terminé.
www.kitronik.co4.Royaume-Uni
21
sept FIXATION DE L'ÉLECTRONIQUE
22
ÉTAPE 3: Repoussez complètement la carte
Servo:Lite à l'intérieur du :MOVE mini.
www.kitronik.co4.Royaume-Uni
23
8 CODE :DÉPLACER MINI POUR DÉPLACER
REMARQUE: Comme les servos sont montés sur les côtés opposés du :MOVE mini, il faut tourner dans le
sens des aiguilles d'une montre (valeur 0) et dans le sens inverse des aiguilles d'une montre (valeur 180)
pour entraîner le :MOVE mini en ligne droite.
ÉTAPE 2:
Télécharger Télécharger
24
TRACEZ UN CERCLE !
ÉTAPE 3: Déposez un marqueur dans le trou désigné sur la plaque de montage du
stylo et créez le code ci-dessous.
ÉTAPE 4:
Télécharger Télécharger
www.kitronik.co4.Royaume-Uni
25
9 DESSINEZ UNE FORME À L'AIDE DE JAVASCRIPT
ÉTAPE 2: Créez les constantes suivantes. Nous les utiliserons pour stocker des
informations sur :MOVE mini.
VARIABLES EXPLIQUÉES
MICROSEC_IN_A_SEC - Le processeur du micro:bit compte le temps en
« microsecondes ». Nous voulons compter en « secondes », nous
devrons donc le convertir. 1sec = 1million de microsecs.
DISTANCE_PER_SEC - Nous allons l'utiliser pour calibrer
jusqu'où :MOVE mini voyages en une seconde.DEGREES_PER_SEC -
Nous allons l'utiliser pour calibrer jusqu'où :MOVE mini se tourne en
une seconde.
Ceux-ci nous permettront d'adapter le code à notre mini :MOVE individuel. Par exemple,
si :MOVE mini tourne au-delà de 90° lorsque nous codons 'turn right', nous pouvons ajuster
ces valeurs pour le corriger facilement.
26
Ensuite, nous allons créer une fonction dans laquelle nous pouvons entrer un nombre de degrés
choisi et :MOVE mini enverra un signal aux servos pour faire tourner le nombre de degrés défini.
Parce que :MOVE mini ne peut pas dire jusqu'où il a tourné, nous devons utiliser le
temps et une connaissance de la vitesse à laquelle :MOVE mini tourne pour effectuer
le virage avec précision.
ÉTAPE 4: Programmez le bouton A pour appeler la fonction que nous venons de créer :
REMARQUE: Il y a une pause pour vous permettre de bouger votre main avant que le :MOVE mini
commence à tourner.
www.kitronik.co4.Royaume-Uni
2sept
ÉTAPE 5 :
Télécharger Télécharger
Téléchargez ce code sur le micro:bit et appuyez sur A, le :MOVE mini devrait attendre une
demi-seconde (ou 500 millisecondes) avant de tourner de 90 degrés.
ÉTAPE 6 : Si :MOVE mini tourne trop loin, ou pas assez loin, vous devrez ajuster le '
Variable DEGREES_PER_SEC' pour que le :MOVE mini tourne avec précision de 90
degrés.
- Si :MOVE mini tourne trop loin, essayez d'augmenter la valeur.
- Si :MOVE mini ne tourne pas assez loin, essayez de le réduire.
Maintenant que nous avons calibré les virages, laissons le code avancer ! Ce code est très
similaire au bloc de code que nous avons utilisé pour tourner, les seules différences sont :
ÉTAPE 8 : Programmez le bouton B pour appeler la fonction 'DriveForward', comme ceci :
ÉTAPE 9 :
Télécharger Télécharger
Nous avons maintenant les blocs de construction pour que le mini :MOVE dessine une
forme ! Pour dessiner un carré, nous devrons avancer et tourner quatre fois à gauche.
ÉTAPE 10 : Sous 'onButtonPressed(Button.A, () ', remplacez le code par ce qui est
indiqué ci-dessous :
À TON TOUR: Écrivez le code pour que le mini MOVE tourne à droite et
recule. Ensuite, combinez ce code pour dessiner d'autres formes/images.
ÉTAPE 11 :
Télécharger Télécharger
www.kitronik.co4.Royaume-Uni
29
10 ALLER EN LIGNE!
Pour des didacticiels supplémentaires, des packs complémentaires et des ressources, scannez le
EXEMPLES DE CODES
- TERRE
- 3V
- SORTIE SERVO GAUCHE P2
30
DÉPANNAGE
Si vous rencontrez des problèmes avec le :MOVE mini, essayez les étapes ci-dessous !
PROBLÈMES DE PUISSANCE
- Est-il allumé ?
- Les piles sont-elles vides ?
- Vérifiez que tous les raccords à vis sont bien serrés.
PROBLÈMES DE DESSIN
- Essayez un stylo-feutre, ceux-ci ont tendance à mieux fonctionner.
()
RoHS
32 CE N'EST PAS UN JOUET.