###### tags: `SPS` `Tinguely EV3` :wrench: Tinguely EV3 - Guide de mise en service === [ToC] ## 1. Introduction Le présent document présente comment mettre en service et dépanner le stand Tinguely EV3. **En cas de doute sur le fonctionnement technique du stand**, le [Guide du développeur](https://hackmd.io/@jonathanmichel/Hyz4LfKOF) présente en détails son fonctionnement. ## 2. Présentation Le stand Tinguely EV3 a pour but de proposer une introduction à la robotique. Dans l'objectif de se passer de l'utilisation d'un ordinateur tout en permettant de programmer un robot, il propose une interface tangible composées de blocs Scratch qui sont à emboîter les uns sous les autres. Une fois le programme "construit", l'utilisateur peut programmer le robot et ainsi tester en temps réel son programme. ![](https://i.imgur.com/Eq9ozZh.png) ![](https://i.imgur.com/48vEtGq.jpg) ## 3. Objectifs pédagogiques L'objectif est de présenter au visiteur les 3 parties qui composent un robot: les capteurs, les actionneurs et le microcontrôleur. ![](https://i.imgur.com/PlRPqcY.png) Les notions d'instructions et d'algorithme sont ensuite présentées grâce au language de programmation Scratch. ![](https://i.imgur.com/geg51j1.png) Plutôt que de proposer au visiteur de programmer un robot via un logiciel sur ordinateur, il a été choisi de remplacer l'interface de programmation par une **interface tangible**. L'avantage est d'encourager la collaboration et d'insister sur les notions clés de la programmation. L'information digitale est ainsi représentée sous une forme physique, profitant ainsi des capacités humaines de saisir et de manipuler des objets. ## 4. Fonctionnement technique Chaque bloc Scratch est composé d'un Arduino Nano. Grâce à des connecteurs magnétiques, chaque bloc envoie à celui du dessus une suite de charactères représentant son type et ses éventuels paramètres. En parrallèle, chaque bloc récupère le données des blocs ajoutés en dessous puis les transmets plus haut. Ainsi, le code complète "construit" par l'utilisateur est récolté au sommet du bloc de code par un Raspberry Pi. Lorsque l'utilisateur souhaite tester son code, il appuie sur un bouton (@todo). Le code est décodé par le Pi puis transmis à la brique EV3 avant d'être exécuté. Pour plus de détails concernant le fonctionnement technique du stand, se référer au [Guide du développeur](https://hackmd.io/@jonathanmichel/Hyz4LfKOF). ## 4. Montage :::info ### Liste de matériel 1. RaspberryPi 4 1.1 Alimentation USB-C 5V officielle 1.2 Carte SD 8Gb contenant le programme du Raspberry Pi 2. Brique EV3 2.1 Alimentation 10V officielle 2.2 Carte SD 8Gb contenant le programme de l'EV3 3. Câble USB Mâle A vers Mini USB 4. Câble USB Mâle vers TTL ![](https://i.imgur.com/wIXQ0iU.png) ::: La carte SD du Raspberry Pi se glisse dans son emplacement sous le Pi. Celle de l'EV3 sur le côté de la brique. **Il est recommandé de scotcher la carte pour pouvoir la ressortir facilement au besoin.** Les alimentations sont à brancher sur les deux périphériques. La brique EV3 s'allume en maintenant le bouton central appuyé pendant quelques secondes. **Il est recommandé d'allumer l'EV3 avant de démarrer le Raspberry. Il faut attendre une bonne minute avant que le menu principal ne s'affiche sur l'écran de la brique.** Le câble USB (3) permet de connecter le Raspberry Pi à la brique EV3. La partie USB A (standard) est à brancher sur le Pi (sur n'importe quelle sortie USB) et la partie Mini USB se branche sur l'EV3 à côté des ports moteurs (A à D) Le câble USB-TTL (4) permet de relier le Raspberry au premier bloc Scratch. La partie USB se branche sur le Pi (sur n’importe quelle sortie USB) et les 4 pins de l'autre coté sur le bloc scratch. :::warning @todo Ajouter le bouton pour lancer le programme ::: ## 5. Utilisation Dans la version actuelle, le programme démarre automatiquement au démarrage du Pi. (@todo) L'utilisateur peut maintenant connecter les blocs qu'il souhaite sous le bloc de début de programme. Une fois qu'il est satisfait de son code, il peut appuyer sur le bouton "Démarrer" qui se trouve sur le bloc au sommet du code. ## 6. Dépannage :::info #### Liste de matériel Pour le dépannage les éléments suivants peuvent être nécessaires, ils sont fournis dans le matériel du stand. Se référer au chapitre [Diagnostique](#51-Diagnostic) pour plus de détails. 1. [Câble Ethernet RJ45](https://upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Ethernet_RJ45_connector_p1160054.jpg/400px-Ethernet_RJ45_connector_p1160054.jpg) pour relier le RapsberryPi à un ordinateur 1.1 Adaptateur USB-ethernet pour les ordinateurs ne disposant pas de [port Ethernet](https://www.wikihow.com/images/thumb/5/58/Add-Ethernet-Ports-to-a-Router-Step-4.jpg/v4-728px-Add-Ethernet-Ports-to-a-Router-Step-4.jpg.webp) ::: :::warning @todo :::