Соберём настоящую руку-манипулятор и научим её слушаться кода на Python (pygame).
arm.base, arm.grip…). Цепочка:
Не знаешь, что такое терминал и как запускать Python? → 🚀 Подготовка
Тело робота в набор «Cut Your Own» не входит — его вырезают лазером или печатают на 3D-принтере по бесплатным файлам (об этом — урок 1).
| Что | Зачем |
|---|---|
| Arduino Nano + USB-кабель | плата-посредник между ПК и сервоприводами |
| Макетная плата (breadboard) | удобно развести питание 5 В/GND на 4 серво |
| Провода-перемычки «мама-папа» | сигнал и питание к сервоприводам |
| Маленькая крестовая отвёртка | винты качалок сервоприводов |
| Лист 3 мм акрил/фанера или PLA-пластик | материал тела (режем/печатаем сами) |
| (желательно) USB-зарядка/хаб на 2 А | USB-порт ПК слабоват — для надёжного питания серво |
Отдельный драйвер серво и блок питания не нужны — серво подключаются прямо к ножкам Nano, питание идёт от USB.
Компьютер с Ubuntu на группу (Python + pygame-ce + pymata4 +
Arduino IDE с библиотекой FirmataExpress), по желанию мультиметр и
липучка/струбцина, чтобы закрепить базу робота на столе.
Часть 1 — сборка.
Что купить и как вырезать/напечатать детали.
Как он устроен и зачем центрировать в 90°.
Собираем базу и поворотный сустав.
Два сустава и рычажный механизм.
Собираем «клешню» и проверяем ход.
Часть 2 — код на pygame.
Серво на ножки Nano. Питание и общая земля.
Стандартная прошивка — Arduino не программируем.
Управляем суставом-объектом из Python.
4 сустава, пределы углов, экран с углами.
Записываем позы и робот их повторяет.
Робот сам переставляет предмет.