DFRobot DFR0021-G
тел. +7(499)347-04-82
Описание DFRobot DFR0021-G
Конечно! Вот подробное описание DFRobot DFR0021-G, его технические характеристики, парт-номера и совместимые модели.
DFRobot DFR0021-G — Мотор-редуктор 25GA 12V 100RPM с энкодером
Краткое описание: DFR0021-G — это высококачественный 12-вольтовый мотор-редуктор с металлическим редуктором и встроенным магнитным энкодером с двумя каналами (инкрементальный, 2-фазный). Он предназначен для проектов, где требуется точное управление скоростью, положением и обратной связью: робототехника (колесные и шагающие роботы), автоматизация, станки с ЧПУ, конвейеры и т.д. Энкодер позволяет точно измерять скорость вращения и пройденный угол, что делает этот мотор идеальным для создания замкнутой системы управления (PID-регулятор).
Технические характеристики:
1. Двигатель:
- Рабочее напряжение: 12 В постоянного тока (номинальное). Диапазон: ~6В - 12В (скорость и крутящий момент будут меняться).
- Скорость на холостом ходу (без редуктора): ~8000 об/мин при 12В.
- Ток на холостом ходу: ≤60 мА.
- Сопротивление обмотки: 10 Ом ±10%.
2. Редуктор:
- Тип: Металлический планетарный редуктор (высокая эффективность и долговечность).
- Передаточное число: 1:100 (100:1).
- Выходная скорость (после редуктора): ~100 об/мин при 12В (номинальная).
- Выходной крутящий момент:
- Статический (стоповый) момент: ≥3.0 кгс·см (0.29 Н·м).
- Рабочий момент: 1.0 - 1.5 кгс·см.
3. Энкодер:
- Тип: Магнитный, инкрементальный, 2-канальный (A и B) с индексным импульсом (канал I).
- Разрешение: 11 импульсов на оборот вала двигателя (PPR) * до редуктора*. Это означает, что на выходном валу редуктора разрешение будет 11 PPR × 100 = 1100 импульсов на оборот (без учета quadrature encoding).
- С учетом Quadrature Encoding: При считывании обоих каналов (A и B) микроконтроллер может определять направление и увеличивать разрешение в 4 раза. Таким образом, максимальное эффективное разрешение на выходном валу: 1100 × 4 = 4400 отсчетов на оборот.
- Выходной сигнал: Цифровой, с открытым коллектором (требует pull-up резисторов на плате управления или в драйвере). Совместим с 3.3В и 5В логикой.
- Напряжение питания энкодера: 3.3В - 5В (обычно питается от логического уровня контроллера).
4. Механические характеристики:
- Диаметр корпуса: ~25 мм (отсюда название серии 25GA).
- Длина (без вала): ~55 мм.
- Выходной вал: Диаметр 4 мм, длина 12 мм, со шлицем (D-образный срез).
- Вес: ~80 грамм.
5. Разъемы:
- Мотор: 2-контактный разъем с шагом 2.0 мм (красный — +12В, черный — земля).
- Энкодер: 5-контактный разъем с шагом 2.54 мм (стандартный pin-хедер). Распиновка:
- GND (земля)
- VCC (+3.3В / +5В для питания энкодера)
- Канал A (сигнал)
- Канал B (сигнал)
- Канал I (индексный импульс, один за оборот двигателя)
Парт-номера и совместимые модели:
Основной парт-номер:
- DFR0021-G — полное обозначение.
Аналоги и моторы из той же серии (25GA) с другими параметрами:
- DFR0021-Y — Мотор-редуктор 25GA 12V 200RPM с энкодером (передаточное число 1:50).
- DFR0021-B — Мотор-редуктор 25GA 12V 50RPM с энкодером (передаточное число 1:200).
- DFR0021-R — Мотор-редуктор 25GA 12V 300RPM с энкодером (передаточное число 1:34).
- DFRobot FIT0450 — Аналогичный мотор 25GA 12V 100RPM с энкодером (часто абсолютно идентичная модель, но в другой линейке продуктов).
Совместимые драйверы и платы расширения: Для управления этим мотором (и особенно для чтения энкодера) необходимы специализированные драйверы:
-
Драйверы для одного мотора:
- DFR0601 — Драйвер моторов с энкодером (на базе микросхемы TB6612FNG). Идеально подходит, так как имеет встроенные pull-up резисторы для энкодера и удобные разъемы.
- L298N / L293D — Классические H-мостовые драйверы. Внимание: для работы с энкодером потребуется подключать его сигналы к отдельным входам микроконтроллера и добавлять pull-up резисторы.
-
Платы расширения и шилды для Arduino:
- DFRobot Romeo / Romeo BLE — Универсальные контроллеры для роботов со встроенными драйверами двигателей и разъемами для энкодеров.
- DFRobot Quad Motor Driver Shield для Arduino (V2.0) — Позволяет управлять 4 моторами и считывать данные с 4 энкодеров одновременно.
- Arduino Motor Shield R3 (на базе L298) — Потребует дополнительной распиновки для энкодера.
-
Совместимые контроллеры:
- Arduino (Uno, Leonardo, Mega 2560) — Наиболее популярный выбор. Для Mega удобно из-за большого количества прерываний.
- Raspberry Pi — Управление через драйвер, считывание энкодера через GPIO (требует аккуратной работы с прерываниями в Linux).
- ESP32, STM32 и другие 32-битные микроконтроллеры — Отлично подходят благодаря высокой производительности и множеству прерываний.
Примечание: Для эффективного использования энкодера крайне важно подключать его сигнальные линии (A, B) к выводам микроконтроллера, поддерживающим аппаратные прерывания, для надежного подсчета импульсов на высоких скоростях.