Съдържание:

Плавен старт, скорост и посока на DC двигателя с помощта на потенциометър, OLED дисплей и бутони: 6 стъпки
Плавен старт, скорост и посока на DC двигателя с помощта на потенциометър, OLED дисплей и бутони: 6 стъпки

Видео: Плавен старт, скорост и посока на DC двигателя с помощта на потенциометър, OLED дисплей и бутони: 6 стъпки

Видео: Плавен старт, скорост и посока на DC двигателя с помощта на потенциометър, OLED дисплей и бутони: 6 стъпки
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Юли
Anonim
Image
Image

В този урок ще научим как да използваме драйвер за L298N DC MOTOR CONTROL и потенциометър за управление на плавен старт, скорост и посока на DC двигател с два бутона и показване на стойността на потенциометъра на OLED дисплея.

Гледайте демонстрационен видеоклип.

Стъпка 1: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
  • Arduino UNO
  • L298N DC МОТОРЕН КОНТРОЛЕР
  • DC мотор
  • OLED дисплей
  • Батерия
  • Потенциометър
  • Кабелни проводници
  • Два бутона за натискане
  • 2x 1K ом резистор
  • Платка
  • Програма Visuino: Изтеглете Visuino

Стъпка 2: Веригата

Веригата
Веригата
  • Свържете бутона 1 втори щифт към arduino цифров пин 6
  • Свържете бутон 1 втори щифт към резистор1
  • Свържете бутон 2 първи щифт към положителния щифт на чертежа (червена линия)
  • Свържете бутона 2 втори щифт към arduino цифров щифт 7
  • Свържете бутон 2 втори щифт към резистор2
  • Свържете резистор1 към отрицателен щифт на макетната платка (синя линия)
  • Свържете резистор 2 към отрицателен щифт на платката (синя линия)
  • Свържете цифров щифт (2) от Arduino към щифт на драйвера на двигателя (IN2)
  • Свържете цифров щифт (3) от Arduino към щифт на драйвера на двигателя (IN1)
  • Свържете DC един двигател към едната страна на драйвера на двигателя
  • Свържете щифт за захранване (батерии) (gnd) към контролния щифт на драйвера на двигателя (gnd)
  • Свържете щифт за захранване (батерии) (+) към щифт на контролера на драйвера на двигателя (+)
  • Свържете GND от Arduino към контролния щифт на драйвера на двигателя (gnd)
  • Свържете щифта на потенциометъра (DTB) към аналоговия щифт на Arduino (A0)
  • Свържете щифта на потенциометъра (VCC) към щифта Arduino (5V)
  • Свържете щифта на потенциометъра (GND) към щифта Arduino (GND)
  • Свържете щифта на OLED дисплея (GND) към щифта Arduino (GND)
  • Свържете щифта на OLED дисплея (VCC) към щифта Arduino (5V)
  • Свържете щифта на OLED дисплея (SCL) към щифта Arduino (SCL)
  • Свържете щифта на OLED дисплея (SDA) към щифта на Arduino (SDA)

Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO

Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO

За да започнете да програмирате Arduino, ще трябва да имате инсталирана Arduino IDE от тук:

Моля, имайте предвид, че има някои критични грешки в Arduino IDE 1.6.6. Уверете се, че сте инсталирали 1.6.7 или по -нова версия, в противен случай тази инструкция няма да работи! Ако не сте направили, следвайте стъпките в тази инструкция, за да настроите Arduino IDE да програмира ESP 8266! Visuino: https://www.visuino.eu също трябва да бъде инсталиран. Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2

Стъпка 4: Във Visuino добавете и свържете компоненти

Във Visuino добавете и свържете компоненти
Във Visuino добавете и свържете компоненти
Във Visuino добавете и свържете компоненти
Във Visuino добавете и свържете компоненти
Във Visuino добавете и свържете компоненти
Във Visuino добавете и свържете компоненти
Във Visuino добавете и свържете компоненти
Във Visuino добавете и свържете компоненти
  • Добавете компонент „Цифров и ШИМ пинов мост с двоен DC мотор (L9110S, L298N)“компонент
  • Добавете компонент „Скорост и посока към скорост“В прозореца „Свойства“задайте „Начален обратен ход“на „Истина“
  • Добавете компонент "SR Flip-Flop" Свържете цифровия щифт на Arduino Board [6] към щифта "SRFlipFlop1" [Set]
  • Добавете компонент „SSD1306/SH1106 OLED дисплей (I2C)“Двойно щракване върху „DisplayOLED1“и в прозореца с елементи плъзнете „Текстово поле“вляво и в прозореца за свойства задайте размер: 3, Y: 30
  • Добавете компонента "Ramp To Analog Value"
  • Свържете цифровия щифт на Arduino Board [7] към щифта "SRFlipFlop1" [Нулиране]
  • Свържете щифта за аналогов вход на Arduino [0] към щифта "RampToValue1" [In]
  • Свържете щифта за аналогов вход на Arduino [0] към „DisplayOLED1“> 1 поле за текстово поле [In]
  • Свържете щифта "RampToValue1" [Out] към SpeedAndDirectionToSpeed1 щифт [Speed]
  • Свържете извода "DisplayOLED1" [I2C] към щифт I2C на платката Arduino
  • Свържете щифта "SRFlipFlop1" [Изход] към щифта "SpeedAndDirectionToSpeed1" [Обратно]
  • Свържете щифта „OutAndDirectionToSpeed1“[Out] към „DualMotorDriver1“> Двигатели [0] pin [In]
  • Свържете щифт „DualMotorDriver1“> Двигатели [0] [Посока (B]) към цифровия щифт на платката Arduino [2]
  • Свържете "DualMotorDriver1"> ПИН на мотори [0] [Скорост (A)] към цифровия щифт на платката Arduino [3]

Стъпка 5: В Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете Arduino IDE в Arduino IDE, щракнете върху бутона за качване, за да компилирате и качите кода (снимка 2)

Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате Arduino кода, и отворете Arduino IDE в Arduino IDE, щракнете върху бутона за качване, за да компилирате и качите кода (снимка 2)
Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате Arduino кода, и отворете Arduino IDE в Arduino IDE, щракнете върху бутона за качване, за да компилирате и качите кода (снимка 2)
Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете IDU на Arduino в IDU на Arduino, щракнете върху бутона за качване, за да компилирате и качите кода (снимка 2)
Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете IDU на Arduino в IDU на Arduino, щракнете върху бутона за качване, за да компилирате и качите кода (снимка 2)

Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете Arduino IDE

В IDE на Arduino кликнете върху бутона Качване, за да компилирате и качите кода (Снимка 2)

Стъпка 6: Играйте

Ако захранвате модула Arduino Uno и добавите батерии за контролера на двигателя, DC моторът е готов за въртене.

Чрез плъзгащ потенциометър можете да регулирате скоростта на двигателя и да променяте посоката, като натискате бутоните. Стойността на потенциометъра ще се покаже на OLED дисплея и поради компонента "Ramps" двигателят ще промени скоростта си по -плавно. Честито! Приключихте проекта си. Приложен е и проектът Visuino, който създадох за този Instructable. Можете да го изтеглите тук и да го отворите във Visuino:

Препоръчано: