The speed of servo motor depending on the Usrf|| Скорость серводвигателя, зависящая от ультразвукового дальномера
Այժմ ես Ձեզ կներկայացնեմ՝ ինչպես, կախված ուլտրաձայնային հեռաչափի արժեքից, փոփոխել շարժիչի արագությունը ։
Հեռաչափի Input-ը անհրաժեշտ է միացնել SERob3 ղեկավարիչի «Input/Output» բաժնի Pin 1-ին, իսկ Output-ը՝ նույն բաժնի Pin 2-ին, իսկ շարժիչը՝ Motor բաժնի Pin 0-ին։
Սկզբում միանում ենք SERob-ին՝ Vmc ծրագրի միջոցով:
Ներբեռնում ենք SERob3 գրադարանը։ Օգտվելու ենք «Զգայարաններ», «Շարժում», «Կառավարում», «Օպերատորներ» եւ «Փոփոխականներ» բաժիններից։
Գրում ենք պարզ ծրագիր, որում ստեղծվում է փոփոխական, որի արժեքից կախված՝ կփոխվի շարժիչի աշխատանքը։
Եթե ուլտրաձայնային հեռաչափից ստացված արժեքը փոքր է մեր նշած փոփոխականի արժեքից՝ շարժիչը կպտտվի իր արագության 40%-ով, մնացած այլ դեպքերում՝ 100% արագությամբ։
SERob (snap) ՈՒլտրաձայնային հեռաչափից կախված շարժիչի արագություն
Re: SERob (snap) ՈՒլտրաձայնային հեռաչափից կախված շարժիչի արագություն
Ի՞նչպես պատրաստել փախչող ռոբոտ
-
Tatevik Orbelyan
- Posts: 50
- Joined: Thu Apr 09, 2020 5:42 pm
The speed of servo motor depending on the Usrf
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. 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. 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.
The Usrf is connected with Pin 1 and 2. The servo motor is being connected with the Pin 5 of the “Motors” section. 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. 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.
-
Tatevik Orbelyan
- Posts: 50
- Joined: Thu Apr 09, 2020 5:42 pm
Скорость серводвигателя, зависящая от ультразвукового дальномера
Сегодня я представлю, как изменить положение Серво в зависимости от значений дальномера.
Ультразвуковой дальномер подключен к 1-ому и ко 2-ому Pin-ам. Серводвигатель подключен к Pin 5 раздела "Motors". Сначала из раздела библиотек импортируем библиотеку SERob-3.
В программе воспользуемся командами разделов "Сенсоры" и "Управление". Напишем условие, при котором нажат зеленый флажок. Измеряем значение дальномера в непрерывном цикле. Если значение больше или равно какому-то числу (я задал значение 8), то серводвигатель будет вращаться со скоростью "100", а если меньше 8-и, то "-100", в противоположном направлении, но с той же скоростью.
Посмотрим на результат.
Ультразвуковой дальномер подключен к 1-ому и ко 2-ому Pin-ам. Серводвигатель подключен к Pin 5 раздела "Motors". Сначала из раздела библиотек импортируем библиотеку SERob-3.
В программе воспользуемся командами разделов "Сенсоры" и "Управление". Напишем условие, при котором нажат зеленый флажок. Измеряем значение дальномера в непрерывном цикле. Если значение больше или равно какому-то числу (я задал значение 8), то серводвигатель будет вращаться со скоростью "100", а если меньше 8-и, то "-100", в противоположном направлении, но с той же скоростью.
Посмотрим на результат.