В этом руководстве вы узнаете, как выполнить действия по управлению скоростью и направлением двигателя постоянного тока с помощью двойного
драйвера двигателя H-Arduino Bridge L293D.
Драйвер двигателя имеет два канала, что означает, что он может одновременно управлять направлением обоих двигателей постоянного тока.
Позвольте мне рассказать вам о необходимых для этого разделах. . .
Затем следует этап с кодом. 1)Ардуино уно. .
Оригинальная версия L293D очень дешевая. . .
5 в наличии по 1.
Тактильная кнопка стоит 59 евро. . 100 шт. для .
99 евро Потенциометр 10 К. . . Макет. .
Перемычки. . .
Компьютер с Arduino IDE. . .
Знаете, я не могу предоставить эту ссылку.
Давайте начнем работать сейчас.
Разъем L293D 1 (Включить1) — DigitalPin11(PWM)PIN2 (INPUT1) — DigitalPin10(PWM)PIN3 (OUTPUT1) —
1 PIN4, контакт двигателя (GND1) — GndPIN6 (OUTPUT2) —
Контакт двигателя 2PIN7 (INPUT2) --DigitalPin9(PWM)PIN8(12v)--5vPIN9(Vss3,3v)--
5 В/контакт означает 3,3
В, но вы также можете подключить его к 5 В.
Соединительный контакт 1 (положительный) -- 5vPIN2 (сигнал) -- аналоговыйPIN0PIN3 (отрицательный) --
подключение контакта кнопки GndPUSH 1 контакт = контакт gnd2 = DigitalPIN7/*/int EnablePin = 11; Int1Pin = 10; интервал in2Pin = 9;
Int переключательPin = 7; Интерт ПотПин = 0;
Контакт состояния Int = 13; void setup(){pinMode(in1Pin, OUTPUT); pinMode(in2Pin, ВЫХОД); pinMode (
Выход); pinMode (
SwitchPin, вход _ pullup); pinMode(
Контакт состояния выхода; }voidloop(){digitalWrite(13,HIGH);
Int скорость = аналоговоеRead (potPin)/ 4;
Booleanverse = digitalRead(switchPin); setMotor(скорость, реверс); }void setMotor(
Int скорость, логическое разворот){analogWrite(
Скорость, скорость); digitalWrite(in1Pin, ! реверс); digitalWrite(In2Pin, реверс); }
Поверните потенциометр, чтобы контролировать скорость двигателя, и нажмите кнопку, чтобы изменить направление.
Группа HOPRIO, профессиональный производитель контроллеров и двигателей, была основана в 2000 году. Штаб-квартира группы находится в городе Чанчжоу, провинция Цзянсу.