Раздел 4

Роббо Схемотехника

Серво-мотор

Сервопривод - это механизм с электромотором с управлением. Вы можете вращать механический привод на заданный угол с заданной скоростью или усилием.

Наиболее популярны сервоприводы, которые удерживают заданный угол и сервоприводы, поддерживающие заданную скорость вращения.

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

Управление сервоприводом на Ардуино достаточно просто, но по углам поворота сервомоторы делятся на 180° и 360°, что следует учитывать при разработке проектов с применением servo. 

Как подключать плату Arduino 

Нам понадобится 

Arduino Uno R3 

USB Кабель для Arduino 

Подключаем провод к плате. Открываем Robbo scratch 3.0 и нажимаем поиск устройств

Управление сервоприводом

Задание 1.  Напишите программу в которой сервопривод повернется на 0, 90, 180 градусов

Arduino Uno R3 

Провода соединительные (папа-папа) 

Беспаечная макетная плата 

Сервопривод 

Коричневый провод к черному. Красный к красному. Оранжевый к оранжевому 

Теперь пишем программу в Robbo scratch 3.0 (вкладка ардуино)

Решение 

Задание 1.1  Напишите программу которая плавно будет менять значение поворота сервопривода от 0 до 180 с шагом 1

Дополнительно изменяйте шаг в программе и понаблюдайте за плавностью  движения сервопривода

Решение 

Задание 1.2 Напишите программу которая плавно будет менять значение поворота сервопривода от 0 до 180 с шагом 1 и обратно

Решение 

Задание 1.3 Напишите программу в которой можно будет с клавиатуры задать угол самостоятельно

Решение 

Задание 1.3 Напишите программу в которой можно будет установить случайное значение угла 

Решение 

Управление сервоприводом

Задание 2 напишите программу которая по нажатию кнопок будет поворачивать сервопривод на 36 градусов в обе стороны. 

Arduino Uno R3 

Провода соединительные (папа-папа) 

Беспаечная макетная плата 

Тактовая кнопка

Сервопривод 

Коричневый провод к черному. Красный к красному. Оранжевый к оранжевому 

Решение 

Задание 2.1 напишите программу которая по нажатию кнопок будет поворачивать сервопривод пока вы ее держите  на 1 градусов в обе стороны. 

Решение