Корзина пуста
Небольшой двухканальный драйвер двигателей L9110S для Arduino, используется как аналог драйвера L298N( http://umnaya-elektronika.ru/market/5/drajver_dvig...) для работы с менее мощными двигателями. От «старшего собрата» отличается значительно меньшими размерами, отсутствием радиатора охлаждения, использованием двух микросхем, а не одной, и как следствие из всего этого – меньшим током нагрузки.
Подходит для создания малогабаритных роботов вроде этого:
Если нужно получить плоскую плату, то клеммники можно выпаять:
Управляется драйвер двигателей L9110S , как и L298N, но двух контактов блокировки порта управления не имеет:
Управление осуществляется по 4 пинам:
Таблица состояний двигателя подключенного к L9110S(на один канал):
Вход IA |
Вход IB |
Состояние двигателя |
L |
L |
Остановлен |
H |
L |
Движение вперед |
L |
H |
Движение назад |
H |
H |
Отключен |
Оставшиеся два пина идут на питание. VCC 2.5-12 вольт; GND –на общую землю. Для удобства подключения двигателей здесь установлены клеммники, но их можно и выпаять. Может управлять как двумя двигателями постоянного тока, так и одним 2-х фазным шаговым двигателем. Пропускная способность данного драйвера до 800мА на каждый из двух каналов. Он имеет достаточно компактные размеры: (Д х Ш х В): 30 х 24 х 15 мм и малый вес: всего 6 г.
СХЕМА ПОДКЛЮЧЕНИЯ ОДНОГО ДВИГАТЕЛЯ И ДВУХ СВЕТОДИОДОВ:
Итак, получаем таблицу из всего вышесказанного:
Микросхема |
L9110S |
L298N |
Ток нагрузки (1 канал) |
800миллиАмпер |
2Ампера |
Масса |
6грамм |
26 грамм |
Размеры(Д х Ш х В) |
30 х 24 х 15 мм |
47 х 45 х 29 мм |
Рабочее напряжение |
2.5-12 Вольт |
4.5-35Вольт |
Цена |
60рублей |
180 рублей |
Число каналов |
2 |
2 |
Пример программы для проверки драйвера на роботе подобного типа управления:
#define M1 2 // первый пин левого двигателя
#define M2 3 // второй пин левого двигателя
#define M3 4 // первый пин правого двигателя
#define M4 5 // второй пин правого двигателя
// создаем функцию управления двигателями с четырьмя параметрами:
void Motor(int x1, int y1, int x2, int y2) {
digitalWrite(M1, x1);
digitalWrite(M2, y1);
digitalWrite(M3, x2);
digitalWrite(M4, y2);
}
void setup()
{
Serial.begin(9600); // назначаем пины управления
pinMode(M1, OUTPUT); //драйвером на выход:
pinMode(M2, OUTPUT);
pinMode(M3, OUTPUT);
pinMode(M4, OUTPUT);
}
void loop() {
Motor(1, 0, 1, 0); //движение вперед
delay(2000); // ждем две секунды
Motor(0, 1, 0, 1); // движение назад
delay(2000); // ждем две секунды
Motor(0, 1, 1, 0); // разворот влево
delay(2000); // ждем две секунды
Motor(1, 0, 0, 1); // разворот вправо
delay(2000); // ждем две секунды
}
ССЫЛКИ
http://soltau.ru/index.php/arduino/item/415-arduin...
http://robstore.ru/l298n_manual.html // это для L298N, но оно во многом применимо и к L9110S.
http://arduino-project.net/drajver-dvigatelya-hg78...
0
Габариты (Д х Ш х В):
29мм х 23мм х 14мм
Вес:
6.4г.
Сообщения не найдены