mBot – Programmation de robot – Mbot Robot


mBot est un robot simple qui fonctionne sur un véhicule à moteur 2. Au-dessus du robot se trouve une carte qui contient l’ordinateur qui contrôle les moteurs et les capteurs. Les utilisateurs de connecteurs colorés pour connecter des moteurs et des capteurs. Les couleurs mettent en colère le type de capteur ou d’appareil qui peut être connecté aux connecteurs.

page mbot

Sur la face avant, le robot dispose d’un télémètre « yeux ». Cela peut être utilisé pour que le robot puisse éviter les obstacles.

mbot-avant

Le mBot est connecté à l’ordinateur à l’aide de l’émetteur USB fourni avec le robot. Cet émetteur USB ne peut parler qu’au robot auquel il appartient. Pour utiliser l’émetteur, branchez un port USB disponible. Cela peut prendre un certain temps avant que l’ordinateur installe l’émetteur.

clé USB

Lorsque l’émetteur est connecté, le robot démarre avec l’interrupteur sur le circuit imprimé du robot. Si tout a fonctionné, une lumière bleue sur le dessus du robot devrait s’allumer avec une lumière bleue rapide.

connecté à mbot

Programmation des coupes du robot avec une version spéciale de Scratch, mBlock. Cette version de Scratch contient des blocs spéciaux pour la programmation de robots et d’électronique. Le programme est lancé en cliquant sur les symboles sur le bureau:

icône mblock

Pour faciliter l’utilisation du programme, la langue peut être changée de l’anglais au suédois dans le menu Langue.

langue mblock

Pour connecter le mblock au robot, sélectionnez Connexion / Série 2.4G / Connexion

mblock-connect1

Si tout fonctionnait, ça devrait dire Lié en haut de la fenêtre sur mBlock.

mblock-connect2

mBlock n’est pas seulement utilisé pour la programmation de robots, nous devons donc également dire à mBlock que nous voulons programmer un mBot. Cela se fait en sélectionnant Carte de contrôle / mBot Je menu.

mblock-connect3

Le premier programme que nous allons taper est de laisser le robot avancer pendant 1 s lorsque vous appuyez sur la flèche vers le haut du clavier.

Étape 1 – Ajouter des blocs d’événements

Cliquez sur Événements dans Scénario l’onglet pour afficher les blocs d’événements. Tirez-en un Quand [….] pressé bloc sur la surface de travail. Changement les espaces à flèche vers le haut

mblock-prog1

Étape 2 – Ajouter des blocs de robot Avancez

Pour vérifier le robot, nous devons cliquer sur Des robots dans Scénario onglet pour afficher tous les blocs pouvant être utilisés pour programmer notre mBot. Tirez le bloc Avancez et connectez-le au bloc précédent que nous avons créé. Changez la vitesse en 100. Ajoute un attendez X secondes blocs de Contrôle et enfin un Avancez bloc où la vitesse est définie sur 0. Le programme fini devrait ressembler à ceci:

mblock-prog1

Étape 3 – Essai routier

Ce qui se produit?


Programmez le robot pour qu’il tourne avec les flèches droite et gauche et inverser avec la flèche vers le bas. Pour les virages, il peut être judicieux d’utiliser une pause de moins d’une seconde.


Dans les tâches précédentes, le robot était vérifié en démarrant le robot, en attendant une seconde puis en arrêtant le robot. Si nous voulons pouvoir contrôler le robot plus précisément, vous pouvez laisser le robot démarrer lorsqu’une touche est enfoncée et arrêter le robot si une touche est relâchée. Pour la flèche vers le haut devient le bloc:

mblock


Plusieurs fois, vous voulez que le robot s’exécute sans instructions de notre part. Dans cette tâche, nous demanderons à mBot de continuer tout droit, de tourner et de répéter cette opération pour revenir à notre point de départ. Il peut être un peu difficile d’obtenir les virages pour que le robot tourne exactement à 90 degrés. Essayez différentes pauses entre les blocs pour prendre le bon virage.

Astuce: Il peut être bon de toujours avoir un bloc pour une clé qui arrête les moteurs au cas où votre programme n’arrêterait pas le robot.

Conseil: terminez toujours le programme en arrêtant les deux moteurs.


Dans les tâches précédentes, de nombreux blocs étaient empilés les uns sur les autres. Si les instructions sont les mêmes, vous pouvez en utiliser une répéter bloquer pour les exécuter pour toujours ou un certain nombre de fois. Les programmes suivants utilisent répéter bloquer pour exécuter certaines instructions à plusieurs reprises.

mblock

Ce qui se produit?


Utilisez le générateur de sons intégré pour jouer une note pour chaque répétition. Ne joue pas un autre quand le programme est salope.


Utilisez-en un répéter bloquer pour faire clignoter les LED 10 fois entre le rouge et le bleu. Une fois terminé, réglez les lumières sur 0.


Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *