====== mBot ====== (page créée le 7 avril 2022 / notes rapides) Fabriqué par makeblock https://www.makeblock.com/steam-kits/mbot Caractéristiques * programmable avec mblocks (variante de scratch) * capteur de lumière * bouton * récepteur infrarouge (fourni avec une télécommande) * capteur d'ultrasons * capteur de suivi de ligne {{https://www.makeblock.com/wp-content/uploads/2019/06/mbot_duoxingtai_EN.png}} ==== Réparation du module "line follower sensor" ==== Il manquait le morceau de plastique opaque noir qui isole la LED émettrice IR (led noire) du phototransistor (led transparente). Modèles Blender et STL : {{ :materiel:mbot_line_follower_sensor.blend |}} {{ :materiel:mbot_line_follower_sensor.stl |}} Pièce de remplacement : [[https://www.mouser.fr/datasheet/2/348/rpr-220-1874570.pdf|RPR-220]] ou [[https://www.mouser.fr/datasheet/2/239/H1550-01new-1141667.pdf|LTH-1550-01]] ===== Environnement de programmation ===== [[https://mblock.makeblock.com/en-us/]] La version hors-ligne de l'environnement de programmation n'étant **disponible que pour Windows et pour MacOS**, nous devrons nous rabattre vers la **version web**. Celle-ci se décline en deux parfums : [[https://ide.mblock.cc/|programmation visuelle]] (par blocks, type "Scratch") ou [[https://python.mblock.cc/|programmation textuelle]] avec microPython. Pour utiliser l'un ou l'autre des IDEs **il faudra tout d'abord installer la libraire mLink**, disponible pour Linux (.deb et .rpm) à cette adresse : [[https://mblock.makeblock.com/en-us/download/mlink/]] Une fois le paquet installé, ouvrez une fenêtre du terminal et démarrez mLink avec la commande : $ sudo mblock-mlink start **Maintenez la fenêtre du terminal ouverte** lorsque vouz programmez le robot depuis l'interface web. //Source : https://www.mblock.cc/doc/en/old/mlink-quick-start-guide.html#for-linux // ===== Programmation par blocks ===== [[https://ide.mblock.cc/]] Pour commencer, clickez sur "Ajouter" dans l'onglet "Appareils", à gauche sous la fenêtre d'exécution, et choisissez le module "mBot". Ceci ajoutera les blocks spécifiques au robot mBot à la palette de blocks disponibles. Clickez ensuite sur le bouton "Connecter". //Remarque : pas réussi à connecter par bluetooth...// ==== Capteur de distance ==== {{:materiel:mbot_distance.png?direct|}} ==== Suiveur de ligne ==== ==== Télécommande ==== ===== Ressources ===== * [[http://rupert.id.au/mbot/A_Gentle_Introduction_to_Robotics.pdf|A gentle introduction to Robotics, Charles MCKnight, 2016]] (pdf) * + xemples de code : https://github.com/senestone/A_Gentle_Introduction_To_Robotics_With_mBlock_and_mBot * https://education.makeblock.com/resource/ * [[http://static.education.makeblock.com/computingwithmbot.pdf|Teaching Computing with Makeblock MBot, 2018]] (pdf) * https://fr.scratch-wiki.info/wiki/MBlock * un ouvrage paru chez O'Reilly en 2017: « [[https://www.oreilly.com/library/view/mbot-for-makers/9781680452952/|mBot for makers]] »