Интеграция L298N и BTS7960 с ASI Biont: управление DC-моторами через AI-агента

DC-моторы — основа робототехники и автоматизации. Драйверы L298N и BTS7960 позволяют управлять ими с микроконтроллеров, но для интеграции в умные системы обычно нужно программировать. AI-агент ASI Biont упрощает этот процесс до предела: вы просто описываете свою задачу в чате, и он сам пишет код интеграции, подключается к устройству и позволяет управлять моторами через Telegram или строить сложные автоматизации.

Что такое L298N и BTS7960?

L298N — классический двухканальный мостовой драйвер, поддерживающий ток до 2 А на канал. Он широко используется в учебных проектах и небольших роботах благодаря простоте и низкой цене. BTS7960 — более мощный драйвер, рассчитанный на ток до 43 А, применяется в конвейерах, электромобилях и промышленных установках. Оба драйвера поддерживают ШИМ-управление скоростью и смену направления вращения, что делает их идеальными для задач автоматизации.

Способы подключения к ASI Biont

ASI Biont умеет подключаться к устройствам через множество протоколов:

  • COM-порт (RS-232/RS-485) — через Hardware Bridge (bridge.py), который скачивается из дашборда ASI Biont.
  • MQTT — лёгкий и асинхронный протокол, идеален для IoT.
  • Modbus/TCP — популярен в промышленности.
  • SSH — для управления устройствами по сети.
  • HTTP API/WebSocket — для REST-совместимых устройств.
  • OPC-UA, Siemens S7, BACnet, CAN bus — для промышленных контроллеров.
  • execute_python — универсальный режим, в котором AI пишет Python-скрипт под конкретное устройство и выполняет его в безопасной среде.

Для Arduino/ESP32 с драйверами моторов чаще всего используются MQTT или последовательный порт. MQTT удобен для беспроводного управления, а COM-порт — для прямого подключения по USB.

Сценарий: робот-тележка с L298N и управлением через Telegram

Рассмотрим классическую тележку на ESP32 с L298N и двумя DC-моторами. Схема подключения: ESP32 → L298N: IN1, IN2, IN3, IN4, ENA, ENB; питание моторов 6-12 В; общий GND. Для связи с MQTT-брокером используем библиотеку PubSubClient.

#include <WiFi.h>
#include <PubSubClient.h>

const char* ssid = "YOUR_WIFI";
const char* password = "YOUR_PASS";
const char* mqtt_server = "broker.emqx.io";

WiFiClient espClient;
PubSubClient client(espClient);

void callback(char* topic, byte* payload, unsigned int length) {
  String command;
  for (int i = 0; i < length; i++) command += (char)payload[i];

  if (command == "forward") {
    digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
    digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW);
  } else if (command == "backward") {
    digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH);
    digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH);
  } else if (command.startsWith("speed:")) {
    int speed = command.substring(6).toInt();
    analogWrite(ENA, speed);
    analogWrite(ENB, speed);
  }
}

void setup() {
  WiFi.begin(ssid, password);
  client.setServer(mqtt_server, 1883);
  client.setCallback(callback);
  client.subscribe("robot/commands");
}

void loop() {
  client.loop();
}

Теперь подключим эту тележку к ASI Biont. В чате пишем:

"Подключи мой ESP32 с L298N к MQTT брокеру broker.emqx.io, топик robot/commands"

ASI Biont генерирует Python-код с библиотекой paho-mqtt для публикации команд:

import paho.mqtt.publish as publish
publish.single("robot/commands", "forward", hostname="broker.emqx.io")

Теперь управление происходит через Telegram: отправляем боту сообщение "вперёд" — и AI преобразует его в MQTT-команду. Можно также задавать скорость: "скорость 150". Всё работает без ручного программирования.

Сценарий: конвейер с BTS7960 и автоматизацией

Для мощных моторов используем BTS7960 и ESP32. Подключение аналогично: IN1, IN2, IN3, IN4, ENA, ENB (BTS7960 имеет по два входа на канал). В ASI Biont можно построить автоматизацию, например: "Если температура в цеху выше 30°C, запустить мотор конвейера на 50% мощности". AI подписывается на топик датчика температуры и публикует ШИМ-команду на мотор.

Пример кода на стороне ASI Biont (выполняется через execute_python):

import paho.mqtt.client as mqtt

client = mqtt.Client()
client.connect("broker.emqx.io", 1883)
client.publish("conveyor/motor", "speed:128")  # 50% мощности

Подключение через execute_python — универсальный способ

Если ваше устройство не поддерживает MQTT или вы хотите подключиться по USB, используйте execute_python. Вы описываете в чате: "У меня Arduino Uno на COM3, baud 9600, подключись и отправь команду FORWARD". ASI Biont сгенерирует и выполнит Python-скрипт с pyserial:

import serial
ser = serial.Serial('COM3', 9600, timeout=1)
ser.write(b'FORWARD\n')

Все команды выполняются в песочнице с таймаутом 30 секунд, что безопасно и быстро. Не нужно ждать, пока разработчики добавят поддержку конкретного устройства — AI сам пишет код под ваш протокол.

Почему AI делает интеграцию за секунды?

Вместо того чтобы вручную писать и отлаживать код, вы просто общаетесь с AI-агентом на естественном языке. ASI Biont подбирает библиотеки (pyserial, paramiko, paho-mqtt, pymodbus, aiohttp, opcua-asyncio), пишет код, исполняет его и объясняет результат. Это особенно ценно при прототипировании: вы можете проверить идею за минуты, а не дни.

Заключение

Интеграция DC-моторов с ASI Biont открывает огромные возможности: от голосового управления роботом до автоматизации промышленного оборудования. Попробуйте прямо сейчас на asibiont.com — опишите своё устройство в чате, и AI-агент сделает всё остальное. Подключайте L298N, BTS7960 и любые другие драйверы без сложного программирования!

← Все статьи

Комментарии

Читайте также

Промышленный IoT (IIoT) и SCADA-системы: как подготовиться к Индустрии 4.0 и не потеряться в мире автоматизации

4 августа 2026

Вот почему ИИ-агенты лгут и жульничают ради своих целей: разбор на примере вайб-кодинга

4 августа 2026

Интеграция LiDAR с AI-агентом ASI Biont: RPLIDAR и TFmini для навигации роботов

4 августа 2026

Ask HN: Who is hiring? Август 2026 — как устроен главный хаб вакансий в IT

4 августа 2026

Курс по вкладу в открытый исходный код: от первого PR до навыков мейнтейнера — руководство 2026 года

4 августа 2026

Intel Neural Compute Stick + ASI Biont: полное руководство по интеграции Edge AI и автоматизации

4 августа 2026

Интеграция Asana с искусственным интеллектом: автоматизируйте управление задачами и отчетность с помощью ИИ-агента ASI Biont

4 августа 2026

Курс по трансформации бизнеса с помощью ИИ: как превратить потенциал ИИ в доход в 2026 году

4 августа 2026

Копирайтинг и контент в 2026: как AI-инструменты меняют профессию и почему пора учиться

4 августа 2026