top of page

Конвейер с Pinoo

Цель проекта: датчик расстояния, серводвигатель и двигатель постоянного тока с использованием платы управления Pinoo.  создать конвейерную систему с

Примечание. Конвейер — это механизм непрерывной передачи, который позволяет передавать любой материал с одного конца на другой.

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

Набор Pinoo: Полный набор Pinoo

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

Достижения:

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

  • Учит кодировать датчик расстояния.

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

  • Двигатель постоянного тока учится программировать.

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

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

 

Используемые материалы: программа Mblock 3, плата управления pinoo, датчик расстояния, серводвигатель и модуль, 2 двигателя постоянного тока и колеса, кабель rj-11.

 

 

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

  

 

    

 

 

 

 

 

 

 

 

      

 

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

Вырезаем из форекса прямоугольный кусок 30х10 см.  

В правой и левой частях прямоугольника размечаем и сверлим места, где будем крепить мотор (не забудьте сделать отверстие в кабеле мотора).

 

 

На основе просверленных нами отверстий закрепляем моторчики силиконовым пистолетом.  

Вырезаем из форекса прямоугольный кусок 32 х 24 см. Этот кусок будет нашим полом.  

Окрашиваем пол, окрашивая его краской. Закрепляем прямоугольную часть, на которой крепятся моторы, к средней части пола.

 

 

 

 

 

 

 

 

 

 

Силиконовым пистолетом создаем полоски для увеличения силы трения о шину. Затем прикрепляем колеса к моторам.

  

 

 

 

Вырезаем из картона прямоугольную полосу размером 65 х 9 см. Вырезанная полоса будет лентой конвейера.  

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

 

 

 

Вырезаем из форекс кусок 7,5 х 6,5 см. Открываем в средней части окошко размером с датчик расстояния и размещаем датчик.

 

 

 

Создаем стену вокруг той части, где крепим датчик. Чтобы обеспечить его высоту от бэнда, вырезаем из форекса прямоугольник 13 х 6 см и закрепляем его под деталью с датчиком.

 

Прикрепляем созданную нами подставку датчика расстояния к моторной стенке.

 

Прямоугольная полоса 13,5 х 1 см от Форекс крепится к пропеллеру серводвигателя.  

Для того, чтобы серводвигатель сильнее толкал продукт, который придет перед ним, вырезаем из картона два прямоугольника 13 х 1 см.  

Закрепляем датчик расстояния серводвигателя на расстоянии 10 см от того места, где мы его закрепили. Вы можете изменить эти размеры в соответствии с вашим собственным размещением.  

Формируем из картона кубики 4х4 и 2х2 см. Эти кубики будут нашей продукцией.

 

Украшаем конвейер по своему желанию.  

Приступаем к подключению, закрепляем нашу плату Pinoo за моторной стенкой. Мы подключаем кабель двигателя к соответствующим белым входам для двигателя, датчик расстояния к фиолетовому/зеленому входу номер 6, а серводвигатель к входу номер 1 (фиолетовый) с помощью соединительного кабеля.

 

Мы завершили наши подключения, теперь давайте перейдем к части кодирования, для этого мы будем использовать приложение mblock-3.

 

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

 

 

 

 

 

 

 

 

 

 

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

 

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

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

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

 

Мы хотим, чтобы конвейерная лента работала непрерывно после нажатия зеленого флажка. Для этого берем кодовый блок Pinoo Bot:Yon :Forward Speed:0 со вкладки Robots и меняем в разделе Speed значение 150.  

Для того, чтобы нам запустить ленту и все остальные операции, которые мы добавим позже, берем блок кода с вкладки управления и размещаем блок, относящийся к Pinoo Bot.

 

 

 

 

 

 

 

 

 

 

 

В исходном состоянии и для того, чтобы мелкие изделия беспрепятственно двигались по ленте, нам нужно задать угол Серводвигателя в начале равным 0. На вкладке «Роботы» мы получаем кодовый блок Pinoo Servo Motor Run: Pin Pinoo1 Pain 0.  

Мы будем использовать значения, измеренные датчиком расстояния, для разделения крупных продуктов на ленте. Мы получим помощь от манекена, чтобы узнать значение, считанное датчиком расстояния. Для этого мы получаем команду поздороваться с вкладки просмотра. Вместо приветствия мы получаем кодовый блок, связанный с датчиком расстояния на вкладке роботов, мы меняем пин-вход на Pinoo6, который мы подключаем.  

 

Щелкнем по зеленому флажку и будем наблюдать за изменением значений, перемещая руку ближе и дальше от датчика, а затем поместим большую из наших коробок под датчик и отметим значение, которое считывает датчик. мы возьмем значение около 6 в качестве эталона.

 

 

Если датчик расстояния показывает  Если оно меньше 6, то есть если через полосу проходит крупное изделие  Пусть серводвигатель работает, создавая угол 70 градусов Теперь давайте превратим это в код.

Здесь мы будем использовать блок if на вкладке управления и небольшой оператор сравнения на вкладке операций.

 

Если условие выполнено, мы хотим, чтобы серводвигатель сделал угол 70 градусов. На вкладке «Роботы» мы получаем кодовый блок Pinoo Servo Motor Run: Pin Pinoo1 Pain 0. Изменяем значение угла на 75.  

 

После того, как значение угла серводвигателя равно 75, мы получаем команду ожидания 1 секунды на вкладке управления, чтобы двигатель мог оставаться в этом положении в течение секунд 2. Мы меняем выражение 1 секунды на 2 секунды.

 

Мы помещаем наше условное выражение внутрь блока повторения.  

После заполнения наших кодов, проверяем работу нашего проекта, нажимая зеленый флажок. Оставляем изделия на ленте по одному. После того, как продукт пройдет под датчиком расстояния, если стержень серводвигателя большой, он должен попасть на ленту и сбросить продукт с ленты. Даже если изделие маленькое, оно должно беспрепятственно дополнять ленту.

(Если в точке, где пропеллер серводвигателя попадает на ленту,  Если у вас возникли проблемы, вы можете снять пропеллер и установить его в соответствующее положение.)

 

Если в работе нашего проекта нет проблем, нам нужно загрузить записанные нами коды в нашу карту, чтобы запустить наш проект с независимым от компьютера источником питания.

Для этого мы использовали код, чтобы щелкнуть зеленый флажок в начале, и код, в котором у нас был манекен, сообщающий значение датчика.  выкинув его в мусорку, получаем код программы Pinoo из меню Роботы.

 

 

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

 

 

Ждем, когда коды загрузятся на карту. После завершения установки закрываем окно.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

1.jpg
2.JPG
3.jpeg
4.jpeg
5.jpg
6.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
19.jpg
20.jpg
21.jpg
22.jpg
23.jpg
24.PNG
25.PNG
26.PNG
27.PNG
28.PNG
29.PNG
30.JPG
31.JPG
32.JPG
33.JPG
34.JPG
35.JPG
36.JPG
37.JPG
38.JPG
39.JPG
40.png
42.png
43.jpg
bottom of page