top of page

Pompier PinooBot

Objectif du projet : créer un robot pompier avec pinoobot, led et servomoteur à l'aide de la carte de contrôle Pinoo.

Durée:  2 cours

Tranche d'âge:  7 ans et plus

Ensemble Pinou :  ensemble complet.

Réalisations:

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

  • Le module LED apprend à coder.

  • Apprend à coder le module de servomoteur.

  • Pinoobot rencontre le robot.

  • Développe des compétences algorithmiques.

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

 

Matériaux à utiliser :  Programme Mblock 3, pinoobot, module servomoteur, module led, câble de connexion

 

 

 

Matériaux requis pour la conception :  carton, ruban adhésif double face, pistolet à silicone, ciseaux

 

         

Construction du projet :

Nous avons découpé deux morceaux rectangulaires de 16,5 cm X 10,5 et deux morceaux carrés de 10,5 X 10,5 dans le carton.  

 

 

 

 

 

 

 

 

 

 

 

 

                                 

    Nous collons les pièces pour former une boîte avec une base et un sol vides.

      Nous coupons deux morceaux carrés séparés en haut de l'un des morceaux carrés de la boîte.

       

      Nous fixons les modules led juste sous les pièces carrées avec un pistolet à silicone (avec leurs entrées face aux fenêtres)

       

      Dans l'autre partie carrée de la boîte, nous coupons un morceau carré à partir du bas.

       

      Nous découpons un autre rectangle de 16,5 cm X 10,5 dans le carton. Ce sera notre section de plafond.

        Nous coupons un morceau rectangulaire étroit de la longueur et de la largeur souhaitées dans le carton. Nous dessinons de petits carrés dessus et découpons cette partie. La conception que nous avons faite sera l'échelle de notre camion de pompiers.

          Nous fixons l'échelle à l'hélice du servomoteur. Nous fixons le servomoteur sur notre partie rectangulaire (plafond).

            Le boîtier que nous avons créé est double face afin que les modules led viennent à l'arrière de PinooBot.  Nous le fixons avec du ruban adhésif.

               

              Faisons nos liens. Connectez l'un des modules led à l'entrée violette numéro 1, et l'autre module led à l'entrée violette numéro 2.  câble de connexion  nous nous connectons avec. Nous connectons le module servomoteur à l'entrée violette numéro 4. Nous insérons le câble de connexion que nous utiliserons pour la connexion à l'ordinateur en le faisant passer à travers la fenêtre que nous avons ouverte auparavant, qui coïncide avec la partie avant du pinooBot.

                Nous fixons la partie casserole sur la boîte avec du ruban adhésif double face.

                   

                  On décore la surface de la boîte comme on le souhaite, en accord avec son rôle.

                     

                    Nous avons terminé nos connexions et notre conception, passons maintenant à la partie codage. Nous utiliserons pour cela l'application mblock-3. Connectons notre Pinoo Control Card à l'ordinateur à l'aide du câble de connexion et connectons-nous à l'application Mblock3. Présentons ensuite 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 choisissons COM3. (Le nombre peut différer selon l'ordinateur et le port.)

                      Après avoir établi la connexion du port série, choisissons la carte que nous utiliserons dans l'onglet cartes. Nous travaillons avec le modèle Nano d'Arduino.

                        Afin d'ajouter l'extension Pinoo à notre ordinateur, nous cliquons sur l'option Gérer les extensions dans 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.

                        Nous arrivons à nouveau à l'onglet extensions et cliquons sur Pinoo. Nous allons écrire nos codes avec l'extension Pinoo.

                          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.

                             

                            Étant donné que tous les blocs de code que nous allons écrire doivent fonctionner en continu, nous obtenons le bloc de code à partir de l'onglet de contrôle.  Pour empêcher le robot de se déplacer au démarrage, nous obtenons le bloc de code PinooBot Direction: Forward Speed: 0 à partir de l'onglet robots.  Pendant que PinooBot ne bouge pas, les leds rouges doivent clignoter en alternance. Créons l'algorithme de clignotement des leds.

                              • Allumer la led rouge sur la porte pinoo1 (haute)

                              • La led rouge sur la porte pinoo2 s'éteint (faible)

                              • attendez 1 seconde

                              • La led rouge sur la porte pinoo1 s'éteint (faible)

                              • Allumer la led rouge sur la porte pinoo2 (haute)

                              • attendez 1 seconde

                              • La led rouge sur la porte pinoo2 s'éteint (élevée)

                               

                              Afin d'allumer la LED rouge connectée à la broche Pinoo1, nous obtenons le bloc de code de l'onglet robots pour changer l'état de la LED Pinoo : Pin Pinoo1, LED HIGH.

                                Pour éteindre la LED rouge connectée à la broche Pinoo2, nous changeons à nouveau l'état de la LED Pinoo : Pin Pinoo1, commande LED HIGH et mettons à jour la section Pin comme Pinoo2 et LED HIGH comme LOW.

                                 

                                Afin de permettre au clignotement des leds de l'étape précédente de continuer pendant 1 seconde, nous obtenons le bloc de code d'attente de 1 seconde à partir de l'onglet de contrôle.  Nous répétons les mêmes opérations en inversant les états des LED. Pour éteindre la LED rouge connectée à la broche Pinoo1, modifiez l'état de la LED Pinoo à partir de l'onglet robots : prenez la broche Pinoo1, la commande LED HIGH et mettez à jour la LED HIGH sur LOW.  pinoo2  Pour allumer la LED rouge connectée à la broche, cliquez sur l'onglet robots.  Changer l'état de la LED Pinoo : Pin Pinoo1, nous obtenons le bloc de code LED HIGH. Pin partie Pinoo2  nous mettons à jour.

                                Afin de permettre au clignotement des leds de l'étape précédente de continuer pendant 1 seconde, nous obtenons le bloc de code d'attente de 1 seconde à partir de l'onglet de contrôle.  Pour éteindre la LED rouge connectée à la broche Pinoo2, nous changeons à nouveau l'état de la LED Pinoo : Pin Pinoo1, commande LED HIGH et mettons à jour la section Pin comme Pinoo2 et LED HIGH comme LOW.  Une fois le clignotement des modules led terminé, nous prenons le bloc de code PinooBot Direction:Forward Speed:0 de l'onglet robots et mettons à jour la section Vitesse à 255 afin que PinooBot puisse avancer.

                                 

                                 

                                Pendant que le pompier PinooBot se déplace, nous voulons que l'échelle connectée au servomoteur monte et descende.

                                  Dans l'onglet Robots, nous obtenons la commande Servo Motor Run: Pin (Pinoo1), Pain(0). Nous changeons la partie Pin en Pinoo4 et la partie Pain en 90. Nous obtenons la commande "attendre 1 seconde" de l'onglet de contrôle afin que l'échelle reste en place (à un angle de 90 degrés) pendant 1 seconde.

                                  Afin de faire descendre l'échelle, nous obtenons la commande Servo Motor Run: Pin (Pinoo1), Pain (0) de l'onglet Robots. Nous changeons la partie Pin en Pinoo4 et la partie Pain en 0. Nous obtenons la commande d'attente 1 seconde de l'onglet de contrôle afin que l'échelle reste vers le bas (angle de 0 degrés) pendant 2 secondes. Nous mettons à jour un chiffre à 2. Pour que PinooBot se déplace dans la bonne direction, nous obtenons le bloc de code PinooBot Direction:Forward Speed:0 à partir de l'onglet robots. Nous mettons à jour la section Direction à droite et la section Vitesse à 255. Pendant 1 seconde, nous obtenons la commande d'attente 1 seconde de l'onglet de contrôle afin que PinooBot puisse se déplacer dans la bonne direction.

                                  Pour que PinooBot recule, nous obtenons le bloc de code PinooBot Direction:Forward Speed:0 à partir de l'onglet robots. Nous mettons à jour la section Direction en arrière et la section Vitesse en 255. Pour que PinooBot recule pendant 2 secondes, nous obtenons une commande d'attente de 1 seconde à partir de l'onglet de contrôle. Nous mettons à jour un chiffre à 2.

                                     

                                    Après avoir rempli nos codes, nous les plaçons au sol et cliquons sur le drapeau vert pour vérifier le fonctionnement (mouvements) de PinooBot.  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 pour cliquer sur le drapeau vert que nous avons utilisé au début.

                                    Faites un clic droit sur le code et cliquez sur Upload to Arduino. Une fois l'installation terminée, nous fermons la fenêtre.

                                     

                                     

                                     

                                     

                                     

                                     

                                     


                                    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.

                                    1.jpeg
                                    Ekran_Alintisi_ae200bbb-32f6-4c56-acb9-7acf935a1484_480x480.jpg
                                    5.jpeg
                                    6.jpeg
                                    7.jpeg
                                    9.jpeg
                                    8.jpeg
                                    10.jpeg
                                    22_36f9edbf-9d44-4c15-b4c0-8bbe7f0b5393_480x480.jpg
                                    14.jpeg
                                    15.jpeg
                                    16.JPG
                                    17.jpeg
                                    22222_480x480.jpg
                                    seri_port_480x480.jpg
                                    KART_480x480.jpg
                                    1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
                                    pinoo_uzanti_480x480.jpg
                                    pinooo_480x480 (2).jpg
                                    26.PNG
                                    29.JPG
                                    31.JPG
                                    34.JPG
                                    36.JPG
                                    40.JPG
                                    42.JPG
                                    43.JPG
                                    Arduinoya_yukle_480x480.jpg
                                    bottom of page