top of page

Robot dansant

Objectif du projet : créer un projet de pinoo dansant avec un module de servomoteur et un capteur de distance à l'aide de la carte de contrôle Pinoo.

Durée:  2 leçons

Tranche d'âge:  7 ans et plus

Ensemble Pinou :  Ensemble de base, ensemble d'invention, ensemble complet, ensemble de fabricant.

Réalisations:

  • Apprend à coder la carte de contrôle Pinoo.

  • Apprend à coder le capteur de distance.

  • Apprend à coder le module de servomoteur.

  • Développe des compétences algorithmiques.

  • Les compétences en codage se développent.

  • Développe les compétences en conception.

 

Matériaux à utiliser :  Programme Mblock 3, carte de contrôle pinoo, capteur de distance, 4 modules servomoteurs, câbles de connexion

 

Matériaux requis pour la conception :  Sortie imprimée de l'imprimante 3D (fichiers disponibles dans le dossier), pistolet à calfeutrer et mastic.

 

Pour accéder au fichier .stl de 3D Design :

https://drive.google.com/drive/folders/1oDHzYkPM2Ixq27_7zqERTvYsVpfqCRw2

       

Construction du projet :

Nous attachons le câble de connexion au capteur de distance. Nous plaçons le capteur de distance dans les yeux de l'impression imprimée à partir de l'imprimante 3D.

  Nous plaçons les modules de servomoteur au bas de la sortie imprimée en 3D.

 

 

Nous combinons le haut et le bas de l'impression à l'aide d'un pistolet à silicone, comme indiqué sur la figure.

      

 

 

Nous montons les modules de servomoteurs sur les pieds de l'impression imprimée à partir de l'imprimante 3D, à l'aide d'un pistolet en silicone, comme sur la figure.

   

Nous montons les hélices des modules de servomoteurs sur les pattes de la sortie 3D à l'aide d'un pistolet en silicone, comme indiqué sur la figure.

REMARQUE : Pour que le projet soit solide, vous pouvez le fixer au servomoteur à l'aide des vis des hélices. Ensuite, vous pouvez monter les pieds à l'aide d'un pistolet à colle. Avant de visser les hélices, assurez-vous d'encoder les modules des servomoteurs et de les amener à 90 degrés !

 

 

Nous montons les modules de servomoteur sur la partie supérieure des pieds de l'impression 3D à l'aide d'un pistolet en silicone comme indiqué sur la figure.

Nous combinons les jambes de la sortie 3D avec les modules de servomoteur comme sur la figure.

REMARQUE : Avant d'assembler les pièces avec les modules de servomoteurs, assurez-vous d'amener les servomoteurs à la position de 90 degrés en regardant la partie de codage.

 

Nous combinons les pieds de la sortie 3D avec les modules de servomoteur comme indiqué sur la figure. REMARQUE : Avant d'assembler les pièces avec les modules de servomoteurs, assurez-vous d'amener les servomoteurs à la position de 90 degrés en regardant la partie de codage.

 

Nous effectuons les connexions des modules de servomoteurs avec les modules de manière à ce que les câbles marron-GND, câbles rouges-5V, câbles orange-D0 coïncident.

 

Nous connectons les câbles de connexion des modules servomoteurs à la carte de commande pinoo conformément aux numéros de la photo.

Nous connectons le câble de connexion du capteur de distance à l'entrée violette/verte numéro 6 et montons la carte de contrôle pinoo sur le pinoo dansant à l'aide d'un pistolet en silicone.

REMARQUE : Vous pouvez monter la carte de contrôle Pinoo sur le Pinoo dansant après avoir terminé le codage.

 

Montons les modules de servomoteurs sur le Pinoo dansant à l'aide d'un pistolet à colle.

Nous avons terminé nos connexions, nous passons maintenant à la partie codage. Nous utiliserons pour cela l'application mblock-3.

Nous connectons notre carte de contrôle Pinoo à l'ordinateur à l'aide du câble de connexion et nous nous connectons à l'application Mblock3. Ensuite, nous présentons notre carte de contrôle Pinoo à l'ordinateur. Pour ce faire, nous cliquons d'abord sur l'option de port série dans l'onglet Connecter. Ensuite, nous sélectionnons COM4. (Le nombre peut différer selon l'ordinateur et le port.)

 

Après avoir connecté le port série, nous sélectionnons la carte que nous utiliserons dans l'onglet Cartes. Nous travaillons avec le modèle Nano d'Arduino.

 

 

Pour ajouter l'extension Pinoo à notre ordinateur, nous cliquons sur l'option Gérer les extensions de l'onglet Extensions. Dans la fenêtre qui s'ouvre, on écrit "Pinoo" dans le moteur de recherche et il suffit de dire télécharger au résultat. Installé sur notre ordinateur.

Allez à nouveau dans l'onglet Extensions et cliquez sur Pinoo. Nous allons écrire nos codes avec l'extension Pinoo.

 

 

 

Allez dans l'onglet Reconnecter et cliquez sur l'option Mise à jour du micrologiciel. Après avoir dit que le téléchargement est terminé, nous appuyons sur le bouton Fermer.

Dans la partie codage ; Nous obtenons le code lorsque nous cliquons sur le drapeau vert dans le menu Événements pour démarrer l'application. On se fait aider par le mannequin pour apprendre la valeur lue par le capteur de distance. Pour cela, nous obtenons la commande "say hello" de l'onglet view. Au lieu de bonjour, nous obtenons le bloc de code lié au capteur de distance à partir de l'onglet robots. Nous changeons l'entrée de la broche en Pinoo6, à laquelle nous nous connectons.

Puisque nous voulons que le processus de lecture se fasse en continu, pas une seule fois, nous prenons tous nos codes dans le bloc de répétition à partir de l'onglet de contrôle.

 

Nous cliquons sur le drapeau vert et zoomons et dézoomons sur le capteur de distance. Ici, nous prendrons comme référence qu'il lit moins de 10 lorsque nous rapprochons notre main.

 

 

 

Encore une fois, nous obtenons la commande lorsque le drapeau vert est cliqué dans le menu Événements et amenons tous les modules de servomoteurs à 90 degrés.

Nous obtenons la commande de répétition du menu de contrôle et nous prenons la commande if et la lançons dans la commande de répétition. Ensuite, si la valeur mesurée par le capteur de distance est inférieure à 10 et supérieure à 0, on effectue les opérations.

 

Ensuite on dit garder un nombre compris entre 1 et 3 si la valeur mesurée par le capteur de distance est inférieure à 10 et supérieure à 0. Et si le nombre qu'il contient est égal à 1, nous faisons danser notre robot en déplaçant aléatoirement les modules des servomoteurs.

 

Ensuite, nous notons à nouveau les nombres et si le nombre est égal à 2, nous écrivons les codes qui déplaceront les modules de servomoteur pour différents mouvements de danse.

Nous comptons à nouveau et écrivons les codes qui déplaceront les modules des servomoteurs si le nombre est égal à 3. Ainsi, chaque fois que nous montrons notre main, le robot tiendra des nombres différents entre 1 et 3 et fera des figures de danse différentes pour chaque valeur qu'il détient.

Nous obtenons la commande if du menu de contrôle. Si la valeur mesurée par le capteur de distance est supérieure ou égale à 0, nous déplaçons les modules servomoteurs dans la direction à 90 degrés.

 

 

Nous cliquons sur le bouton Drapeau vert et vérifions notre projet. S'il n'y a pas de problème dans le fonctionnement de notre projet, nous devons charger les codes que nous avons écrits dans notre carte afin de faire fonctionner notre projet avec une alimentation indépendante de l'ordinateur. Pour cela, nous obtenons le code du programme Pinoo du menu Robots en lançant le code que nous avons utilisé au début pour cliquer sur le drapeau vert et le code que nous avons fait dire au mannequin la valeur du capteur.

Faites un clic droit sur le code et cliquez sur Upload to Arduino. (Nous travaillons avec arduino en tant que carte.

Dans la fenêtre qui s'ouvre, nous cliquons à nouveau sur le bouton Upload to Arduino. Nous attendons que nos codes soient chargés sur la carte. Après avoir dit que le téléchargement est terminé, nous cliquons sur le bouton de fermeture.

​​

 

​​

S'il n'y a pas de problème, nous débrancherons notre câble d'alimentation de l'ordinateur. Nous alimentons notre tableau de commande Pinoo à l'aide d'une pile 9v et d'un capuchon de pile. Nous plaçons également le bouton marche-arrêt, qui se trouve juste à côté de l'entrée de la batterie, en position marche.

 

Statut de travail du projet :

Si la valeur mesurée par le capteur de distance est supérieure à 10, notre robot restera fixe dans sa position à 90 degrés.

 

 

Lorsque nous plaçons notre main devant le capteur de distance, c'est-à-dire lorsque la valeur mesurée par le capteur de distance est inférieure à 10, il gardera 1 à 3 chiffres et se déplacera avec des figures de danse différentes à chaque fois.

1.JPG
2.JPG
4.JPG
5.JPG
7.JPG
8.JPG
9.JPG
10.JPG
11.JPG
12.JPG
13.JPG
14.JPG
15.JPG
16.JPG
17.JPG
18.JPG
seri_port_480x480.jpg
KART_480x480.jpg
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
27.JPG
28.png
29.JPG
30.JPG
31.JPG
32.JPG
33.JPG
34.JPG
35.JPG
36.JPG
37.JPG
38.png
39.jpg
40.jpg
bottom of page