Москва, ул. Пушкинская, д.12
Акции
Бренды
О компании
Помощь
  • Методы оплаты
  • Методы доставки
  • Гарантия
  • Вопрос-ответ
Блог
Информация
  • Политика конфиденциальности
  • Политика использования файлов cookie
  • Договор публичной оферты
Отзывы
Контакты
    +7 100 000-00-11
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    3d-xpert
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    3D принтеры 3D-сканеры Материалы для 3D печати Комплектующие 3D принтера Arduino и робототехника Комплектующие ЧПУ станка Инструменты Запчасти для 3D принтеров по брендам
    3d-xpert
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    3d-xpert
    Телефоны
    +71000000011 Консультация
    +71000000022 Отдел продаж
    +71000000033
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    0
    0
    0
      • Каталог
      • 3D принтеры
        • 3D принтеры
        • Печать пластиком (FDM/FFF)
        • Печать фотополимером (SLA/DLP/LCD)
        • Печать воском (MJP)
        • Для дома
        • Для бизнеса
        • Для производства
        • Промышленные
      • 3D-сканеры
      • Материалы для 3D печати
        • Материалы для 3D печати
        • Пластики
        • Фотополимеры
      • Комплектующие 3D принтера
        • Комплектующие 3D принтера
        • Электроника
        • Механика
        • Нагревательные столы и сопутствующие
        • Экструдеры
        • Сушилки для пластика
        • УФ-камеры
        • Мойки
        • Ультразвуковые ванны (мойки)
        • 3D ручки
        • Расходные материалы для SLA / LCD
        • Сопутствующие
        • Наборы для мейкеров
        • Инструменты для 3D печатника
        • Постобработка
        • Адгезивы
        • Автоматические системы подачи пластиков (АМС)
      • Arduino и робототехника
        • Arduino и робототехника
        • Arduino
        • Raspberry Pi
        • Обучающие наборы
        • Orange Pi
        • Одноплатники
        • Модули
        • Датчики
        • Дисплеи
        • Механика
        • Макетные платы
        • Светодиоды
        • Провода и кабели
        • Источники питания
        • Радиодетали
      • Комплектующие ЧПУ станка
        • Комплектующие ЧПУ станка
        • Шаговые двигатели и аксессуары
        • Зубчатые ременные передачи
        • Шарико-винтовые передачи (ШВП)
        • Трапецеидальные передачи винт-гайка
        • Цилиндрические направляющие
        • Профильные направляющие
        • Муфты соединительные
        • Электроника
        • Фрезы
        • Карбоновый профиль / трубки
        • Пневматическое оборудование
        • Системы подачи смазки
        • Сопутствующие
        • Шпиндели и сопутствующие
        • Механика
        • Конструкционный профиль
        • Комплектующие OpenBuilds
        • Лазерные станки
        • Лазерная резка и аксессуары
      • Инструменты
        • Инструменты
        • Зачистка и обрезка кабеля
        • Измерительный инструмент
        • Кабель и провода
        • Клеевые пистолеты (термопистолеты)
        • Напильники и надфили
        • Обжимной инструмент
        • Отвертки
        • Паяльное оборудование
        • Пинцеты
        • Расходные материалы
      • Запчасти для 3D принтеров по брендам
        • Запчасти для 3D принтеров по брендам
        • Bambu Lab
        • Creality
        • Flashforge
        • Anycubic
        • ELEGOO
        • Flying Bear
        • Qidi
        • Sovol
        • 3DIY printers
    • Кабинет
    • Сравнение
    • Избранное
    • Корзина
    • Акции
    • Бренды
    • О компании
    • Помощь
      • Помощь
      • Методы оплаты
      • Методы доставки
      • Гарантия
      • Вопрос-ответ
    • Блог
    • Информация
      • Информация
      • Политика конфиденциальности
      • Политика использования файлов cookie
      • Договор публичной оферты
    • Отзывы
    • Контакты
    +71000000011 Бухгалтерия
    • Телефоны
    • +71000000011 Консультация
    • +71000000022 Отдел продаж
    • +71000000033 Бухгалтерия
    • info@site.com
    • Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    • Пн - Вс: 10.00 - 19.00
    Главная
    Блог
    Arduino механика
    Мотор постоянного тока с редуктором 1:48

    Мотор постоянного тока с редуктором 1:48

    Мотор постоянного тока с редуктором 1:48
    Arduino механика 06 января 2024

    Обзор

    В последнее время в радиолюбительских кругах набирает популярность такое направление, как робототехника. Платформа Arduino позволяет присоединиться к этому увлекательному процессу даже начинающих разработчиков, снижая порог вхождения в тему до приемлемого минимума. Роботизированные платформы с дистанционным управлением являются наиболее часто повторяемыми проектами. Думаю, что никто не отказался бы иметь под рукой послушного робота, который исправно выполняет команды своего хозяина.

    Чтобы привести в движение шасси робота, разработчики, как правило, применяют моторы-редукторы. Они способны при небольших размерах обеспечивать достаточную силу тяги для реализации уверенного движения. Среди любительских легковесных роботов, фаворитом в этом направлении является мотор постоянного тока с редуктором 1:48, внешний вид которого показан на рисунке №1. 

    motor-postoyannogo-toka-reduktorom-1-48.jpg

    Рисунок №1 – мотор постоянного тока с редуктором 1:48 

    Редуктор данного мотора содержит шестерни из прочного пластика. Тем не менее, для управления массивными конструкциями использовать его не рекомендуется. Силиконовый хомут не даёт двигателю выпасть из редукторного корпуса, но он может быть отстёгнут вручную. Такой подход позволяет легко заменить двигатель на аналогичный при выходе последнего из строя.

    Данный класс моторов с редуктором выпускается 4-х типов, а именно:

    Рисунок №2 наглядно демонстрирует разницу их конструктивного исполнения. Вне зависимости от внешнего вида, все моторы имеют одинаковые характеристики. 

    raznovidnosti-motorov-reduktorom.jpg

    Рисунок №2 – разновидности моторов с редуктором

    Технические характеристики

    Применительно к данным моторам-редукторам, можно выделить следующие технические характеристики:

    Подключение к плате Arduino

    Как упоминалось в разделе технических характеристик, потребление данного мотора составляет 250 мА (при напряжении 3,6В). Это означает, что прямое управление с выводов Arduino здесь неуместно. А если учесть, что в большинстве проектов необходимо минимум два таких мотора, то задача становиться ещё интереснее. Первое что приходит в голову, это включение и отключение моторов с помощью полевого транзистора с логическим уровнем управления затвором, например IRL540N (рисунок №3). 

    skhema-upravleniya-motorom-pomoshchi-polevogo-tranzistora.jpg

    Рисунок №3 – схема управления мотором при помощи полевого транзистора

    Такое подключение даёт возможность включать и отключать двигатель логическим уровнем. Кроме того, можно управлять скоростью его вращения, изменяя уровень ШИМ на выводе D9 Arduino. Резистор 220 Ом ограничивает ток затвора транзистора, а резистор 100 кОм разряжает затвор, когда на выводе D9 установлен низкий логический уровень. Если его не использовать, то существует вероятность, что двигатель продолжит работать при его отключении. Диод 1N4007 защищает управляющую цепь от выброса высоковольтных импульсов самоиндукции, которые может создавать двигатель во время своей работы. Ниже приведён листинг программы, которая демонстрирует плавный разгон и торможение двигателя согласно вышеприведенной схемы.

    #define PIN_MOTOR 9 void setup() { pinMode(PIN_MOTOR, OUTPUT); } void loop() { // Плавно разгоняем двигатель for(uint8_t i = 0; i < 255; i++) { analogWrite(PIN_MOTOR, i); delay(20); } delay(2000); // Двигатель работает 2 сек на полную мощность // Плавно тормозим двигатель for(uint8_t i = 255; i < 0; i--) { analogWrite(PIN_MOTOR, i); delay(20); } delay(2000); // Двигатель 2 сек стоит на месте }

    Использование транзистора – это хорошо, но в рабочих роботизированных платформах каждый двигатель должен крутиться как вперёд, так и назад независимо друг от друга, да ещё и с разной скоростью. Поэтому данный вариант подходит только для простых проектов. Чтобы управлять двигателем полноценно, необходим мостовой драйвер. На данный момент большой популярностью пользуется драйвер L298N, который может обеспечить полноценное управление сразу двумя двигателями постоянного тока с возможностью реверса и регулировки скорости. Для того, чтобы напрямую не связываться с микросхемой драйвера, удобнее всего использовать готовый модуль с необходимой обвязкой на борту. Выглядит он так, как показано на рисунке №4.

    modul-drajvera-L298N.jpg

     

    Рисунок №4 – модуль драйвера L298N

    Ниже приведён перечень выводов модуля L298N с кратким описанием каждого из них:

    На рисунке №5 приведена схема включение двух двигателей при использовании модуля L298N и Arduino Nano.

    podklyuchenie-motorov-Arduino-cherez-drajver-L298N.jpg

     

    Рисунок №5 – подключение моторов к Arduino через драйвер L298N

    Согласно вышеприведенной схемы, драйвер L298N и Arduino Nano питаются от напряжения 7В. Этого будет достаточно, чтобы крутить два мотор-редуктора. Для возможности регулировки скорости, выводы ENA и ENB модуля L298N подключены к пинам Arduino, которые способны генерировать ШИМ-сигнал.

    Ниже приведён тестовый скетч, который продемонстрирует все возможности драйвера, а именно: плавный разгон, торможение и реверс.

    // Выводы управления 1-м мотором #define PIN_IN1 8 #define PIN_IN2 7 #define PIN_ENA 9 // Выводы управления 2-м мотором #define PIN_IN3 6 #define PIN_IN4 5 #define PIN_ENB 3 // Переменная для регулировки скорости вращения моторов uint8_t SPEED = 0; // Переменная общего состояния системы uint8_t STATE = 0; void setup() { // Настройка всех пинов в качестве выхода pinMode(PIN_IN1, OUTPUT); pinMode(PIN_IN2, OUTPUT); pinMode(PIN_ENA, OUTPUT); pinMode(PIN_IN3, OUTPUT); pinMode(PIN_IN4, OUTPUT); pinMode(PIN_ENB, OUTPUT); } void loop() { analogWrite(PIN_ENA, SPEED); analogWrite(PIN_ENB, SPEED); // Вращение мотор редукторов в одну сторону с постепенным наращиванием скорости if(STATE == 0) { SPEED += 17; if(SPEED == 255) STATE = 1; digitalWrite(PIN_IN1, HIGH); digitalWrite(PIN_IN2, LOW); digitalWrite(PIN_IN3, HIGH); digitalWrite(PIN_IN4, LOW); delay(500); } // Вращение моторов на максимальной скорости 5 секунд else if(STATE == 1) { delay(5000); STATE = 2; } // Вращение мотор редукторов в противоположную сторону с постепенным уменьшением скорости else if(STATE == 2) { SPEED -= 17; if(SPEED == 0) STATE = 3; digitalWrite(PIN_IN1, LOW); digitalWrite(PIN_IN2, HIGH); digitalWrite(PIN_IN3, LOW); digitalWrite(PIN_IN4, HIGH); delay(500); } // Остановка моторов на 5 секунд else if(STATE == 3) { delay(5000); STATE = 0; } }

    Пример использования

    Опираясь на полученные в разделе №3 знания, можно собрать небольшой проект радиоуправляемой роботизированной платформы, которою будут приводить в движение два мотор-редуктора.

    Так как управление платформой планируется вести по радиоканалу, необходимо иметь передатчик с пультом управления и приёмник, который будет интегрирован в робота. Наилучшим вариантом для осуществления задуманного будет использование пары радио-модулей NRF24L01. Условно, проект можно разделить на две части: создание пульта управления с передатчиком и создание шасси робота.

    Создание пульта управления с передатчиком

    Для передатчика актуальными командами будут следующие:

    Первые 4 пункта можно выполнить при помощи тактовых кнопок, а регулировку скорости осуществлять потенциометром. Исходя из вышеизложенного, получаем схему радиопульта, показанную на рисунке №6.

    skhema-radiopulta-robotizirovannoj-platformy.jpg

     

    Рисунок №6 – схема радиопульта для роботизированной платформы

    Ниже приведён листинг программы с подробными комментариями, который будет обрабатывать команды пользователя, отсылая их в радиоэфир. В качестве дополнения, потребуется установить библиотеку RF24. Следует заметить, что данный пульт управления довольно универсален и может быть использован в других проектах.

    #include <SPI.h> // Библиотека для работы с шиной SPI #include <nRF24L01.h> // Файл конфигурации для библиотеки RF24 #include <RF24.h>// Библиотека для работы с модулем NRF24L01 #define PIN_CE 10 // Номер пина, к которому подклюен вывод CE радиомодуля #define PIN_CSN 9 // Номер пина, к которому подклюен вывод CSN радиомодуля RF24 radio(PIN_CE, PIN_CSN); // Создание объекта radio int data[5]; // Массив для передачи 5-ти команд в радиоэфир #define PIN_BUTTON_FORWARD A0 // Номер пина, к которому подключена кнопка "ВПЕРЁД" #define PIN_BUTTON_BACK A1 // Номер пина, к которому подключена кнопка "НАЗАД" #define PIN_BUTTON_RIGHT A2 // Номер пина, к которому подключена кнопка "ВПРАВО" #define PIN_BUTTON_LEFT A3 // Номер пина, к которому подключена кнопка "ВЛЕВО" #define PIN_SPEED A7 // Номер пина, к которому подключен регулятор скорости void setup() { // Настройка пинов кнопок и потенциометра на вход pinMode(PIN_BUTTON_FORWARD, INPUT_PULLUP); pinMode(PIN_BUTTON_BACK, INPUT_PULLUP); pinMode(PIN_BUTTON_RIGHT, INPUT_PULLUP); pinMode(PIN_BUTTON_LEFT, INPUT_PULLUP); pinMode(PIN_SPEED, INPUT); radio.begin(); // Инициализация радиомодуля NRF24L01 radio.setChannel(5); // Выбор канала для передачи данных 2,405 ГГц radio.setDataRate(RF24_1MBPS); // Скорость обмена данными 1Мбит/сек radio.setPALevel(RF24_PA_HIGH); // Установка максимальной мощности передатчика -6dBm radio.openWritingPipe(0x7878787878LL); // Открытие трубы с уникальным ID } void loop() { // Читаем состояние кнопок и потенциометра с записью данных в массив data[0] = digitalRead(PIN_BUTTON_FORWARD); data[1] = digitalRead(PIN_BUTTON_BACK); data[2] = digitalRead(PIN_BUTTON_RIGHT); data[3] = digitalRead(PIN_BUTTON_LEFT); data[4] = analogRead(PIN_SPEED); // Передача массива в радиоэфир radio.write(data, sizeof(data)); }

    В главном цикле программы постоянно опрашиваются состояния кнопок и потенциометра. Полученный результат заноситься в массив, после чего он отсылается по радиоканалу, где может быть принят и расшифрован приёмником. На этом подготовка пульта радиоуправления роботом завершена и можно переходить к следующему этапу.

    Создание и программирование шасси робота

    Для того, чтобы собрать роботизированную платформу нам понадобятся следующие компоненты:

    На рисунке №7 показана электрическая схема будущего робота.

    shema-robota.jpg

    Рисунок №7 – схема робота

    При монтаже электросхемы следует смотреть за тем, чтобы все выводы GND были соединены между собой. Также вывод GND модуля L298N желательно пустить отдельным проводом прямо к источнику питания, чтобы не пропускать большие токи через плату Arduino. Вместо 4-х пальчиковых батареек можно использовать два Li-Ion аккумулятора, соединённых последовательно. Такое соединение обеспечит достаточное напряжение для уверенного вращения мотор-редукторов.

    Электролитический конденсатор, ёмкостью 100 мкФ в цепи питания радиомодуля обязателен. Без него NRF24L01 будет нестабильно работать или вообще не инициализируется.

    Так как моторы будут зеркально развернуты по отношению друг к другу, подключать их необходимо также зеркально. Это хорошо видно на вышеприведенном рисунке, если провести ассоциацию цветов проводов с соответствующими клеммами на двигателе.

    Ниже приведён скетч управления роботом с подробными комментариями.

    #include <SPI.h> // Библиотека для работы с шиной SPI #include <nRF24L01.h> // Файл конфигурации для библиотеки RF24 #include <RF24.h> // Библиотека для работы с модулем NRF24L01 #define PIN_CE 10 // Номер пина, к которому подклюен вывод CE радиомодуля #define PIN_CSN 9 // Номер пина, к которому подклюен вывод CSN радиомодуля RF24 radio(PIN_CE, PIN_CSN); // Создание объекта radio int data[5]; // Массив для приёма 5-ти команд из радиоэфира #define PIN_IN1 8 // Вывод управления мотором правого колеса #define PIN_IN2 7 // Вывод управления мотором правого колеса #define PIN_ENA 6 // Вывод управления скоростью правого колеса #define PIN_IN3 4 // Вывод управления мотором левого колеса #define PIN_IN4 3 // Вывод управления мотором левого колеса #define PIN_ENB 5 // Вывод управления скоростью левого колеса void setup() { radio.begin(); // Инициализация радиомодуля NRF24L01 radio.setChannel(5); // Выбор канала для передачи данных 2,405 ГГц radio.setDataRate(RF24_1MBPS); // Скорость обмена данными 1Мбит/сек radio.setPALevel(RF24_PA_HIGH); // Установка максимальной мощности передатчика -6dBm radio.openWritingPipe(0x7878787878LL); // Открытие трубы с уникальным ID radio.startListening(); // Активируем прослушивание открытой трубы // Настройка пинов для управления моторами на выход pinMode(PIN_IN1, OUTPUT); digitalWrite(PIN_IN1, LOW); pinMode(PIN_IN2, OUTPUT); digitalWrite(PIN_IN2, LOW); pinMode(PIN_IN3, OUTPUT); digitalWrite(PIN_IN3, LOW); pinMode(PIN_IN4, OUTPUT); digitalWrite(PIN_IN4, LOW); pinMode(PIN_ENA, OUTPUT); analogWrite(PIN_ENA, 0); pinMode(PIN_ENB, OUTPUT); analogWrite(PIN_ENB, 0); } void loop() { if(radio.available()) { // Если из радиоэфира поступили данные radio.read(&data, sizeof(data)); // Занесение принятых данных в массив // Установка скорости движения согласно принятым данным int SPEED = map(data[4], 0, 1023, 0, 255); // Масштабируем полученное значение для ШИМ analogWrite(PIN_ENA, SPEED); // Задаём скорость для правого колеса analogWrite(PIN_ENB, SPEED); // Задаём скорость для левого колеса // Обработка команды "ДВИЖЕНИЕ ВПЕРД" if(data[0] == 0) { digitalWrite(PIN_IN1, HIGH); digitalWrite(PIN_IN2, LOW); // Крутим правое колесо вперёд digitalWrite(PIN_IN3, HIGH); digitalWrite(PIN_IN4, LOW); // Крутим левое колесо вперёд } // Обработка команды "ДВИЖЕНИЕ НАЗАД" else if(data[1] == 0) { digitalWrite(PIN_IN1, LOW); digitalWrite(PIN_IN2, HIGH); // Крутим правое колесо назад digitalWrite(PIN_IN3, LOW); digitalWrite(PIN_IN4, HIGH); // Крутим левое колесо назад } // Обработка команды "ПОВОРОТ ВПРАВО" else if(data[2] == 0) { digitalWrite(PIN_IN1, LOW); digitalWrite(PIN_IN2, LOW); // Правое колесо стоит на месте digitalWrite(PIN_IN3, HIGH); digitalWrite(PIN_IN4, LOW); // Крутим левое колесо вперёд } // Обработка команды "ПОВОРОТ ВЛЕВО" else if(data[2] == 0) { digitalWrite(PIN_IN1, HIGH); digitalWrite(PIN_IN2, LOW); // Крутим правое колесо вперёд digitalWrite(PIN_IN3, LOW); digitalWrite(PIN_IN4, LOW); // Левое колесо стоит на месте } // Обработка команды "КОМАНДА ОСТАНОВКИ" else { digitalWrite(PIN_IN1, LOW); digitalWrite(PIN_IN2, LOW); // Правое колесо стоит на месте digitalWrite(PIN_IN3, LOW); digitalWrite(PIN_IN4, LOW); // Левое колесо стоит на месте } } }

    Когда готовы схемы и программное обеспечение, можно уделить время практической сборке узлов. Чтобы легче было ориентироваться, на рисунке №8 представлен один из вариантов крепления моторов и некоторых компонентов проекта. В реальности компонентов будет больше, но здесь важна сама идея, следуя которой можно создать своего уникального робота.

    kreplenie-motorov.jpg

     

    Рисунок №8 – один из вариантов крепления моторов

    FAQ. Часто задаваемые вопросы

    Напряжение

    Мотор-редуктор с обмоткой 3 Ом

    Мотор-редуктор с обмоткой 6 Ом

    Оборотов/мин.

    Потребление

    Оборотов/мин.

    Потребление

    3,7V

    195

    120 мА

    138

    120 мА

    4,8V

    258

    130 мА

    192

    125 мА

    6V

    330

    150 мА

    246

    130 мА

    7,4V

    408

    170 мА

    312

    135 мА

    12V

    672

    270 мА

    480

    160 мА

     

    Похожие статьи

    Установка Octoprint на 3D-принтер. Пошаговая инструкция
    3D принтеры
    01 июля 2024
    Установка Octoprint на 3D-принтер. Пошаговая инструкция
    Топ обязательных инструментов для 3D печатника
    3D печать
    01 сентября 2024
    Топ обязательных инструментов для 3D печатника
    Wi-Fi модуль ESP-32
    Модули
    01 января 2024
    Wi-Fi модуль ESP-32
    Назад к списку
    • Все публикации 273
      • 3D печать 62
      • 3D принтеры 57
      • 3D сканеры 1
      • Arduino механика 6
      • Arduino платы 8
      • Датчики 27
      • Дисплеи 6
      • Кейсы 1
      • Компоненты 13
      • Мировые новости 35
      • Модули 38
      • Проекты 7
      • Сопутствующие 2
      • ЧПУ 10
    Подпишитесь на рассылку наших новостей и акций
    Подписаться
    Подписаться
    на новости и акции
    Связаться с нами
    +71000000011
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    info@site.com
    Москва, ул. Пушкинская, д.12
    Каталог товаров
    3D принтеры
    3D-сканеры
    Материалы для 3D печати
    Комплектующие 3D принтера
    Arduino и робототехника
    Комплектующие ЧПУ станка
    Инструменты
    Запчасти для 3D принтеров по брендам
    Компания
    О компании
    Акции
    Блог
    Методы оплаты
    Методы доставки
    Гарантия
    Отзывы
    Контакты
    Личный кабинет
    Избранное
    Сравнение товаров
    Мои заказы
    Авторизация
    Регистрация
    Восстановление пароля
    Информация
    Политика конфиденциальности
    Политика использования файлов cookie
    Договор публичной оферты
    © 2026 Site
    Каталог товаров
    Компания
    Личный кабинет
    Информация
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Бренды Контакты