Wb291111 arduino — Портал о стройке
Перевод: Максим Кузьмин (Cubewriter) Перевел 2686 статей для сайта.
Контакты:
Проверка/Оформление/Редактирование: Мякишев Е.А.
Содержание статьи:
Управление радиоуправляемым сервомотором
[1]Управление позицией радиоуправляемого сервомотора при помощи Arduino и потенциометра.
Этот пример использует библиотеку Servo.
Необходимое оборудование
- Плата Arduino;
- Сервомотор;
- Потенциометр;
- Провода-перемычки;
Цепь
Сервомоторы имеют три провода – для питания, заземления и передачи сигнала. Провод для питания, как правило, красного цвета и должен быть подключен к 5-вольтовому контакту (5V) на плате Arduino. Заземляющий провод, как правило, черного или коричневого цвета и должен быть подключен к «земле» (GND) на Arduino. Сигнальный провод, как правило, желтого или оранжевого цвета и должен быть подключен к 9-ому цифровому контакту на
Потенциометр должен быть подключен таким образом, чтобы его боковые контакты были подсоединены к питанию и «земле», а центральный контакт – к 0-ому аналоговому контакту на Arduino.
Схема
Код
// Управление позицией сервомотора при помощи потенциометра (переменного резистора).
// Автор – Михал Ринотт (Michal Rinott, http://people.interaction-ivrea.it/m.rinott)
#include <Servo.h>
Servo myservo; // создаем экземпляр класса Servo, чтобы управлять сервомотором
int potpin = 0; // аналоговый контакт, используемый для подключения потенциометра
int val; // переменная, куда считываются данные от аналогового контакта
void setup()
{
myservo.attach(9); // привязываем сервомотор на 9-ом контакте к Servo-объекту
}
void loop()
{
val = analogRead(potpin); // считываем значение потенциометра (значение между 0 и 1023)
val = map(val, 0, 1023, 0, 179); // подгоняем полученное значение под диапазон работы сервомотора (значение между 0 и 180)
myservo.write(val); // задаем позицию сервомотора согласно преобразованному значению
delay(15); // ждем, пока сервомотор проделает действие
}
См.также
- attach()
- write()
- map()
- analogRead()
- Servo library reference
- Sweep — sweep the shaft of a servo motor back and forth.
Внешние ссылки
- ↑ Arduino — Knob
Source: wikihandbk.com
Читайте также
Robotyaga Ардуино — и
Както би могло да бъде …
Не чаках дълго — около 20 дни, но това не е всичко …
Пакетът липсваха две мотор, вместо те имаха по едно колело на «масите». Напиши на доставчика — ръка за тези липсващи парчета обещал.
Но тя не чака основата! Сърбеж!
И така, в присъствието на:
1. Arduino ООН R3.
2. Плащане ( «водач»), за да контролира 2 постояннотокови двигатели — L298N Dual H-Bridge стъпков мотор Шофьор контролер (WB291111).
3. Разширяване карта за свързване на сензори и «потребителите» — Arduino сензор щит v5.
4. ултразвукови разстояние м HC-SR04 Ултразвуков Модул Разстояние Измерване на датчици.
5. Модул за проследяване на лента с датчици — 4 х линия индуктивен модул.
6. IR сензор с дистанционно управление — HX1838 Инфрачервен модул за дистанционно управление.
8. Motors DC (DC) с предавателни кутии с въртене в двете посоки -2 бр.
9. Колела — 2 бр.
10. SG-90 серво кула.
11. Поставка за въртящ Камера платформа функция / наклон.
12. Заготовки за четири платформа — 4 Wheel Drive Mobile Robot Platform — 2 бр.
13. Пластмасов държач кутия за 4 АА батерии.
14. пластмасов държач кутия «Краун» тип батерии.
15. прототипи борда.
16. ключа — ключа на захранването.
17. Проводниците за свързване на модулите.
18. Крепежни елементи.
шаси монтаж.
За да се изгради имаме нужда от:
От снимачната площадка.
1. Arduino ООН R3.
2. «Driver» за контрол на двигателите.
3. Motors DC (DC) от редуктори -2 бр.
4. Колела — 2 бр.
5. Платформа от плексиглас.
6. пластмасов държач кутия за 4 АА батерии.
7. пластмасов държач кутия «Краун» тип батерии.
8. Проводниците за свързване на модулите.
9. крепежни елементи.
Повече.
1. Включете два полюса.
3. Скотч двустранен.
4. винтове и гайки (3 mm в комплекта, са малко и къси).
Инструмент.
1. бормашина.
2. Комплект свредла (3 mm, 5 mm).
3. клещи.
4. отвертка.
5. ножици.
6. запояване желязо.
7. Tin колофон запояване киселина.
Първоначално шасито трябваше да е на четирите колела и задвижване на всички колела. Шаси трябва да се състои от две плочи от плексиглас, между които мотор-редуктора 4 и платка «софтуер» управление на двигателя.
В моя случай, че е необходимо да се направи три колела шасито — двуколесни водещите и един далавераджия в «опашката». Използвах една плоча от шасито.
Като се има предвид, че дупки в шасито за закрепване на плочи Arduino дъски и други единици, които не са предвидени — безплатно настаняване оформление, така че:
1. Поставете единица Arduino, така че той може да има достъп до нея. Особено важно е, че достъпът до USB конектора. Закрепване с винтове, направени с диаметър 3 mm сглобена към плочата шаси.
USB конектор ARDUINO
2. Поставете «водача» на двигатели — по принцип, той може да бъде поставен под плочата шаси — както направих аз първоначално (Вариант 1), но поради особеностите на волана (повече за това по-късно), реших да постави «шофьор» в горната част. Закрепване с винтове болтови до чинията шаси.
3. Поставете елементи / захранвания. Всичко зависи от избрания схемата власт, това е, което аз пиша по-долу. Аз съм в процес на «еволюция» на поставяне на батериите променян няколко пъти (Вариант 1, 2, 3). За закрепване на блока, аз използвах двустранен лента. По време на теста за «монтиране» не пропусна.
4. Поставете превключвателя на захранването. Тя трябва да бъде лесно достъпен. Сложих на върха — това не би предаде постоянно «robotyagu». Ако сте като мен и да изградите отделно захранване — за ARDUINO и електрически двигатели, чийто стандартен прекъсвач не е за вас — имате нужда от биполярно — такъв, който ще де тласък на движението на двете схеми. Въпреки че е възможно и един полюс — за да деактивирате «минус» и от двете вериги.
5. Подготовка на мотори — са включени двигатели проводници, но те не са запоени — трябва да спойка. Но бъдете внимателни! Ако двигателите прегреят контакти, те ще се стопи пластмасата — ще се премести на четката — моторът може да се изхвърли. Трябва ли да се избегне използването на припой киселина. Проводници двигатели в комплекта много строга, така че да се избегне скалите, аз ги закъсал с лента двигателя.
Двигател и жици
Отделен въпрос — поставяне на трето колело. Въпреки простотата на дизайна и очевидното решение не е толкова просто! Събиране Вариант 1 и стартиране на теста, не можех да роботът да отидете направо!
Вярвайки, че причината не е правилно разпределение на теглото — батерия е силно «избутва» далавераджия колело, аз го премества в предната ос, както и направи колело от «Лего» син (Вариант 2), което би довело до намаляване на теглото.
Вариант 2 — колело
Но проблемът не е решен. Проблемът е, че колелото samorientirovatsya се налага да пътуват известно разстояние, но няма гаранции. Той не го искам samorientirovatsya. Най-простият и най-надеждното решение е лесно да се определи далавераджия колело! Той вече не е «samorientiruyuschesya» и ориентирани. Сега роботът е добро ще прави, и много «оригинал» се оказва — с задно дрифтингът на колело 🙂
След като по оформлението и поставянето на необходимите точки за закрепване трябва да бъдат пробити — но внимателно, така че да плексиглас материал чуплива. Препоръчително е да пробия диаметър малко по-голям от тела — за сметка на «засечка» можете да решите проблемите с инсталацията, ако пробивна част пропускайте.
Задава двигателя в зависимост от схемата на кутията и да зададете всички начертан.
Основните елементи са били поставени, остава да се постави датчиците и да ги свърже — но там е чисто творчество. Това ще покаже на колкото да ги опиша.
Драйверы двигателя L298N, L293D и Arduino Motor Shield
Драйвер двигателя выполняет крайне важную роль в проектах ардуино, использующих двигатели постоянного тока или шаговые двигатели. C помощью микросхемы драйвера или готового шилда motor shield можно создавать мобильных роботов, автономные автомобили на ардуино и другие устройства с механическими модулями. В этой статье мы рассмотрим подключение к ардуино популярных драйверов двигателей на базе микросхем L298N и L293D.
Драйвер двигателя в проектах ардуино
Для чего нужен драйвер двигателя?
Как известно, плата ардуино имеет существенные ограничения по силе тока присоединенной к ней нагрузки. Для платы это 800 mA, а для каждого отдельного вывода – и того меньше, 40mA. Мы не можем подключить напрямую к Arduino Uno, Mega или Nano даже самый маленький двигатель постоянного тока. Любой из этих двигателей в момент запуска или остановки создаст пиковые броски тока, превышающие этот предел.
Как же тогда подключить двигатель к ардуино? Есть несколько вариантов действий:
Использовать реле. Мы включаем двигатель в отдельную электрическую сеть, никак не связанную с платой Arduino. Реле по команде ардуино замыкает или размыкает контакты, тем самым включает или выключает ток. Соответственно, двигатель включается или выключается. Главным преимуществом этой схемы является ее простота и возможность использовать Главным недостатком данной схемы является то, что мы не можем управлять скоростью и направлением вращения.
Использовать силовой транзистор. В данном случае мы можем управлять током, проходящим через двигатель, а значит, можем управлять скоростью вращения шпинделя. Но для смены направления вращения этот способ не подойдет.
Использовать специальную схему подключения, называемую H-мостом, с помощью которой мы можем изменять направление движения шпинделя двигателя. Сегодня можно без проблем найти как микросхемы, содержащие два или больше H-моста, так и отдельные модули и платы расширения, построенные на этих микросхемах.
В этой статье мы рассмотрим последний, третий вариант, как наиболее гибкий и удобный для создания первых роботов на ардуино.
Микросхема или плата расширения Motor Shield
Motor Shield – плата расширения для Ардуино, которая обеспечивает работу двигателей постоянного тока и шаговых двигателей. Самыми популярными платами Motor Shield являются схемы на базе чипов L298N и L293D, которые могут управлять несколькими двигателями. На плате установлен комплект сквозных колодок Ардуино Rev3, позволяющие устанавливать другие платы расширения. Также на плате имеется возможность выбора источника напряжения – Motor Shield может питаться как от Ардуино, так и от внешнего источника. На плате имеется светодиод, который показывает, работает ли устройство. Все это делает использование драйвера очень простым и надежным – не нужно самим изобретать велосипеды и решать уже кем-то решенные проблемы. В этой статье мы будем говорить именно о шилдах.
Принцип действия H-моста
Принцип работы драйвера двигателя основан на принципе работы H-моста. H-мост является электронной схемой, которая состоит из четырех ключей с нагрузкой. Название моста появилось из напоминающей букву H конфигурации схемы.
Схема моста изображена на рисунке. Q1…Q4 0 полевые, биполярные или IGBT транзисторы. Последние используются в высоковольтных сетях. Биполярные транзисторы практически не используются, они могут присутствовать в маломощных схемах. Для больших токов берут полевые транзисторы с изолированным затвором. Ключи не должны быть замкнуты вместе одновременно, чтобы не произошло короткого замыкания источника. Диоды D1…D4 ограничительные, обычно используются диоды Шоттки.
С помощью изменения состояния ключей на H-мосте можно регулировать направление движения и тормозить моторы. В таблице приведены основные состояния и соответствующие им комбинации на пинах.
Q1 | Q2 | Q3 | Q4 | Состояние |
1 | 0 | 0 | 1 | Поворот мотора вправо |
0 | 1 | 1 | 0 | Поворот мотора влево |
0 | 0 | 0 | 0 | Свободное вращение |
0 | 1 | 0 | 1 | Торможение |
1 | 0 | 1 | 0 | Торможение |
1 | 1 | 0 | 0 | Короткое замыкание |
0 | 0 | 1 | 1 | Короткое замыкание |
Драйвер двигателя L298N
Модуль используется для управления шаговыми двигателями с напряжением от 5 до 35 В. При помощи одной платы L298N можно управлять сразу двумя двигателями. Наибольшая нагрузка, которую обеспечивает микросхема, достигает 2 А на каждый двигатель. Если подключить двигатели параллельно, это значение можно увеличить до 4 А.
Плата выглядит следующим образом:
Распиновка микросхемы L298N:
- Vcc – используется для подключения внешнего питания;
- 5В;
- Земля GND;
- IN1, IN2, IN3, IN4 – используется для плавного управления скоростью вращения мотора;
- OUT1, OUT2 – используется для выхода с первого двигателя;
- OUT3, OUT4 – используется для выхода со второго двигателя;
- S1 – переключает питание схемы: от внешнего источника или от внутреннего преобразователя;
- ENABLE A, B – требуются для раздельного управления каналами. Используются в двух режимах – активный, при котором каналами управляет микроконтроллер и имеется возможность изменения скорости вращения, и пассивный, в котором невозможно управлять скоростью двигателей (установлено максимальное значение).
При подключении двух двигателей, нужно проверить, чтобы у них была одинаковая полярность. Если полярность разная, то при задании направления движения они будут вращаться в противоположные стороны.
Драйвер двигателя L293D
L293D – является самой простой микросхемой для работы с двигателями. L293D обладает двумя H-моста, которые позволяют управлять двумя двигателями. Рабочее напряжение микросхемы – 36 В, рабочий ток достигает 600 мА. На двигатель L293D может подавать максимальный ток в 1,2 А.
В схеме имеется 16 выходов. Распиновка:
- +V – питание на 5 В;
- +Vmotor – напряжение питания для мотором до 36 В;
- 0V – земля;
- En1, En2 –включают и выключают H-мосты;
- In1, In2 – управляют первым H-мостом;
- Out1, Out2 – подключение первого H-моста;
- In3, In4 – управляют вторым H-мостом;
- Out3, Out4 – подключение второго H-моста.
Для подключения к микроконтроллеру Arduino Uno нужно соединить выходы In1 на L293D и 7 пин на Ардуино, In2 – 8, In3 – 2, In4 – 3, En1 – 6, En2 – 5, V – 5V, Vmotor – 5 V, 0V – GND. Пример подключения одного двигателя к Ардуино показан на рисунке.
Драйвер двигателя на микросхеме HG7881
HG7881 – двухканальный драйвер, к которому можно подключить 2 двигателя или четырехпроводной двухфазный шаговый двигатель. Устройство часто используется из-за своей невысокой стоимости. Драйвер используется только для изменения направления вращения, менять скорость он не может.
Плата содержит 2 схемы L9110S, работающие как H-мост.
Характеристики драйвера HG7881:
- 4-контактное подключение;
- Питание для двигателей от 2,5 В до 12 В;
- Потребляемый ток менее 800 мА;
- Малые габариты, небольшой вес.
Распиновка:
- GND – земля;
- Vcc – напряжение питания 2,5В – 12В;
- A-IA – вход A(IA) для двигателя A;
- A-IB – вход B (IB) для двигателя A;
- B-IA – вход A(IA) для двигателя B;
- B-IB – вход B (IB) для двигателя B.
В зависимости от поданного сигнала на выходах IA и IB будет разное состояние для двигателей. Возможные варианты для одного из моторов приведены в таблице.
IA | IB | Состояние мотора |
0 | 0 | Остановка |
1 | 0 | Двигается вперед |
0 | 1 | Двигается назад |
1 | 1 | Отключение |
Подключение одного двигателя к Ардуино изображено на рисунке.
Сравнение модулей
Модуль L293D подает максимальный ток в 1,2А, в то время как на L298N можно добиться максимального тока в 4 А. Также L293D обладает меньшим КПД и быстро греется во время работы. При этом L293D является самой распространенной платой и стоит недорого. Плата HG7881 отличается от L293D и L298N тем, что с ее помощью можно управлять только направлением вращения, скорость менять она не может. HG7881 – самый дешевый и самый малогабаритный модуль.
Подключение L298N к Arduino
Как уже упоминалось, в первую очередь нужно проверить полярность подключенных двигателей. Двигатели, вращающиеся в различных направлениях, неудобно программировать.
Нужно присоединить источник питания. + подключается к пину 4 на плате L298N, минус (GND) – к 5 пину. Затем нужно соединить выходы с L298N и пины на Ардуино, причем некоторые из них должны поддерживать ШИМ-модуляцию. На плате Ардуино они обозначены ~. Выходы с L298N IN1, IN2, IN3 и IN4 подключить к D7, D6, D5 и D4 на Ардуино соответственно. Подключение всех остальных контактов представлено на схеме.
Направление вращения задается с помощью сигналов HIGH и LOW на каждый канал. Двигатели начнут вращаться, только когда на 7 пине для первого мотора и на 12 пине для второго на L298N будет сигнал HIGH. Подача LOW останавливает вращение. Чтобы управлять скоростью, используются ШИМ-сигналы.
Для управления шаговым двигателем в Arduino IDE существует стандартная библиотека Stepper library. Чтобы проверить работоспособность собранной схемы, можно загрузить тестовый пример stepper_oneRevolution. При правильной сборке вал двигателя начнет вращаться.
При работе с моторами Ардуино может периодически перезагружаться. Это возникает из-за того, что двигателям требуются большие токи при старте и в момент торможения. Для решения этой проблемы в плату встроены конденсаторы, диоды и другие схемы. Также для этих целей на шидле имеется раздельное питание.
Модули Arduino— Контроллер двигателя с двойным H-мостом L298N: 4 ступени
Использование:
H-мосты обычно используются для управления скоростью и направлением двигателей, но могут использоваться для других проектов, таких как управление яркостью определенного освещения такие проекты, как мощные светодиодные матрицы.
Как это работает:
Н-мост — это схема, которая может управлять током любой полярности и управляться с помощью * широтно-импульсной модуляции (ШИМ).
* Широтно-импульсная модуляция — это средство управления длительностью электронного импульса.В двигателях попробуйте представить кисть как водяное колесо, а электроны — как текущие капли воды. Напряжение будет представлять собой воду, текущую по колесу с постоянной скоростью, чем больше воды течет, тем выше напряжение. Двигатели рассчитаны на определенное напряжение и могут быть повреждены при сильном приложении напряжения или при быстром падении напряжения для замедления двигателя. Таким образом, ШИМ. Возьмите аналогию с водяным колесом и представьте, как вода пульсирует, но с постоянным потоком. Чем длиннее импульсы, тем быстрее будет вращаться колесо, чем короче импульсы, тем медленнее будет вращаться водяное колесо.Двигатели прослужат намного дольше и будут более надежными, если будут управляться через ШИМ.
Контакты:
- Out 1: Вывод двигателя A
- Out 2: Вывод двигателя A
- Out 3: Вывод двигателя B
- Out 4: Mo ( Фактически может быть от 5 до 35 В, просто обозначено как 12 В, )
- GND: Земля
- 5 В: Вход 5 В ( не требуется, если ваш источник питания 7–35 В, если источник питания 7–35 В, тогда он может действовать как выход 5 В )
- EnA: включает сигнал PWM для двигателя A (см. Раздел «Соображения по эскизу Arduino»)
- In1: включить двигатель A
- In2: включить двигатель A
- In3: включить двигатель B
- In4: включить двигатель B
- EnB: включает сигнал PWM для двигателя B (см. Раздел «Соображения по эскизу Arduino»)
Технические характеристики:
- Двойной H-мост Чип привода: L298N
- Логическое напряжение: 5 В Напряжение привода: 5 В 35V
- Логический ток nt: 0-36 мА Ток привода: 2 А (макс. одиночный мост)
- Максимальная мощность: 25 Вт
- Размеры: 43 x 43 x 26 мм
- Вес: 26 г
* Встроенный Источник питания 5 В, при управляющем напряжении 7–35 В
Как использовать драйвер двигателя с двойным Н-мостом L298N
Плата драйвера двигателя с двойным Н-мостом L298N имеет большую ценность и может быть использована с различными контроллерами роботов.Он оснащен мощным L298N модуль драйвера двигателя с усиленным радиатором. Это мощный Достаточно для управления двигателями от 5-35 В при максимальном токе до 2 А.
Предусмотрен встроенный регулятор 5 В, который может использоваться для питания других части схемы вашего робота, такие как микроконтроллер Arduino.
Использование
Выполните следующие действия, чтобы настроить плату контроллера мотора для работы. как типичный драйвер двигателя робота для использования с двумя двигателями постоянного тока.
- Подсоедините двигатели вашего робота к зеленым винтовым клеммам двигателя A и двигателя B.
- Подключите ENA и ENB к цифровым выходам с функцией ШИМ на микроконтроллере вашего робота.
- Подключите контакты IN1, 2, 3 и 4 к любым цифровым выходам микроконтроллера вашего робота.
- Подайте напряжение 5–16 В на плату, подключив положительный вывод (+) к синей винтовой клемме VMS и заземление (-) к синей винтовой клемме GND.
- Подробнее об управлении двигателями с помощью микроконтроллера вашего робота см. Ниже.
Все входы TTL-совместимые.Не включайте бортовой регулятор 5V. если вы планируете подавать на моторы более 16 В. Обратитесь к подробности ниже.
Сведения об оборудовании
Штифт | Цвет | Имя | Описание |
---|---|---|---|
1 | Зеленый | Двигатель А — | Выход на двигатель A (-) |
2 | Зеленый | Двигатель A + | Выход на двигатель A (+) |
3 | Синий | VMS | Вход питания двигателя 4-35 В (+) |
4 | Синий | ЗЕМЛЯ | Земля (-) |
5 | Синий | 5В | Регулируемая мощность 5 В (+) |
6 | Зеленый | Двигатель B — | Выход на двигатель B (-) |
7 | Зеленый | Двигатель B + | Выход на двигатель B (+) |
Обратите внимание, что регулируемое напряжение 5 В на контакте 5 выше является выходом, когда Перемычка 5V_EN на месте.В противном случае вы должны ввести регулируемую мощность 5 В. на выводе 5, чтобы схема могла работать правильно. Не включайте встроенный регулятор 5 В, если вы подаете напряжение более 16 В на двигатели на контакт 3 или регулятор перегорит.
Штифт | Имя | Описание |
---|---|---|
1 | ENA | Вход для включения двигателя A |
2 | IN1 | Вход для управления двигателем A |
3 | IN1 | Вход для управления двигателем A |
4 | ENA | Вход для включения двигателя B |
5 | IN1 | Вход для управления двигателем B |
6 | IN2 | Вход для управления двигателем B |
Имя | Описание |
---|---|
5V_EN | Включить бортовой регулятор 5V |
U1 | Включить двигатель A, входной контакт IN2, подтягивающий резистор (10 кОм) |
U2 | Включить двигатель A, входной контакт IN2, подтягивающий резистор (10 кОм) |
U3 | Включить подтягивающий резистор входного контакта IN3 двигателя B (10 кОм) |
U4 | Включить подтягивающий резистор входного контакта IN4 двигателя B (10K) |
CSA | связывает датчик тока двигателя с землей |
CSB | Связывает датчик тока двигателя B с землей |
Примечание. Функция определения тока CSA и CSB отключена, когда перемычки присутствуют.Чтобы использовать функцию текущего восприятия, удалите перемычки и прикрепите к штырям заголовка. Оставьте перемычку подключенной когда не использую текущий смысл.
Программное обеспечение
Регулировка скорости
Скорость двигателей можно регулировать, подключив выходы ШИМ от микроконтроллер вашего робота к входным контактам ENA и ENB на плата водителя мотора. Контакт ENA управляет двигателем A и контактом ENB. управляет двигателем B. Когда эти контакты ВЫСОКОГО уровня, мощность выводится на мотор.Используя ШИМ, вы очень быстро включаете и выключаете питание, чтобы отрегулируйте скорость мотора. Чем длиннее рабочий цикл ШИМ, тем быстрее мотор будет вращаться. Мы рекомендуем всегда использовать ШИМ-режим. цикл 90% или меньше.
Регулятор направления
Направление вращения двигателей регулируется с помощью IN1, IN2, Входные контакты IN3 и IN4 на плате драйвера двигателя. Подключите эти контакты к цифровым выходам микроконтроллера вашего робота. Чтобы мотор А пошел вперед, установите IN1 = HIGH и IN2 = LOW.Чтобы заставить двигатель A вернуться назад, установите IN1 = НИЗКИЙ и IN2 = ВЫСОКИЙ. Тот же метод используется для управления двигателем B: установите IN3 = HIGH и IN4 = LOW для перехода вперед и IN3 = LOW и IN4 = HIGH для перехода. назад. Обратите внимание, что «вперед» и «назад» относятся к направлению самих моторов. Если ваш робот не двигается в ожидаемом направления, измените полярность двигателя, поменяв местами зеленый винт. клеммы для двигателя A + и — и / или двигателя B + и -.
Остановка
Чтобы отключить питание двигателей, просто установите ENA = LOW для двигателя A и ENB = НИЗКИЙ для двигателя B.Это приведет к медленной остановке двигателей. и естественно от трения. Чтобы выполнить быстрое торможение, установите ENA = LOW, IN1 = LOW и IN2 = LOW для двигателя A и ENB = LOW, IN3 = LOW и IN4 = LOW для двигателя B. Двигатели мгновенно остановятся. Вот несколько удобных таблиц, показывающих различные режимы работы.
Таблицы истинности драйверов двигателя
Вот несколько удобных таблиц, показывающих различные режимы работы.
ENA | IN1 | IN2 | Описание |
---|---|---|---|
0 | НЕТ | НЕТ | Двигатель A выключен |
1 | 0 | 0 | Двигатель А остановлен (тормоза) |
1 | 0 | 1 | Двигатель A включен и вращается назад |
1 | 1 | 0 | Двигатель A включен и вращается вперед |
1 | 1 | 1 | Двигатель А остановлен (тормоза) |
ENB | IN3 | IN4 | Описание |
---|---|---|---|
0 | НЕТ | НЕТ | Двигатель B выключен |
1 | 0 | 0 | Двигатель B остановлен (тормоза) |
1 | 0 | 1 | Двигатель B включен и вращается назад |
1 | 1 | 0 | Двигатель B включен и вращается вперед |
1 | 1 | 1 | Двигатель B остановлен (тормоза) |
Новые вопросы «l298n? Tab = newest» — Arduino Stack Exchange
Новые вопросы «l298n? Tab = newest» — Arduino Stack ExchangeСеть обмена стеком
Сеть Stack Exchange состоит из 177 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.
Посетить Stack Exchange- 0
- +0
- Авторизоваться Зарегистрироваться
Ваша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Принимать все файлы cookie Настроить параметры
с использованием моста L298n H с шаговыми двигателями на Arduino
Мост L298 Dubai H построен на базе микросхемы l298, изготовленной ST Semiconductor.L298 представляет собой интегральную монолитную схему в 15-выводном мульти-ваттном и мощном корпусе S020. Это полный двухмостовой драйвер высокого напряжения и тока, предназначенный для работы со стандартным логическим уровнем TTL и управления индуктивными нагрузками, такими как реле, соленоиды и шаговый двигатель постоянного тока.
Два включенных входа предназначены для включения или отключения устройства независимо от входных сигналов. Эмиттеры нижних транзисторов каждого моста соединены вместе, и соответствующий внешний вывод может использоваться для подключения внешнего измерительного резистора.Предусмотрен дополнительный вход питания, так что логика работает при более низком напряжении.
Этот модуль легко подключается и управляет двигателем постоянного тока или шаговым двигателем, что позволяет легко и целенаправленно управлять двумя двигателями до 2 А каждый в обоих направлениях или одним шаговым двигателем.
Отлично подходит для приложений робототехники и хорошо подходит для микроконтроллера. Он также может быть сопряжен с простыми ручными переключателями, логическими вентилями и реле TTL. и т. д.
Спецификация
- Электропитание двигателя: от 7 до 24 В постоянного тока
- Управляющая логика: стандартный уровень логики TTL
- Выходная мощность: до 2 А каждый
- Контакты включения и управления направлением
- Радиатор
- Светодиодный индикатор включения
- 4 светодиодных индикатора направления
На рынке представлено множество моделей плат l298n, примеры смотрите на фото ниже.Все эти устройства имеют одинаковые функции и возможности.
Принципиальная схема L298n
Как управлять шаговым двигателем с модулями L298n.
Что такое шаговый двигатель?
Цифровой электродвигатель, который перемещается по одному шагу за раз, и каждый шаг определяется углом шага. Шаговый двигатель во время своего вращения движется отдельными шагами. Каждая ступенька определяется углом ступени.В приведенном ниже примере вы можете заметить, что у ротора есть 4 различных шага для полного вращения на 360 градусов. Как определено в шаге под углом 90 градусов. Поскольку шаговый двигатель действительно движется незаметно, мы можем сказать, что шаговый двигатель на самом деле является двигателем с цифровым управлением. Эта характеристика делает его очень подходящим для цифровых интерфейсов, интегрируемых с микроконтроллером. Если вы хотите узнать больше о шаговом двигателе, загрузите ссылку ниже.
В этом примере мы будем использовать 2-фазный гибридный шаговый двигатель серии 14HM
Схема подключения
Шаговый двигатель имеет 200 шагов на оборот и может работать со скоростью 60 об / мин.См. Схему подключения ниже. Подключите провода A +, A-, B + и B- от шагового двигателя к соединению модуля OUT 1, OUT 2, OUT3 и OUT4 или A1, A2, B3 и B4. Установите перемычку, входящую в комплект поставки модуля L298n, на штырь. Как вы можете видеть на схеме ниже, красный, зеленый, желтый и синий подключены к контакту платы l298n.
Сведения об оборудовании
Назначение выводов винтовых клемм | |||
Штифт | Цвет | Имя | Описание |
1 | Зеленый | Двигатель А — | Выход на двигатель A (-) |
2 | Зеленый | Двигатель A + | Выход на двигатель A (+) |
3 | Синий | VMS | Вход питания двигателя 4-35 В (+) |
4 | Синий | ЗЕМЛЯ | Земля (-) |
5 | Синий | 5В | Регулируемая мощность 5 В (+) |
6 | Зеленый | Двигатель B — | Выход на двигатель B (-) |
7 | Зеленый | Двигатель B + | Выход на двигатель B (+) |
Обратите внимание, что регулируемое напряжение 5 В на контакте 5 выше является выходом, когда установлена перемычка 5V_EN.В противном случае вы должны подать регулируемое напряжение 5 В на вывод 5, чтобы схема могла работать должным образом. Не включайте встроенный регулятор 5 В, если вы подаете более 16 В на двигатели на контакте 3, иначе регулятор перегорит.
Назначение выводов заголовка | ||
Штифт | Имя | Описание |
1 | ENA | Вход для включения двигателя A |
2 | IN1 | Вход для управления двигателем A |
3 | IN1 | Вход для управления двигателем A |
4 | ENA | Вход для включения двигателя B |
5 | IN1 | Вход для управления двигателем B |
6 | IN2 | Вход для управления двигателем B |
Джемперы | |
Имя | Описание |
5V_EN | Включить бортовой регулятор 5V |
U1 | Включить двигатель A, входной контакт IN2, подтягивающий резистор (10 кОм) |
U2 | Включить двигатель A, входной контакт IN2, подтягивающий резистор (10 кОм) |
U3 | Включить подтягивающий резистор входного контакта IN3 двигателя B (10 кОм) |
U4 | Включить подтягивающий резистор входного контакта IN4 двигателя B (10K) |
CSA | связывает датчик тока двигателя с землей |
CSB | Связывает датчик тока двигателя B с землей |
Примечание. Функция определения тока CSA и CSB отключена при наличии перемычек.Чтобы использовать функцию определения тока, снимите перемычки и прикрепите их к контактам заголовка. Оставьте перемычку подключенной, если не используется датчик тока.
Программное обеспечение
Регулировка скорости
Скорость двигателей можно регулировать, подключив выходы ШИМ микроконтроллера робота к входным контактам ENA и ENB на плате драйвера двигателя. Вывод ENA управляет двигателем A, а вывод ENB — двигателем B. Когда эти выводы ВЫСОКОГО уровня, мощность выводится на двигатель.Используя ШИМ, вы очень быстро включаете и выключаете питание, чтобы отрегулировать скорость двигателя. Чем длиннее рабочий цикл ШИМ, тем быстрее будет вращаться двигатель. Мы рекомендуем всегда использовать рабочий цикл ШИМ не более 90%.
Контроль направления
Направление вращения двигателей контролируется с помощью входных контактов IN1, IN2, IN3 и IN4 на плате драйвера двигателя. Подключите эти контакты к цифровым выходам микроконтроллера вашего робота. Чтобы двигатель А двигался вперед, установите IN1 = HIGH и IN2 = LOW.Чтобы двигатель А двигался назад, установите IN1 = LOW и IN2 = HIGH. Тот же метод используется для управления двигателем B: установите IN3 = HIGH и IN4 = LOW, чтобы двигаться вперед, и установите IN3 = LOW и IN4 = HIGH, чтобы двигаться назад. Обратите внимание, что «вперед» и «назад» относятся к направлению самих двигателей. Если ваш робот не движется в ожидаемом направлении, измените полярность двигателя, поменяв местами зеленые винтовые клеммы для двигателя A + и — и / или двигателя B + и -.
Остановка
Для отключения питания двигателей просто установите ENA = LOW для двигателя A и ENB = LOW для двигателя B.Это приведет к медленной и естественной остановке двигателей из-за трения. Чтобы выполнить быстрое торможение, установите ENA = LOW, IN1 = LOW и IN2 = LOW для двигателя A и ENB = LOW, IN3 = LOW и IN4 = LOW для двигателя B. Двигатели мгновенно остановятся. Вот несколько удобных таблиц, показывающих различные режимы работы.
Таблицы истинности драйверов двигателя
Вот несколько удобных таблиц, показывающих различные режимы работы.
Двигатель A Таблица истинности | |||
ENA | ИН1 | ИН2 | Описание |
0 | НЕТ | НЕТ | Двигатель A выключен |
1 | 0 | 0 | Двигатель А остановлен (тормоза) |
1 | 0 | 1 | Двигатель A включен и вращается назад |
1 | 1 | 0 | Двигатель A включен и вращается вперед |
1 | 1 | 1 | Двигатель А остановлен (тормоза) |
Таблица истинности двигателя B | |||
ENB | IN3 | IN4 | Описание |
0 | НЕТ | НЕТ | Двигатель B выключен |
1 | 0 | 0 | Двигатель B остановлен (тормоза) |
1 | 0 | 1 | Двигатель B включен и вращается назад |
1 | 1 | 0 | Двигатель B включен и вращается вперед |
1 | 1 | 1 | Двигатель B остановлен (тормоза) |
Подключение 4-проводного шагового двигателя к Arduino
Управлять шаговым двигателем из Arduino IDE очень просто, потому что в Arduino IDE уже включена библиотека для управления шаговым двигателем.Просто загрузите скетч stepper_oneRevolution, который уже включает библиотеку шаговых двигателей.
Откройте вашу Arduino IDE, просто следуйте инструкциям ниже.
Загрузить введение в шаговые двигатели | PDF
Загрузить техническое описание серии 14HM | PDF
Загрузить техническое описание L298n | PDF
Учебное пособие Uso Driver L298N для двигателей DC и время с Arduino
Учебное пособие основано на двойном драйвере (Full-Bridge) — L298N, предназначенном для ELECTRONILAB.CO. Puedes adquirir este módulo en nuestra tienda.
Этот модуль базируется на микросхеме L298N, позволяя контролировать двигатели непрерывного движения или двигателя с биполярным переходом на 2 ампера.
El módulo cuenta con todos los components necesarios para funcionar sin necesidad de elementos adicionales, entre ellos diodos de protección y un Regularador LM7805 que suministra 5V a la parte lógica del Integrado L298N. Cuenta con jumpers de selección para habilitar cada una de las salidas del módulo (A y B).La salida A соответствует стандарту OUT1 y OUT2 y la salida B por OUT3 y OUT4 . Los pines de habilitación son ENA y ENB respectivamente.
En la parte inferior se encuentran los pines de control del módulo, marcados como IN1 , IN2 , IN3 e IN4 .
Conexión de alimentación
Este módulo se puede alimentar de 2 maneras gracias al Regulador Integrado LM7805.
Cuando el jumper de selección de 5V se encuentra activo , el módulo permite una alimentación de entre 6V a 12V DC . Como el regigador se encuentra activo, el pin marcado como + 5V тендра и напряжение 5V DC. Это устройство используется для питания части управления модулем моря и микроконтроллера Arduino, после чего рекомендуется использовать не потребляемый ток на море на 500 мА.
Перемычка выбора 5V, подключенная inactivo , модель разрешена для питания 12 В и 35 В постоянного тока .Como el Regulador no esta funcionando, тендремы que conectar el pin de + 5V и unatensión de 5V para alimentar la parte lógica del L298N. Обычно это происходит с ошибкой в части управления, в которой используется микроконтроллер Arduino.
Рекомендации по подключению разъема для подключения к контакту + 5 В, а также для подключения перемычки с включенным переключением 5 В. Esto provocaría un corto y podría dañar permanentemente el módulo.
Control de un motor DC
Como demostración, вам нужно управлять двигателем постоянного тока на пути к поверхности земли B del módulo.Контакт ENB соединен с перемычкой на + 5В.
Это устройство предназначено для Arduino UNO, и оно должно быть совместимым с Arduino или pinguino.
Esquema de conexión
Código en Arduino
Базовая программа активации двигателя на 4 сегментах, управление двигателем на 0,5 секунды, активация инвертированного двигателя и 4 состояния двигателя мотор пор 5 сек. Luego repite la acción indefinidamente.
Управление двигателем постоянного тока с переменным током
Это управление скоростью двигателя, которое используется для ШИМ. Este PWM será aplicado a los pines de activación de cada salida o pines ENA y ENB respectivamente, por tanto los jumper de selección no serán usados.
Esquema de conexión
Código en Arduino
Программа управления скоростью двигателя постоянного тока с применением PWM на штыре ENB модуля L298N.
Управление двигателем в режиме биполярного движения
Устройство для управления двигателем в режиме двухполюсного или однополярного.Если двигатель работает в двухполюсном режиме, это означает, что драйвер может управляться и работать в режиме однополярного двигателя. El máximo consumo поддерживает 2 ампер.
Esquema de conexión
El esquema de conexión muestra la conexión utilizada entre el modulo L298N y el motor paso a paso. Cada una de las bobinas del motor esta conectada a una salida del módulo.Para Identificar las bobinas de un motor paso a paso utilizamos un multímetro en modo decontinidad. Los кабели que dan continidad son los extremos de cada bobina.
En este caso, como el motor paso a paso es de 12 VDC, использует перемычку с переключением на + 5V, для включения внутреннего регулирования модуля и одного устройства, использующего питание 12 VDC для питания двигателя.
Джемпер активации ENA y ENB los hemos activado de igual manera.
Código de Arduino
El código de Arduino hace girar el motor paso a paso una vuelta en un sentido y luego ejecuta otra vuelta en sentido opuesto.Этот код имеет использование библиотеки « Stepper.h », которая установлена по дефектам и последним версиям IDE де Arduino.
Значение переменной stepsPerRevolution зависит от номера переходов двигателя на время. Este valor se encuentra en las especificaciones de la hoja de datos del motor. En nuestro caso el motor paso a paso utilizado es de 48 pasos / vuelta.
Видео с демонстрации:
ELECTRONILAB invierte tiempo y recursos en el desarrollo de estos tutoriales и доказывает código fuente abierto, пользуясь связью ELECTRONILAB mediante на compra de product.
Productos vistos en tutorial:
шаговый двигатель arduino l298n — SUK.CO
Управление шаговым двигателем — один оборот Эта программа управляет униполярным или биполярным шаговым двигателем. Мотор подключается к цифровым контактам 8-11 Arduino. Двигатель должен совершить один оборот в одном направлении, затем один оборот в другом направлении. * /
Итак, сегодня я покажу вам, как можно управлять шаговым двигателем с помощью Arduino, используя что-то еще. Раньше я использовал драйвер двигателя L298N для двигателей постоянного тока, но вы также можете подключить к нему шаговый двигатель, так что давайте посмотрим, подходит ли использование L298N
.L298N Модуль драйвера двигателя Плата контроллера Двойной H-мост с роботом Шаговый двигатель DC TT 1:48 и шина Smart Car для Arduino Smart Car Power UNO MEGA R3 Mega2560 Aoicrie 2PCS L298N Модуль платы контроллера привода двигателя постоянного тока DC Dual H-Bridge Robot
Я использую микросхему L298n (а не драйвер) и Arduino.Я хотел бы знать, как использовать IC с Arduino для запуска шестипроводного шагового двигателя. Могу ли я получить подробное объяснение подключения микросхем на макетной плате и Arduino?
L298N — это микросхема драйвера двигателя от ST Microelectronics. L298N, установленный на простом в использовании модуле, следует конфигурации H-моста для легкого изменения направления двигателя постоянного тока. Это также позволяет легко регулировать скорость двигателя. Моторный привод L298N также может управлять шаговым двигателем
.Привет, В этой статье вы узнаете, как управлять двумя двигателями постоянного тока с помощью Arduino, используя модуль драйвера двигателя L298N Модуль драйвера двигателя L298N.Модуль драйвера двигателя H-моста L298N используется для управления двумя двигателями постоянного тока или одним двухцветным шаговым двигателем. Используя
Введение Модуль драйвера Double H использует двойной полномостовой драйвер ST L298N, интегрированную монолитную схему в 15-выводных корпусах Multiwatt и PowerSO20. Это высоковольтный, сильноточный двойной мостовой драйвер, предназначенный для работы со стандартными логическими уровнями TTL и
персональная библиотека с двумя H-мостами L298N для управления двигателями через PWN 2 — yohendry / arduino_L298N Перейти к содержимому Почему GitHub? создание файла Individual_motor_test и добавление ключевых слов 30 декабря 2014 г. README.мкр ARDUINO L298N L298N Dual
El código de Arduino hace girar el motor paso a paso una vuelta en un sentido y luego ejecuta otra vuelta en sentido opuesto. Este código hace uso de la librería ‘Stepper.h‘, que se instala por defecto en las ultimas versiones del IDE de Arduino. Эль-Вальор-де-ла-
Stepper Library Эта библиотека позволяет управлять униполярными или биполярными шаговыми двигателями. Чтобы использовать его, вам понадобится шаговый двигатель и соответствующее оборудование для управления им. Подробнее об этом читайте в заметках Тома Иго о степперах.Чтобы использовать эту библиотеку #include
Эта статья включает в себя все, что вам нужно знать об управлении шаговым двигателем 28BYJ-48 с помощью платы драйвера ULN2003 и Arduino. Я включил таблицы данных, схему подключения и множество примеров кодов! Сначала рассмотрим простой в использовании Arduino Stepper
.Бесплатная доставка и возврат соответствующих заказов. Купите плату контроллера модуля драйвера шагового двигателя постоянного тока L298N Dual H Bridge для Arduino MTS1EU на Amazon UK. Hab die H-Brücke jetzt seit ein paar Monaten в Гебраухе.Ich benutze sie mit einem Raspberry Pi auf
數: 47
Arduino Motor Shield основан на L298 (), который представляет собой двойной полномостовой драйвер, предназначенный для управления индуктивными нагрузками, такими как реле, соленоиды, двигатели постоянного тока и шаговые двигатели. Он позволяет управлять двумя двигателями постоянного тока с помощью платы Arduino. скорость и
Управление шаговым двигателем с помощью драйвера двигателя L298N и Arduino В этой статье вы узнаете, как управлять шаговым двигателем с помощью драйвера двигателя L298N. Эта плата драйвера обычно используется для управления двигателями постоянного тока, но также является недорогой альтернативой управлению
.Этот модуль драйвера двигателя на основе L298N представляет собой драйвер двигателя высокой мощности, идеально подходящий для управления двигателями постоянного тока и шаговыми двигателями.Он использует популярную микросхему драйвера двигателя L298 и имеет встроенный стабилизатор 5 В, который он может подавать во внешнюю цепь. Он может управлять до 4 DC
ШАГОВЫЙ ДВИГАТЕЛЬ ДВИГАТЕЛЬ БЕЗ ПЕРЕДАЧИ ДВИГАТЕЛЬ Контроллер скорости Драйвер двигателя SHIELD Accessories Главная> УЗНАТЬ> Сделай сам — МОДУЛИ> Создайте автомобиль-робот с Bluetooth, используя драйвер двигателя L298N, взаимодействующий с Arduino Uno — KT884
Описание: Робот, управляемый Bluetooth. В этом учебном пособии вы узнаете, как создать автомобиль-робот, управляемый Bluetooth, на Arduino, используя драйвер двигателя L298N и приложение для сотового телефона Android.Приложение разработано в студии Android, с помощью этого
L298N Bergsi Sebagai Driver Motor DC Dan Juga Stepper Motor. Modul ini bisa mengendalikan hingga 2 buah motor DC dan satu Stepper Motor. Модуль ввода dibutuhkan karena board Arduino UNO hanya dapat mensupply arus 20mA. Sedangkan Driver ini mampu
Описание: В этом руководстве вы узнаете, как управлять скоростью и направлением шагового двигателя CD-ROM с помощью 2-осевого джойстика, драйвера двигателя L298N и Arduino.Систему управления шаговым двигателем можно активировать и деактивировать с помощью джойстика
.Аппаратные компоненты (1 шт.) Arduino Motor Shield Rev3 (1 шт.) Шаговый двигатель NEMA 17 В этом руководстве я использовал биполярный шаговый двигатель с 4 проводами. Попробуйте найти шаговый двигатель, который может работать при 5–12 В и не превышает предельный ток 2 А. Это от Adafruit
У меня проблема с приводом Nema 17 от L298N (WB2
). Я не могу заставить его работать. Я уже пробовал несколько примеров и руководств в инструкциях, но все же он просто переместится на 1 шаг. Я также использовал ускорение. Вы уверены, что у вас есть провода от шагового двигателя и провода
Привет всем! Добро пожаловать в это руководство, в котором я покажу, как управлять скоростью двигателя постоянного тока с помощью потенциометра, драйвера двигателя l298n и платы Arduino.Во-первых, если вы не знакомы с этим модулем, вы можете посмотреть мое предыдущее руководство, вот видео о том, как
Щиток драйвера двигателя L293D — один из лучших способов управления двигателями постоянного тока, сервоприводами и шаговыми двигателями, особенно если вы используете Arduino UNO или MEGA в таких проектах, как робототехника и ЧПУ. Другой довольно распространенный драйвер — драйвер двигателя L298N, но в отличие от
Шаговый двигатель напрямую не контролирует и не ограничивает собственный ток. При использовании L298n для управления шаговым двигателем управление током двигателя выполняется с помощью сигнала ШИМ на вывод L298n ENABLE.Если у вас высокий уровень ENABLE (100%), ток будет в
раз.Я прочитал несколько сообщений и руководств по этой теме, но ни один из них не ответил на мои вопросы. Я купил эту моторную плату L298N, и у меня есть два мотора с номиналом 3В. Теперь я пытаюсь понять, как подключить его к Arduino и запитать моторы. Например я
L298N Драйвер двигателя постоянного тока L298N в качестве основного чипа, производство корпорации ST. Низкое нагревание, отличная защита от помех. Высокая рабочая мощность до 46 В, большой ток может достигать 3 А MAX, а постоянный ток составляет 2 А, мощность до 25 Вт.Может управлять одним двухфазным шаговым двигателем
Код Arduino / * Управление шаговым двигателем * / #include const int stepsPerRevolution = 90; // измените это, чтобы оно соответствовало количеству шагов на оборот // для вашего двигателя // инициализируйте библиотеку шаговых двигателей на контактах с 8 по 11: Stepper myStepper
Один из самых простых и недорогих способов управления шаговыми двигателями — это сопряжение ИС драйвера двигателя L293D с Arduino. Он может контролировать как скорость, так и направление вращения любого униполярного шагового двигателя, такого как 28BYJ-48, или биполярного шагового двигателя, такого как NEMA 17.Если вы
Характеристики: L298N в качестве основного чипа, производство корпорации ST. Низкое тепловыделение, отличная защита от помех. Высокая рабочая мощность до 46 В, большой ток может достигать 3 А MAX, а постоянный ток — 2 А, мощность до 25 Вт. Может управлять одним 2-фазным шаговым двигателем. двигатель, один 4-х фазный
Информация об онлайн-канале Tronixlabs в Австралии. Участвуйте в разработке tronixlabsAU / retail, создав учетную запись на GitHub. Компания Tronixlabs Pty Ltd закрыла розничный интернет-магазин. Мы убираем все новые запасы с полной гарантией и поддержкой
.L298N — это драйвер двигателя с двойным Н-мостом, который позволяет управлять скоростью и направлением двух двигателей постоянного тока одновременно.Модуль может управлять двигателями постоянного тока с напряжением от 5 до 35 В с пиковым током до 2 А.
Описание Это популярный двойной H-мостовой контроллер двигателя L298N, обычно используемый для управления скоростью и направлением вращения двигателя. Его также можно использовать для других продуктов, таких как светодиодные матрицы, реле, соленоиды и т. Д. Это мощный небольшой привод двигателя с мощным радиатором. Capabl
Шаговый двигатель управляется цифровыми контактами 8, 9, 10 и 11 для униполярных или биполярных двигателей.Плата Arduino или Genuino будет подключаться к массиву Дарлингтона U2004, если вы используете униполярный шаговый двигатель, или к H-мосту SN754410NE, если у вас биполярный двигатель.
Этот документ посвящен моей попытке управлять роботом Arduino с моторным приводом L298N и AI-Thinker ESP8266. Этот робот получил название UTFPRBot версии 1.0. В этом проекте объясняется, как создать этого робота Arduino. Также описываю свои личные шаги к
Этот модуль драйвера двигателя на основе L298N представляет собой драйвер двигателя высокой мощности, идеально подходящий для управления двигателями постоянного тока и шаговыми двигателями.Он использует популярную микросхему драйвера двигателя L298 и имеет встроенный стабилизатор 5 В, который он может подавать во внешнюю цепь. Он может контролировать до 4 DC
Используя мощный драйвер двух двигателей L298N, этот модуль позволяет полностью управлять двумя двигателями постоянного тока или одним шаговым двигателем. Имеет защиту от противо-ЭДС и перегрева, он идеально подходит для управления комплектами роботов с двумя двигателями. Встроенный регулятор 5 В также можно использовать с
.Научитесь управлять шаговым двигателем 28BYJ-48 и драйвером uln2003 с помощью Arduino, работая, передаточным числом, распиновкой, проводкой, кодом Arduino и управлять двумя шаговыми двигателями одновременно. Только
179 — Щит L293D основан на ИС драйвера двигателя L293D, где мы можем управлять двумя двигателями постоянного тока одновременно с прямым и обратным направлением.он используется для проектов Arduino.
Описание Драйвер двигателя на основе L298N 2A — это драйвер двигателя высокой мощности, идеально подходящий для управления двигателями постоянного тока и шаговыми двигателями (теперь узнайте о широком ассортименте двигателей на Robu.in). Он использует популярную микросхему драйвера двигателя L298 и имеет встроенный регулятор 5 В, который может
25/9/2019 · у кого-то есть пример использования l298n с pyboard? Я использую его с Arduino — Управляйте двигателями постоянного тока и шаговыми двигателями с помощью модулей L298N Dual Motor Controller и Arduino. и теперь мне нужно использовать его на pyboard.Спасибо Асаф
В последнем проекте мы просто подключили шаговый двигатель к Arduino, где вы можете вращать шаговый двигатель, вводя угол поворота в Serial Monitor Arduino. Здесь, в этом проекте, мы будем вращать шаговый двигатель с помощью потенциометра и Arduino, как если бы вы поверните потенциометр по часовой стрелке, тогда шаговый двигатель будет вращаться по часовой стрелке, а если вы повернете потенциометр против часовой стрелки, то он будет
Вот пример скетча Arduino для управления шаговым двигателем с использованием микросхемы L298.Фактический драйвер — это класс «StepperL298N», и есть некоторый код для его тестирования. Когда вы создаете экземпляр класса, передайте 4 контакта Arduino, которые вы подключили к
.L298N Motor Sürücü Kartı en uygun fiyat ve taksit seçenekleriyle Robolinkmarket.com’da! Ayrıca 150 TL üzeri tüm siparişlerde kargo ücretsiz! Kart üzerinde 1 adet L298N motor sürücü entegresi mevcuttur. Kanal başına 2A’e kadar akım verebilmektedir. Двигатель voltajı
2Packs L298N Модуль платы контроллера привода двигателя Dual H Bridge DC Stepper для Arduino x1: Разноцветные перемычки Dupont для макетной платы — ALLUS J7011 Комплект ленточных кабелей 3in1 120 шт., От мужчины к мужчине (M / M), от женщины к женщине (F / F) к
數: 67
Arduino + Stepper (теория) Автор telleropnul, 23 октября 2016 г. Описание Шаговые двигатели — это двигатели постоянного тока, которые движутся дискретными шагами.У них есть несколько катушек, которые организованы в группы, называемые «фазами». Последовательно запитывая каждую фазу, двигатель вращается на
Arduino не может обеспечить достаточный ток или напряжение для непосредственного управления одним из этих шаговых двигателей. Для этого требуется внешний драйвер. Эти платы драйверов L298N будут приводить в действие один шаговый двигатель на плату. Для
требуются четыре цифровых выхода Arduino.Шаговый двигатель Arduino Motore passo passo Шаговый двигатель Motore passopasso, используемый в качестве пульсирующего двигателя, в этом новом учебном пособии, который используется в качестве одного из двигателей коллегиального двигателя с модулем драйвера двигателя ULN2003A.Questo
Введение: в этом посте мы узнаем об управлении шаговым двигателем с помощью потенциометра и Arduino. В коммерческих целях шаговые двигатели используются в дисководах гибких дисков, планшетных сканерах, компьютерных принтерах, плоттерах, игровых автоматах, сканерах изображений, компакт-дисках
.Шаговый двигатель 28BYJ-48 — дешевый и прочный шаговый двигатель, подходящий для использования в робототехнике и других низкоскоростных приложениях. В этом уроке я расскажу, как использовать этот шаговый двигатель с Arduino.
Ранее мы рассмотрели теорию и проекты контроллера двигателя L298N, чтобы понять основные принципы работы контроллера двигателя с двойным мостовым мостом L298N.В этом разделе я подключил L298N к биполярному шаговому двигателю и подключил его к микроконтроллеру Arduino.
Как собрать полноприводного робота Arduino для начинающих
Конечно, автомобили с дистанционным управлением — это весело, но беспилотных и роботизированных машин еще веселее. В этом уроке мы построим четырехколесного робота, который может ездить и избегать препятствий. Я купил этот полный комплект 4WD на AliExpress, но вы легко можете купить большинство этих компонентов в магазине электроники и собрать их самостоятельно.
Я рекомендую прочитать все инструкции перед тем, как начать, так как это прояснит некоторые вещи, которые могут сбить с толку в первый раз.Кроме того, это может показаться очень длинным и сложным проектом из-за длины инструкций, но на самом деле это довольно просто. Не нужно пугаться — это проект начального уровня, с которым вы можете получить удовлетворительные результаты, а затем развивать его по мере того, как вы узнаете больше. Не нравится этот стиль роботов? Вот еще несколько роботов Arduino, которые вы могли бы легко построить вместо этого.
Вот что у нас после извлечения всего из упаковки:
Для начала мы прикрепим моторы и H-мост (карту, которая подает мощность на моторы) к нижней части шасси.Сначала прикрепите четыре металлических кронштейна (прямоугольные перфорированные металлические блоки) к каждому двигателю с помощью двух длинных болтов и двух гаек.
Вам нужно убедиться, что они прикреплены правильно, поэтому посмотрите изображение ниже, чтобы убедиться, что сторона блока с двумя просверленными отверстиями обращена вниз.Обратите внимание, что провода на каждом двигателе направлены к центру шасси.
Теперь каждый двигатель можно прикрепить к шасси с помощью двух коротких болтов в нижней части каждого металлического кронштейна.Вот вид нижней части шасси, чтобы вы могли видеть, где должны быть болты:
Следующим шагом является прикрепление H-моста (это красная плата в моем комплекте) к шасси.Вы можете подождать, пока все провода не будут присоединены к мосту H, прежде чем делать это, но это зависит от вас (я обнаружил, что это проще). Небольшое примечание: в моем комплекте отсутствовал ряд креплений, поэтому я использовал изоленту, чтобы закрепить мост. Однако здесь вы можете увидеть, куда делись болты и гайки:
Теперь, когда H-мост прикреплен, можно приступить к подключению источника питания.Поскольку держатель для батареек размером шесть AA поставляется с адаптером постоянного тока, вам нужно либо отрезать конец (что я сделал), либо подключить перемычки к самим батареям.
Независимо от того, как вы решите это сделать, вы пропустите положительный провод к порту с пометкой «VMS», а отрицательный провод к порту с пометкой «GND» на мосту.Отвинтите крепления и убедитесь, что они надежно закреплены. Затем вы подключите провода двигателя. С обеих сторон есть набор из двух портов; один помечен «MOTORA», а другой «MOTORB». Оба красных провода с каждой стороны войдут в центральный зеленый порт, а оба черных провода войдут в крайний крайний. Эта картина должна прояснить ситуацию:
Я обнаружил, что мне пришлось снять часть корпуса с проводов двигателя, чтобы заставить это работать.Теперь, когда у вас есть двигатели и источник питания, все подключены, наденьте колеса на приводные валы двигателей и прикрепите четыре медных вала в местах, показанных на рисунке ниже (для каждого медного вала нужен один маленький болт). Этот робот начинает обретать форму!
Теперь отложите эту часть шасси в сторону и возьмите другую, которая будет сверху.Следующий шаг — прикрепить Arduino — опять же, мне пришлось использовать изоленту, но вы сможете лучше закрепить свою с помощью болтов и гаек.
Для следующего шага потребуется микро сервопривод, черная крестовина, держатель сервопривода (который состоит из трех черных пластиковых деталей) и несколько небольших винтов.Используйте один из больших острых винтов в комплекте, чтобы прикрепить черную крестовину к сервоприводу:
Затем переверните сервопривод вверх дном в черное пластиковое кольцо держателя.Убедитесь, что провода, выходящие из сервопривода, направлены в том же направлении, что и более длинная часть держателя (опять же, см. Изображение ниже), и используйте четыре крошечных винта, чтобы закрепить поперечину (в держателе есть четыре отверстия, которые совместите с отверстиями на перекладине).
Вот как это выглядит после прикрепления:
Наконец, возьмите две другие части держателя сервопривода и защелкните их на сервоприводе (на боковых частях есть канавки, которые соответствуют пластиковому язычку на сервоприводе).
Теперь, когда держатель сервопривода готов, его можно установить на шасси.
Вот где идут болты:
Пришло время взглянуть на нашего робота.Прикрепите ультразвуковой датчик к держателю сервопривода с помощью двух стяжек.
Если вы работаете с тем же комплектом, что и я, вы получите сенсорный экран Arduino.Мы не будем использовать его в этой сборке, но вы можете поместить его поверх UNO, если хотите (как я на изображении ниже). Просто совместите контакты в нижней части экрана с портами ввода / вывода на Arduino и нажмите, чтобы соединить их. На данный момент это не нужно, но щиты могут пригодиться.
Независимо от того, подключаете ли вы экран датчика или нет, теперь вам понадобятся четыре провода для подключения ультразвукового датчика к Arduino.На датчике четыре контакта: VCC, GND, TRIG и ECHO. Подключите VCC к контакту 5V на Arduino, GND к GND, а TRIG и ECHO к контактам ввода / вывода 12 и 13.
Теперь возьмитесь за нижнюю часть шасси и подключите шесть перемычек к контактам ввода-вывода H-моста (они обозначены как ENA, IN1, IN2, IN3, IN4 и ENB).Обратите внимание, какие цветные провода подключены к каким портам, как вам нужно будет узнать позже.
Пришло время начать собирать эту штуку.Возьмитесь за верхнюю часть шасси и установите ее поверх медных валов, соединенных с нижней частью, и протяните провода, прикрепленные к H-мосту, через отверстие в центре шасси. Подключите шесть проводов к портам ввода-вывода следующим образом:
- ENA к порту ввода-вывода 11
- ENB к порту ввода-вывода 10
- A1 к порту ввода / вывода 5
- A2 к порту ввода / вывода 6
- B1 к порту ввода / вывода 4
- B2 к порту ввода / вывода 3
Теперь используйте четыре коротких винта, чтобы прикрепить верхнюю часть шасси к медным валам.Установите держатель батарейки на шесть батарей AA на верхнюю часть шасси (прикрутите его, если можете), прикрепите держатель элемента 9V к Arduino, и этот бот готов к работе!
Ну почти готов к качке.У него еще недостаточно индивидуальности.
Итак, мы идем.Теперь, чтобы дать ему мозг. Давайте займемся программированием.
Первое, что мы сделаем, это протестируем, чтобы убедиться, что мост и моторы подключены правильно.Вот быстрый набросок, который скажет боту ехать вперед на полсекунды, назад на полсекунды, а затем повернуть налево и направо:
Это большой объем кода для простого теста, но определение всех этих функций упрощает настройку позже.(Большое спасибо Billwaa за его сообщение в блоге об использовании H-моста для определения этих функций.) Если что-то пошло не так, проверьте все свои соединения и убедитесь, что провода подключены к правильным контактам. Если все заработало, пора переходить к тесту сенсора. Чтобы использовать ультразвуковой датчик, вам нужно загрузить библиотеку NewPing, а затем использовать Sketch> Include Library> Add .ZIP Library … для загрузки библиотеки.
Убедитесь, что вы видите оператор include в верхней части скетча; если нет, нажмите Sketch> Включить библиотеку> NewPing .Как только вы это сделаете, загрузите следующий скетч:
Загрузите скетч и откройте последовательный монитор, используя Tools> Serial Monitor .Вы должны увидеть быстро обновляющуюся последовательность чисел. Держите руку перед датчиком и посмотрите, изменится ли это число. Двигайте рукой внутрь и наружу, и вы должны измерить, насколько далеко ваша рука находится от датчика.
Если все сработало правильно, пора собрать все воедино и запустить эту штуку! Вот код робота.Как вы, наверное, догадались, это в основном два тестовых скетча, объединенные с добавленным оператором if для управления поведением робота. Мы дали ему очень простое поведение при уклонении от препятствий: если он обнаруживает что-то на расстоянии менее четырех дюймов, он отступает, поворачивает налево и снова начинает движение. Вот видео бота в действии.
Подарите своему роботу немного жизни
Как только вы добьетесь правильной работы этого поведения, вы можете добавить более сложное поведение; заставить робота поочередно поворачиваться влево и вправо или выбирать случайным образом; включить зуммер, если он к чему-то приближается; просто повернитесь, вместо того, чтобы отступать; вы действительно ограничены только своим воображением.Вы можете использовать что угодно в своем стартовом наборе Arduino, чтобы добавить больше функциональности. Вы также заметите, что мы еще ничего не закодировали для сервопривода: вы действительно можете заставить «глаза» вашего робота двигаться вперед и назад. возможно, используя их для поиска пути, вместо того, чтобы просто отступать, когда он находит препятствие прямо впереди.
Сообщите нам, если вы решите построить этого или другого робота, и расскажите, как вы решили настроить его поведение или внешний вид. Если у вас есть какие-либо вопросы об этом роботе, оставьте их в комментариях ниже, и я посмотрю, смогу ли я помочь!
Обзор мини-ПК ECS Liva Q1D: самый экологичный крошечный ПК из когда-либо существовавшихQ1D — отличный компьютер корпоративного класса по доступной цене.Кроме того, это надежный тонкий клиент, мало способный обрабатывать базовые вычисления.
Читать далее
Об авторе Данн Олбрайт (Опубликовано 506 статей)Данн — консультант по контент-стратегии и маркетингу, который помогает компаниям генерировать спрос и потенциальных клиентов.Он также ведет блог о стратегии и контент-маркетинге на dannalbright.com.
Более От Данна ОлбрайтаПодпишитесь на нашу рассылку новостей
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.