Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Я разрабатывал этого робота в течение прошлого года, чтобы использовать его в качестве платформы для обучения робототехнике.
С помощью этого робота я учу, как перемещать сервоприводы прямыми движениями и контролируемыми движениями, используя "FOR".
Робот может танцевать, ходить и даже бегать.
Тебе понадобится:
Ардуино Нано
14 проводов папа-папа
небольшая макетная плата
4 сервопривода SG90
1 батарея 9В
1 разъем аккумулятора 9 В
2 резинки
Шаг 1. Некоторые примеры процедур, которые может выполнять этот робот
Шаг 2: 3D-модель для печати
Перейдите по этой ссылке, чтобы скачать модель.
Он адаптирован для сервоприводов SG90. Клей не нужен. Все под рукой.
Шаг 3. Собираем робота
Посмотрите видео, чтобы узнать, как собрать робота.
Обратите особое внимание на положение валов сервопривода. Перед сборкой робота необходимо точно отцентрировать валы.
Чтобы центрировать сервоприводы, вы можете запустить эту программу после завершения подключения:
#включают
Сервопривод правой ноги;
Сервопривод правое бедро;
Сервопривод левой стопы;
Серво левое бедро;
установка void ()
{
правая стопа. прикрепить (9);
правое бедро. прикрепить (5);
leftfoot.attach (3);
левое бедро. прикрепить (11);
leftfoot.write (90);
leftthigh.write (90);
rightthigh.write (90);
rightfoot.write (90);
}
пустой цикл ()
{
задержка (500);
}
Шаг 4: Пример кода
#включают
Сервопривод правой ноги;
Сервопривод правое бедро;
Сервопривод левой стопы;
Серво левое бедро;
установка void ()
{
rightfoot.attach (9);
правое бедро. прикрепить (5);
leftfoot.attach (3);
левое бедро. прикрепить (11);
leftfoot.write (90);
leftthigh.write (90);
rightthigh.write (90);
rightfoot.write (90);
}
пустой цикл ()
{
// грунтовка movimiento pata derecha
leftfoot.write (90);
rightfoot.write (110);
rightthigh.write (90);
leftthigh.write (90);
задержка (500);
// segundo movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
задержка (500);
// tercer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (110);
leftthigh.write (90);
задержка (500);
// cuarto movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (70);
leftthigh.write (90);
задержка (500);
// праймер movimiento pata izda
leftfoot.write (70);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
задержка (500);
// segundo movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
задержка (500);
// tercer movimiento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (70);
задержка (500);
// cuarto movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (110);
задержка (500);
}