Плата расширения L298P Motor Shield (для Arduino)
L298P Motor Shield – это плата драйвера двигателей постоянного тока, использующая микросхему мощного драйвера электродвигателей L298P, которая может непосредственно управлять двумя двигателями постоянного тока; ток через нагрузки – до 2 ампер. Выходные интерфейсы управления двигателями используют 8 высокоскоростных диодов Шоттки в качестве защиты. Данная плата может быть установлена непосредственно на плату Arduino.
Технические характеристики
- Входное напряжение логики VD: 5 В
- Входное напряжение привода: VIN 6.5–12 В, PWR IN 4.8–24 В
- Ток потребления логики ISS: ≤ 36 мА
- Ток потребления приводов IO: ≤ 2 А
- Максимальная рассеиваемая мощность: 25 Вт (T = 75°C)
- Электрические уровни входных управляющих сигналов:
- Логическая единица: 2.3 В ≤ Vin ≤ 5 В
- Логический ноль: –0.3 В ≤ Vin ≤ 1.5 В
- Рабочая температура: –25°C ~ +130°C
Особенности
- На плате используется микросхема драйвера двигателей L298P, поэтому вы можете использовать цифровой интерфейс ввода/вывода (D10, D11, D12, D13) без дополнительных сложных схем подключения.
- На плате установлен зуммер (D4), вы можете использовать его для формирования аварийных сигналов.
- Удобный интерфейс подключения двигателей.
- Двунаправленный интерфейс Bluetooth не требует никаких проводов, вы можете установить модуль непосредственно на плату.
- На плате выведен интерфейс шести цифровых портов, которые не задействованы (D2, D3, D5, D6, D7, D9).
- На плате выведен интерфейс шести аналоговых портов (A0, A1, A2, A3, A4, A5).
- На плате установлен индикатор для отображения направления вращения (прямое или обратное).
Интерфейсы
Тестирование
Собрав тестовую схему, как показано на рисунке выше, мы можем управлять направлением вращения (прямое или обратное), остановкой двигателя и скоростью вращения (с помощью ШИМ) двух двигателей постоянного тока.
Выводы E1
и E2
микросхемы, управляющей двумя двигателями, отвечают за управление скоростью и подключены к выводам 10 и 11 платы Arduino. А выводы M1
и M2
, управляющие направлением вращения, подключены к выводам 12 и 13 платы Arduino.
int E1 = 10;
int M1 = 12;
int E2 =11;
int M2 = 13;
void setup()
{
pinMode(M1, OUTPUT);
pinMode(M2, OUTPUT);
}
void loop()
{
{
int value;
for(value = 0 ; value <= 255; value+=5)
{
digitalWrite(M1,HIGH);
digitalWrite(M2, HIGH);
analogWrite(E1, value);
analogWrite(E2, value);
delay(30);
}
delay(1000);
}
{
int value;
for(value = 0 ; value <= 255; value+=5)
{
digitalWrite(M1,LOW);
digitalWrite(M2, LOW);
analogWrite(E1, value);
analogWrite(E2, value);
delay(30);
}
delay(1000);
}
}
Магазины и цены
Товар в магазине | Количество штук в комплекте | Стоимость | Расчетная стоимость за 1 шт. |
---|---|---|---|
Плата расширения L298P Motor Shield (для Arduino) на AliExpress | 1 |
369.91 руб.
/
6.18 USD
(на 24 февраля 2017) | 369.91 руб. / 6.18 USD |
Плата расширения L298P Motor Shield (для Arduino) на AliExpress | 1 |
369.91 руб.
/
6.18 USD
(на 24 февраля 2017) | 369.91 руб. / 6.18 USD |
Плата расширения L298P Motor Shield (для Arduino) на Ebay | 1 |
392.26 руб.
/
6.79 USD
(на 24 февраля 2017) | 392.26 руб. / 6.79 USD |