top of page

Конвейер с Pinoo

Цел на проекта: Сензор за разстояние, серво мотор и DC мотор с помощта на контролна карта Pinoo  за създаване на конвейерна система с

Забележка: Конвейерът е механизъм за непрекъснат трансфер, който позволява всеки материал да се прехвърля от единия край в другия.

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

Комплект Pinoo: пълен комплект Pinoo

Възрастова група: 7 години и повече

постижения:

  • Научете се да кодирате контролната платка на Pinoo

  • Научава се да кодира сензора за разстояние.

  • Научава се да кодира модул на серво мотор.

  • DC мотор се научава да кодира.

  • Развива алгоритмични умения.

  • Развиват се умения за кодиране.

 

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

 

 

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

  

 

    

 

 

 

 

 

 

 

 

      

 

Изграждане на проекта:

Изрязваме правоъгълно парче 30х10 см от Forex.  

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

 

 

Въз основа на дупките, които пробихме, фиксираме двигателите със силиконов пистолет.  

От Форекс изрязваме правоъгълно парче с размери 32 х 24 см. Това парче ще бъде нашият под.  

Оцветяваме пода, като го боядисваме с боя. Фиксираме правоъгълната част, върху която са закрепени двигателите, към средната част на пода.

 

 

 

 

 

 

 

 

 

 

Създаваме ленти със силиконов пистолет за увеличаване на силата на триене срещу гумата. След това прикрепяме колелата към двигателите.

  

 

 

 

От картон изрязваме правоъгълна лента с размери 65 х 9 см. Изрязаната лента ще бъде лентата на конвейера.  

Залепваме двата края на лентата заедно и преминаваме през гумите.

 

 

 

От Форекс изрязваме парче с размери 7,5 х 6,5 см. Отваряме прозорец с размер на сензор за разстояние в средната част и поставяме сензора.

 

 

 

Създаваме стена около частта, където фиксираме сензора. За да осигурим височината му от лентата, изрязваме правоъгълник 13 х 6 см от форекс и го фиксираме под частта със сензора.

 

Фиксираме стойката за сензор за разстояние, която създадохме към стената на двигателя.

 

Правоъгълна лента с размери 13,5 х 1 см от Forex е фиксирана към витлото на серво мотора.  

За да може серво моторът да изтласква по-силно продукта, който ще дойде пред него, изрязваме два правоъгълника с размери 13 х 1 см. от картона.  

Фиксираме сензора за разстояние на серво мотора на 10 см от мястото, където го фиксирахме. Можете да промените тези размери според вашето собствено разположение.  

От картон оформяме кубчета 4х4 и 2х2 см. Тези кубчета ще бъдат наши продукти.

 

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

Нека направим нашите връзки Фиксираме нашата платка Pinoo зад стената на двигателя. Свързваме кабела на двигателя към подходящите бели входове за двигателя, сензора за разстояние към лилав/зелен вход номер 6, а сервомотора към вход номер 1 (лилав) със свързващия кабел.

 

Завършихме нашите връзки, сега да преминем към частта за кодиране. Ще използваме приложението mblock-3 за това.

 

Нека свържем нашата контролна карта Pinoo към компютъра с помощта на свързващия кабел и да влезем в приложението Mblock3. Тогава нека представим нашата контролна карта Pinoo на компютъра. За това първо щракваме върху опцията за сериен порт в раздела Свързване. След това избираме COM3. (Номерът може да се различава в зависимост от компютъра и порта.)

 

 

 

 

 

 

 

 

 

 

След като направим връзката на серийния порт, нека изберем картата, която ще използваме от раздела карти. Работим с Nano модела на Arduino.

 

За да добавим разширението Pinoo към нашия компютър, щракваме върху опцията Управление на разширенията от раздела за разширения. В прозореца, който се отваря, пишем „Pinoo“ в търсачката и е достатъчно да кажете изтегляне на резултата. Инсталиран на нашия компютър.  

Отново стигаме до раздела за разширения и щракваме върху Pinoo. Ще напишем нашите кодове с разширението Pinoo.

В кодиращата част; Получаваме кода, когато щракнем върху Зеления флаг от менюто Събития, за да стартираме приложението.

 

Искаме конвейерната лента да работи непрекъснато след щракване върху зеленото знаме. За това вземаме кодовия блок Pinoo Bot:Yon :Forward Speed:0 от раздела Robots и променяме секцията Speed на 150.  

За да стартираме лентата и всички други операции, които ще добавим по-късно, вземаме кодовия блок от контролния раздел и поставяме блока, свързан с Pinoo Bot.

 

 

 

 

 

 

 

 

 

 

 

В първоначалното състояние и за да могат малките продукти да се движат безпрепятствено по ремъка, трябва да зададем ъгъла на сервомотора като 0 в началото. От раздела Robots получаваме Pinoo Servo Motor Run: Pin Pinoo1 Pain 0 кодов блок.  

Ще използваме стойностите, измерени от сензора за разстояние, за да разделим големи продукти на колана. Ще получим помощ от манекена, за да научим стойността, отчетена от сензора за разстояние. За това получаваме командата да кажем здравей от раздела за изглед. Вместо здравей, получаваме кодовия блок, свързан със сензора за разстояние в раздела robots.Променяме pin входа на Pinoo6, който свързваме.  

 

Да щракнем върху зеления флаг и да наблюдаваме промяната в стойностите, като приближаваме ръката си все по-близо и по-далеч от сензора. След това нека поставим по-голямата от нашите кутии под сензора и да отбележим стойността, която сензорът отчита. Тук ще вземем стойност от около 6 като референтна.

 

 

Ако сензорът за разстояние отчита  Ако е по-малко от 6, тоест ако голям продукт преминава през лентата  Оставете серво мотора да работи, като направите ъгъл от 70 градуса. Сега нека превърнем това в код.

Тук ще използваме блока if в контролния раздел и малкия оператор за сравнение в раздела операции.

 

Ако условието е изпълнено, искаме серво моторът да направи ъгъл от 70 градуса. От раздела Robots получаваме Pinoo Servo Motor Run: Pin Pinoo1 Pain 0 кодов блок. Променяме стойността на ъгъла на 75.  

 

След като стойността на ъгъла на сервомотора е 75, получаваме командата за изчакване 1 секунда от контролния раздел, за да може моторът да остане в това положение за 2 секунди. Променяме израза 1 секунда на 2 секунди.

 

Поставяме нашия условен израз вътре в повторения блок.  

След като попълним нашите кодове, ние проверяваме работата на нашия проект, като щракваме върху зеления флаг. Оставяме продуктите на лентата един по един. След като продуктът премине под сензора за разстояние, ако лентата на серво мотора е голяма, тя трябва да дойде върху лентата и да изхвърли продукта от лентата. Дори ако продуктът е малък, продуктът трябва да завърши колана без препятствия.

(Ако в точката, където витлото на сервомотора идва на лентата,  Ако имате проблеми, можете да свалите витлото и да го инсталирате в подходящата позиция.)

 

Ако няма проблем в работата на нашия проект, трябва да заредим кодовете, които сме записали в нашата карта, за да стартираме нашия проект със захранване, независимо от компютъра.

За това използвахме кода, за да щракнем върху зеления флаг в началото и кода, където имахме манекена, да каже стойността на сензора.  като го хвърлим в кошчето, получаваме кода на програмата Pinoo от менюто Robots.

 

 

Щракнете с десния бутон върху кода и щракнете върху качване в arduino (Ние работим с arduino като платка.)

 

 

Чакаме кодовете да бъдат качени на картата. След като инсталацията приключи, затваряме прозореца.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ако няма проблем, изключваме захранващия кабел от компютъра. Ние захранваме нашата платка Pinoo Control с помощта на 9v батерия и капачка на батерията. Привеждаме и бутона за включване-изключване, който е точно до входа на батерията, във включено положение.

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