Page 1 of 1

SERob (snap) ՈՒլտրաձայնային հեռաչափից կախված շարժիչի արագություն

Posted: Thu May 07, 2020 2:59 pm
by Sargis
The speed of servo motor depending on the Usrf|| Скорость серводвигателя, зависящая от ультразвукового дальномера



Այժմ ես Ձեզ կներկայացնեմ՝ ինչպես, կախված ուլտրաձայնային հեռաչափի արժեքից, փոփոխել շարժիչի արագությունը ։


Հեռաչափի Input-ը անհրաժեշտ է միացնել SERob3 ղեկավարիչի «Input/Output» բաժնի Pin 1-ին, իսկ Output-ը՝ նույն բաժնի Pin 2-ին, իսկ շարժիչը՝ Motor բաժնի Pin 0-ին։
սխեմա1.jpg
սխեմա1.jpg (243.57 KiB) Viewed 73190 times
Սկզբում միանում ենք SERob-ին՝ Vmc ծրագրի միջոցով:

Ներբեռնում ենք SERob3 գրադարանը։ Օգտվելու ենք «Զգայարաններ», «Շարժում», «Կառավարում», «Օպերատորներ» եւ «Փոփոխականներ» բաժիններից։

Գրում ենք պարզ ծրագիր, որում ստեղծվում է փոփոխական, որի արժեքից կախված՝ կփոխվի շարժիչի աշխատանքը։
cdeultr.JPG
cdeultr.JPG (28.9 KiB) Viewed 73174 times
Եթե ուլտրաձայնային հեռաչափից ստացված արժեքը փոքր է մեր նշած փոփոխականի արժեքից՝ շարժիչը կպտտվի իր արագության 40%-ով, մնացած այլ դեպքերում՝ 100% արագությամբ։


Re: SERob (snap) ՈՒլտրաձայնային հեռաչափից կախված շարժիչի արագություն

Posted: Tue Dec 01, 2020 11:26 pm
by st3panian
Ի՞նչպես պատրաստել փախչող ռոբոտ

The speed of servo motor depending on the Usrf

Posted: Sun Aug 15, 2021 3:09 pm
by Tatevik Orbelyan
Today I will show how to change the servo position depending on the data of Usrf
The Usrf is connected with Pin 1 and 2. The servo motor is being connected with the Pin 5 of the “Motors” section.
սխեմա1.jpg
First of all, let’s import the “SERob-3” library.
We are going to use the commands from the “sensings” and “control” subsections for the program.
cdeultr.JPG
Let’s set a condition “when the flag is clicked” to measure the value of the Usrf during an uninterrupted circle. If the value is more or equal to any number (I set the number 8) servo motor spins “100” speed and if less than 8, “-100”, the servo spins to the opposite direction with the same speed.
Let’s see the result.


Скорость серводвигателя, зависящая от ультразвукового дальномера

Posted: Sun Aug 15, 2021 3:13 pm
by Tatevik Orbelyan
Сегодня я представлю, как изменить положение Серво в зависимости от значений дальномера.
Ультразвуковой дальномер подключен к 1-ому и ко 2-ому Pin-ам. Серводвигатель подключен к Pin 5 раздела "Motors".
սխեմա1.jpg
Сначала из раздела библиотек импортируем библиотеку SERob-3.
В программе воспользуемся командами разделов "Сенсоры" и "Управление".
cdeultr.JPG
Напишем условие, при котором нажат зеленый флажок. Измеряем значение дальномера в непрерывном цикле. Если значение больше или равно какому-то числу (я задал значение 8), то серводвигатель будет вращаться со скоростью "100", а если меньше 8-и, то "-100", в противоположном направлении, но с той же скоростью.
Посмотрим на результат.