top of page

Пожарный ПинооБот

Цель проекта: Создать робота-пожарного с пиноботом, светодиодом и серводвигателем с использованием карты управления Pinoo.

Продолжительность:  2 урока

Возрастная группа:  7 лет и старше

Пино Набор:  полный комплект.

Достижения:

  • Учит программировать плату управления Pinoo.

  • Светодиодный модуль учится кодировать.

  • Учит кодировать модуль серводвигателя.

  • Пинобот встречает робота.

  • Развивает алгоритмические навыки.

  • Развиваются навыки кодирования.

 

Материалы, которые будут использоваться:  Программа Mblock 3, пинообот, модуль сервопривода, светодиодный модуль, соединительный кабель

 

 

 

Материалы, необходимые для дизайна:  картон, двусторонний скотч, силиконовый пистолет, ножницы

 

         

Строительство проекта:

Вырезаем из картона две прямоугольные детали 16,5 см Х 10,5 и две квадратные детали 10,5 Х 10,5.  

 

 

 

 

 

 

 

 

 

 

 

 

                                 

    Склеиваем детали, чтобы получилась коробка с пустым основанием и полом.

      Мы вырезаем две отдельные квадратные детали в верхней части одной из квадратных частей коробки.

       

      Светодиодные модули закрепляем силиконовым пистолетом прямо под квадратными кусочками (входами к окнам)

       

      В другой квадратной части коробки вырезаем квадратный кусок снизу.

       

      Вырезаем из картона еще один прямоугольник размером 16,5 см Х 10,5. Это будет наша потолочная секция.

        Вырезаем из картона узкий прямоугольный кусок нужной длины и ширины. Рисуем на нем квадратики и вырезаем ту часть. Сделанная нами конструкция будет лестницей нашей пожарной машины.

          Крепим лестницу к пропеллеру серводвигателя. Закрепляем серводвигатель на нашей прямоугольной детали (потолок).

            Коробка, которую мы создали, двусторонняя, чтобы светодиодные модули подходили к задней части PinooBot.  Закрепляем скотчем.

               

              Давайте установим наши соединения. Подключите один из светодиодных модулей к фиолетовому входу № 1, а другой светодиодный модуль к фиолетовому входу № 2.  соединительный кабель  мы связываемся с. Подключаем модуль сервопривода к фиолетовому входу номер 4. Вставляем соединительный кабель, который будем использовать для подключения к компьютеру, пропустив его через открытое ранее окно, совпадающее с передней частью пинообота.

                Закрепляем часть поддона на коробке двусторонним скотчем.

                   

                  Украшаем поверхность шкатулки по своему желанию, в соответствии с ее ролью.

                     

                    Мы завершили наши подключения и дизайн, теперь давайте перейдем к части кодирования. Для этого мы будем использовать приложение mblock-3. Давайте подключим нашу карту управления Pinoo к компьютеру с помощью соединительного кабеля и войдем в приложение Mblock3. Затем давайте введем нашу контрольную карту Pinoo в компьютер. Для этого мы сначала нажимаем на опцию последовательного порта на вкладке «Подключение». Затем выбираем COM3.(Число может отличаться в зависимости от компьютера и порта.)

                      После подключения к последовательному порту давайте выберем карту, которую будем использовать, на вкладке карт. Мы работаем с моделью Arduino Nano.

                        Чтобы добавить расширение Pinoo на наш компьютер, мы нажимаем кнопку «Управление расширениями» на вкладке расширений. В открывшемся окне пишем в поисковике «Pinoo» и в результате достаточно сказать скачать. Установил на наш компьютер.

                        Снова заходим во вкладку расширений и нажимаем на Pinoo. Мы будем писать наши коды с расширением Pinoo.

                          В части кодирования; Мы получаем код, когда нажимаем на зеленый флаг в меню «События», чтобы запустить приложение.

                             

                            Поскольку все блоки кода, которые мы будем писать, должны работать непрерывно, мы получаем блок кода из вкладки управления.  Чтобы робот не двигался при запуске, мы получаем блок кода PinooBot Direction: Forward Speed: 0 со вкладки robots.  Пока PinooBot не движется, красные светодиоды должны попеременно мигать. Создадим алгоритм мигания светодиодов.

                              • Зажгите красный светодиод на двери pinoo1 (высокий)

                              • Красный светодиод на двери pinoo2 выключен (низкий)

                              • подождите 1 сек.

                              • Красный светодиод на двери pinoo1 выключен (низкий)

                              • Зажгите красный светодиод на двери pinoo2 (высокий)

                              • подождите 1 сек.

                              • Красный светодиод на двери pinoo2 выключен (высокий)

                               

                              Чтобы включить красный светодиод, подключенный к контакту Pinoo1, мы получаем Change Pinoo LED Status из вкладки robots: Pin Pinoo1, блок кода LED HIGH.

                                Чтобы выключить красный светодиод, подключенный к контакту Pinoo2, мы снова изменим состояние светодиода Pinoo: Pin Pinoo1, команда LED HIGH и обновим раздел Pin как Pinoo2, а LED HIGH — как LOW.

                                 

                                Чтобы мигание светодиодов на предыдущем этапе продолжалось в течение 1 секунды, мы получаем 1-секундный блок кода ожидания на вкладке управления.  Повторяем те же операции, меняя состояния светодиодов. Чтобы выключить красный светодиод, подключенный к контакту Pinoo1, измените состояние светодиода Pinoo на вкладке роботов: возьмите Pin Pinoo1, команду LED HIGH и обновите LED HIGH до LOW.  пиноо2  Чтобы зажечь красный светодиод, подключенный к контакту, щелкните вкладку robots.  Изменение состояния светодиода Pinoo: Pin Pinoo1, мы получаем блок кода LED HIGH. Пин часть Pinoo2  мы обновляем.

                                Чтобы мигание светодиодов на предыдущем этапе продолжалось в течение 1 секунды, мы получаем 1-секундный блок кода ожидания на вкладке управления.  Чтобы выключить красный светодиод, подключенный к контакту Pinoo2, мы снова изменим состояние светодиода Pinoo: Pin Pinoo1, команда LED HIGH и обновим раздел Pin как Pinoo2, а LED HIGH — как LOW.  После завершения прошивки светодиодных модулей берем блок кода PinooBot Direction:Forward Speed:0 со вкладки robots и обновляем раздел Speed до 255, чтобы PinooBot мог двигаться вперед.

                                 

                                 

                                Пока пожарный PinooBot движется, мы хотим, чтобы лестница, соединенная с серводвигателем, двигалась вверх и вниз.

                                  На вкладке Robots мы получаем команду Servo Motor Run: Pin (Pinoo1), Pain(0). Мы меняем часть Pin на Pinoo4 и часть Pain на 90. Мы получаем команду «подождать 1 секунду» на вкладке управления, чтобы лестница оставалась поднятой (под углом 90 градусов) в течение 1 секунды.

                                  Для того, чтобы опустить лестницу, мы получаем команду Servo Motor Run: Pin (Pinoo1), Pain (0) со вкладки Robots. Мы меняем часть Pin на Pinoo4 и часть Pain на 0. Мы получаем команду ожидания 1 секунды на вкладке управления, чтобы лестница оставалась внизу (угол 0 градусов) в течение 2 секунд. Мы обновляем одну цифру до 2. Чтобы PinooBot двигался в правильном направлении, получаем блок кода PinooBot Direction:Forward Speed:0 со вкладки robots. Мы обновляем раздел «Направление» на «Вправо» и раздел «Скорость» на 255. На 1 секунду получаем команду ждать 1 секунду с вкладки управления, чтобы PinooBot мог двигаться в нужном направлении.

                                  Чтобы PinooBot двигался назад, мы получаем блок кода PinooBot Direction:Forward Speed:0 на вкладке robots. Мы обновляем раздел «Направление» до «Назад» и раздел «Скорость» до 255. Чтобы PinooBot переместился назад на 2 секунды, мы получаем команду ожидания 1 секунду с вкладки управления. Мы обновляем одну цифру до 2.

                                     

                                    После завершения наших кодов кладем их на землю и нажимаем зеленый флажок, чтобы проверить работу (движения) PinooBot.  Если в работе нашего проекта нет проблем, нам нужно загрузить записанные нами коды в нашу карту, чтобы запустить наш проект с независимым от компьютера источником питания. Для этого получаем код программы Pinoo из меню «Роботы», кинув код на клик по зеленому флажку, который мы использовали в начале.

                                    Щелкните правой кнопкой мыши код и выберите «Загрузить в Arduino». После завершения установки закрываем окно.

                                     

                                     

                                     

                                     

                                     

                                     

                                     


                                    Если проблем нет, отсоединяем наш кабель питания от компьютера. Мы питаем нашу плату управления Pinoo с помощью 9-вольтовой батареи и крышки батарейного отсека. Мы также переводим кнопку включения-выключения, которая находится рядом с входом батареи, в положение «включено».

                                    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