background preloader

Technologies et sciences des ingénieurs - des blocs Scratch convertis en code Arduino

Technologies et sciences des ingénieurs - des blocs Scratch convertis en code Arduino
Le caractère open source du logiciel Scratch nous a permis de demander à l'équipe de Makeblock de le modifier, devenant ainsi mBlock. Voici la démarche pour convertir le langage graphique en code Arduino et le téléverser dans la carte. 1) Introduction au logiciel mBlock Initié il y a plus de 13 ans au sein du prestigieux institut américain MIT, le projet Scratch a pour but d’aider les jeunes enfants à prendre leurs marques dans le développement informatique, à programmer des jeux vidéo et des animations interactives et enfin à les aider à concrétiser leurs idées. Le code source de l’éditeur Scratch 2.0 est disponible gratuitement sur la plateforme GitHub. mBlock est une version personnalisée de Scratch développée par l'entreprise Makeblock. 2) A part le panda, qu'apporte de plus mBlock ? Pour programmer nos cartes Arduino, il n'y a plus besoin de lancer d'application supplémentaire contrairement à s2a. 3) Utiliser mBlock en cliquant sur "Téléverser dans l'Arduino". Related:  MBlockRobotique

mBot : Tuto pour bien débuter Le Robot Éducatif programmable mBot-Version Bluetooth est un robot en kit économique et facile à utiliser, pour permettre aux jeunes élèves d’acquérir de l’expérience pratique en programmation graphique, en robotique, et en électronique. C’est une solution tout-en-un pour l’apprentissage de la robotique ! Ce robot est basé sur 3 caractéristiques principales : L’électronique est basée sur la plate-forme Arduino en sources libres.Deux outils de programmation : mBlock (un outil de programmation graphique par glisser-déposer basé sur Scratch) et Arduino IDE.Parvenez à réaliser différents projets tels que l’évitement de mur, le suivi de ligne, en utilisant des capteurs pour jouer avec des jeux en mBlock. La version 2.4G du mBot également disponible qui permet d’utiliser plusieurs robots mBot en même temps, très pratique pour une classe par exemple. Le montage de ce robot est très simple, voilà des photos de montage étape par étape : Ce robot éducatif peut se commander de 4 façons :

L'Agence nationale des Usages des TICE - Apprendre par la manipulation physique grâce aux robots par Sonia Mandin * La robotique pédagogique a été initiée par Seymour Papert (1981), notamment pour faciliter des manipulations susceptibles d’appréhender de façon concrète des concepts abstraits. C‘est ainsi qu’un premier robot de sol programmable a été développé pour l’apprentissage de l’algorithmie, puis que des robots à construire sont apparus pour des champs d’applications variés. Depuis lors, les avancées technologiques font que les fonctionnalités des robots s’étendent (e.g. multiplication des capteurs, intégration de synthèses vocales) tout comme leurs champs d’utilisation (e.g. développement des compétences linguistiques, mathématiques, médiation thérapeutique). Cependant la manipulation, pour permettre aux enfants d’apprendre en agissant sur leur environnement, demeure centrale pour un grand nombre de dispositifs pédagogiques. Manipuler pour matérialiser ses raisonnements algorithmiques Manipuler pour extérioriser ses stratégies en calcul Conclusion Références bibliographiques :

Tutoriels vidéo mBlock – mBot | La Techno c'est trop beau mBlock intègre l’environnement de Scratch et permet de piloter les produits Makeblock et Arduino™.Tout ce qui est possible avec Scratch est réalisable avec mBlock.En plus des fonctions de Scratch, mBlock intègre la gestion de connexion à des cartes Makeblock ou Arduino™ et permet la gestion de connexion sans fil. Deux modes de fonctionnement sont possibles. – En mode « Connecté » : il faut au préalable mettre un firmeware dans la carte afin de permettre son dialogue avec mBlock. Ainsi vous avez accès à l’ensemble des entrées / sorties de la carte Arduino™ ou de votre robot Makeblock et vous pouvez créer votre programme. Vous pouvez afficher les valeurs mesurées dans la fenêtre graphique de mBlock. – En mode « Déconnecté » « Automate » : votre programmation graphique est traduite automatiquement en code Arduino™. Pour les autres vidéos, c’est ici : Sources : Technologie services

Poppy Ergo Jr avec impressions 3D Le bras robotique Poppy Ergo Jr fait partie de la même famille que Poppy Humanoid et Poppy Torso, sortis en 2015, et qui ont déjà commencé à conquérir le monde de la recherche et de l'éducation ! Le projet Poppy Poppy est une plateforme open-source pour la création, l'utilisation et le partage d'objets robotiques interactifs. Elle s'adresse aux débutants comme aux experts, dans les domaines de l'éducation, de la science, de l'art, et plus généralement au monde des makers. Elle a été conçue comme un outil pour apprendre, créer et partager des idées et technologies liées au monde numérique. La plateforme technologique Poppy est constituée de modèles matériels open-source (CC-BY-SA), d'une librairie logicielle Pypot open-source et basée sur le langage Python. Poppy est une plateforme technologique permettant de créer tout type de créatures et autres robots. Présentation de Poppy Ergo Jr L'installation artistique « Mathematics a beautiful elsewhere» Le kit Poppy Ergo Jr La technologie Poppy

Suivi de projet: Programmation du robot avec mBlock (de type Scratch) Vous devez réaliser un programme qui : est à l'écoute des commandes reçues par une connexion bluetooth, et éventuellement est capable d'envoyer des informations d'état du robot à cette interface Android,est capable de déplacer le robot selon les consignes reçues de l'interface Android,est capable de suivre une ligne au sol,comporte toutes sortes d'idées pour suivre la ligne le plus vite possible sans faire d'erreur ! La programmation de type Scratch : Programme mBlock : et dernières versions 3.1f : Windows et OSX Bug dans la communication avec "Data available" -> remplacer le fichier MeSerial.cpp par celui-ci dans le répertoire [Installation directory]\mBlock\Arduino\libraries\makeblock\src Tutoriaux du site mBlock : ici. Exemple de fichier : Ultrasonic automatic obstacle avoidance.sb2 Document pour démarrer avec mBlock : Schéma de la carte Orion : Makeblock_Orion_Schematic_V1.0.PDF Comment programmer le robot-tank : préparation

La robotique pédagogique dans les écoles de Québec 12 mai 2016 | 12:06 Les robots ne sont pas que des créatures issues de la science-fiction. Les robots sont aujourd’hui présents partout, même dans les écoles. Quand nous pensons aux robots, nous avons souvent en tête l’image des robots humanoïdes, mais de nos jours, les robots présentent une grande diversité. Ils ne ressemblent pas tous à des petits bonhommes comme NAO ou Milo (conçu pour des enfants autistes), mais ils ont parfois des allures d’aspirateur, d’alarme incendie ou de bras robotiques industriels. Aujourd’hui, les robots s’infiltrent petit à petit dans notre quotidien et présentent à la fois des opportunités et des menaces pour nos différentes activités humaines. Apprendre par la construction et la mise à l’essai de robots Les robots permettent d’aller au-delà de certains apprentissages qui peuvent être abstraits lorsque enseignés sur papier ou avec une tablette. Des robots pédagogiques, de la maternelle à l’université La robotique pédagogique dans les écoles de Québec

Robots Makeblock pas cher | Makeblock au meilleur prix Robot éducatif mBot Ranger Bluetooth Apprentissage ludique de la programmation Contrôleur puissant ATMega 2560 Châssis évolutif Comme pour tous les robots de la gamme STEM, ce robot modulable en kit est idéalement conçu pour l'apprentissage de la robotique, de l'électronique et de la programmation Arduino. Les pièces mécaniques et électroniques utilisées sont spécialement étudiées pour permettent de construire, au choix, un robot mobile à chenilles ou un robot à trois roues ou encore un robot de type "pendulum" à 2 roues. Dans cet ensemble, les modules électroniques fournis permettent de programmer des fonctions utilisant 6 types de capteurs et une liaison Bluetooth pour la commande directe ou la programmation. La programmation s'effectue via le logiciel MBLOCK sur PC mais également à l'aide de la nouvelle application MakeblockHD sous iPad et tablettes.

Grove - Starter Kit v3 - Seeed Wiki Introduction Grove is a modular electronics platform for quick prototyping that does not involve soldering or bread boarding. Simply plug the Grove modules into the Grove shield and leverage the example code provided for each Grove module. Preface About Grove Grove is a modulated, ready-to-use tool set. Get to know Arduino If this is your first time to use an Arduino, you need to complete the following steps: The download address of the Grove - Starter Kit Sketchbook is here. Now you have got yourself ready for the Grove exploration. Parts list 1*Base Shield1*Grove - LCD RGB Backlight1*Grove - Smart Relay1*Grove - Buzzer1*Grove - Sound Sensor1*Grove - Touch Sensor1*Grove - Rotary Angle Sensor1*Grove - Temperature Sensor1*Grove - LED1*Grove - Light Sensor1*Grove – Button1*DIP LED Blue-Blue1*DIP LED Green-Green1*DIP LED Red-Red1*Mini Servo10*Grove Cables1*9V to Barrel Jack Adapter1*Grove starter kit Manual1*Green Plastic Box Modules Detail Grove - Base Shield Digital Ports Analog Ports Example

Appliquer | mBot Présentation de la résolution d'un problème sociétal simple, décliné en 5ème 4ème 3ème en adaptant les algorithmes et les capteurs utilisés aux repères de progressivités du programme de technologie. Problème sociétal : Comment une voiture sans conducteur peut éviter les accidents ?Problèmes technologiques à résoudre en 5ème :Comment mettre en marche arrêter un robot ? mBot-resolution-problème-5-4-3eme Piloter un robot Arduino en bluetooth avec une application Android (AppInventor)- Mathématiques Dans cet article, vous découvrirez une application pour piloter un robot motorisé en bluetooth. L’application AppInventor est relativement simple à créer et aucune installation spécifique n’est requise sur l’ordinateur. En revanche, pour la programmation du robot, il est préférable de connaître des méthodes et des logiciels liés à Arduino. La technologie et les mathématiques peuvent s’associer dans un tel projet. Pour ceux qui souhaiteraient développer ce genre d’application sur Android en Python, je vous conseille Kivy.  Piloter un Robot Arduino en Bluetooth (EDR ou BLE) par une application Android-Kivy Le résultat Voici une vidéo qui montre le résultat de ce projet : Piloter un robot arduino en bluetooth avec android Piloter un robot arduino en bluetooth avec android (AppInventor) Si vous ne connaissez pas AppInventor, je vous conseille de commencer par là :  Premiers pas avec AppInventor avancer tourner à gauche tourner à droite stop reculer Côté Android AppInventor connexion bluetooth

Programming the mBot-mBlock Blog Programming the mBot Once you have unboxed the mBot and mounted the fun can start! Don´t be fooled by the nice looking and easy going of this robot: it can teach robotics to children and adults alike. It´s so easy and well prepared to make all robotics easy, that you can not get lost. So mBot robot comes programmed already, it executes out-of-the-box (after mounting it) a program with three main functions: move around and avoid obstacles on its own, follow a line on the ground, or just accept commands from the supplied IR remote controller (like a nice robot). I think it's a great way to show the capabilities of this robotic platform with three ready-to-use examples. However my first idea was to test the robot in a table. Problem? With a little program in the easy to use mBlock software it took me only 10 minutes to develop and test it, and other 5 minutes to refine it! But first things first. You can download the mBlock software from here. So, how a program for mBot looks like?

Coppelia Robotics v-rep: Create. Compose. Simulate. Any Robot

Related: