Выбор "мозгов" (МК) для Hexapod'а(робот паук, 6 ног)
- Войдите на сайт для отправки комментариев
Доброго времени суток. Ногами сильно просьба не пинать, я только учусь=)
Хочу собрать робота-паука с 6ю ногами, по 3 сервы на ногу. Управление джойстиком KY-023.
Никак не придумаю какие МК использовать в проекте., чтобы рулить 18 сервами. Придумал 3 варианта:
1. ATmega2560 (Arduino Mega) - избыточно, неитересно и ждать из Китая месяц-полтора.
2. Пара ATmega328 (Arduino Uno), по МК на каждые 3 ноги - джойстик придется параллелить на аналоговых вводах обоих МК, не уверен, что будет нормально работать.
3. ATmega328 в качестве головного мозга и 6 ATtiny13 (или ATtiny24) на 3 сервы каждой ноги - не нашел как параллельно управлять всеми ATtiny (надо перелавать по 3 байта на каждйю ногу с минимальными задержками).
Что я упустил из виду, какие еще варианты есть и какой предпочтительней?
Заранее спасибо.
ATmega128
сорок сороков ATtiny13, думаю, будет достаточно
ATmega128
Интересная вещь. Я даташиты читаю пока что с трудом))
Я правильно понимаю, что там 8 таймеров, 54 порта ввода/вывода, есть 2 UART, I2C, SPI, 4 порта с внешними прерываниями и 8 АЦП? Аппаратный ШИМ есть?
сорок сороков ATtiny13, думаю, будет достаточно
Какой смишной... проходи мимо, не задерживайся
ATmega128, как и 2560, нашел только в TQFP-корпусах, под такой я вряд ли что-то смогу спаять((( Есть какие-то варианты попроще?
сорок сороков ATtiny13, думаю, будет достаточно
Клапауций, те никак 997 раз забанить успели?))))
сорок сороков ATtiny13, думаю, будет достаточно
Клапауций, те никак 997 раз забанить успели?))))
это рандомный трёхзначный номер, не несущий никакой смысловой нагрузки.
Программный ШИМ на ATmega328, как я понимаю работать толком не будет, не хватит точности?
Нашел модуль Adafruit 24-Channel 12-bit PWM LED Driver - SPI Interface. По SPI скорость передачи, вроде приличная, 1Мбит/с - влет. Но мне не понятен принцип работы TLC5947, я так понял, будет видимая задержка между влючениями сервоприводов?