Forum des utilisateurs de Blockly(s)

Blockly@rduino => Exemples xml => Discussion démarrée par: Yoann le avril 09, 2017, 12:03:49 pm

Titre: Robot capteur de distance (en cours)
Posté par: Yoann le avril 09, 2017, 12:03:49 pm
Bonjour,

Un projet en cours de finalisation : un robot arduino avec deux moteurs (gauche et droite). Les moteurs sont pilotés par une carte TB6612FNG. Le robot possède un capteur à ultrason dirigé vers l'avant. Ce capteur peut être orienté à l'aide d'un servo quand il rencontre un obstacle à moins de 10cm.
J'utilise des blocs qui viennent de sortir pour piloter la carte tb6612fng : un bloc setup pour indiquer le câblage entre la carte et l'arduino et un bloc pour piloter les moteurs en sens et en vitesse
J'ai une procédure pour les mesures quand le robot rencontre un obstacle et des procédures pour les différentes orientations du robot (stop, avant, arrière, gauche, droite)

Je télécharge la nouvelle version de fritzing pour ajouter le capteur à ultrason dans la doc et je ferai une mise à jour.
Titre: Robot capteur de distance (en cours) ajout du capteur
Posté par: Yoann le avril 09, 2017, 12:29:47 pm
La même chose mais avec une correction des numéros de broche pour le capteur à ultrason, ajout du capteur dans le fritzing.

Il faut encore que je teste si ça fonctionne sur mon prototype.

EDIT : Il va manquer un retour de la position du servo à 90° dans la boucle "mesure"
Titre: Re : Robot capteur de distance (en cours)
Posté par: SebCanet le avril 09, 2017, 11:59:30 pm
Excellent !
Dès que tu auras validé je l'insère !
Titre: Re : Robot capteur de distance (en cours)
Posté par: Yoann le avril 10, 2017, 07:11:57 pm
Le nouveau bloc ICN pour contrôler la carte moteur est super pratique. Avant je devais créer une série de procédure pour envoyer des signaux (3 par moteur dont un PWM) et contrôler les moteurs en sens et en vitesse.
Titre: Re : Robot capteur de distance (en cours)
Posté par: SebCanet le avril 10, 2017, 11:20:21 pm
Je ne sais plus qui m'avait fait cette catégorie ICN mais en fait elle ne convient pas dans la logique, comme celle "collège-lycée".
Au lieu de s'embêter à (re) créer de nouveaux blocs, les insérer dans des toolbox (menus), etc ; le plus simple est de se créer sa propre toolbox comme celle initulée "boite à outils locale" (voir menu configurer les blocs).
Ensuite dans ce fichier xml (dossier toolbox) il suffit d'y copier coller les noms des fonctions déjà existantes à utiliser.
Je ne sais pas si je suis clair...
Titre: Re : Robot capteur de distance (en cours)
Posté par: Yoann le avril 10, 2017, 11:36:10 pm
J'utilise Blockly directement dans le navigateur, sans passer par le local.
Je suis dépendant des personnes qui mettent blockly à notre disposition (vous ou http://recitmst.qc.ca/blockly@rduino) mais je m'épargne la mise à jour et/ou l'installation. J'ai ajouté un lien sur le site du collège et les élèves ont pris l'habitude de l'utiliser.
Titre: Re : Robot capteur de distance (en cours)
Posté par: jbe le avril 11, 2017, 01:34:20 pm
Comment passe Blockly au niveau des collègiens ?
Titre: Re : Robot capteur de distance (en cours)
Posté par: Yoann le avril 11, 2017, 01:45:44 pm
Plutôt bien alors que je ne fais rien pour leur simplifier la vie :
Titre: Re : Robot capteur de distance (en cours)
Posté par: SebCanet le avril 11, 2017, 04:46:01 pm
Et pourquoi tu ne le copies directement sur le site de ton collège ?
Comme ça tu aurais la main sur tout.
Titre: Re : Robot capteur de distance (en cours)
Posté par: Yoann le avril 11, 2017, 09:19:54 pm
Parce que c'est un site en spip et pour gagner du temps. Pour l'instant le temps m'importe plus que la maîtrise technique
Titre: Re : Robot capteur de distance (en cours)
Posté par: SebCanet le avril 12, 2017, 01:14:32 am
Je pensais avoir la main sur toutes les modifs que tu veux apporter à Blockly@rduino.
Donc c'est facile, tu déposes par FTP tout Blockly@rduino dans un dossier et zou !