Съдържание:
- Стъпка 1: Какво ще ви трябва
- Стъпка 2: Веригата
- Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
- Стъпка 4: Във Visuino добавете и свържете компоненти
- Стъпка 5: Генерирайте, компилирайте и качете кода на Arduino
- Стъпка 6: Играйте
Видео: Скорост и посока на постояннотоковия двигател на Arduino с помощта на потенциометър, OLED дисплей и бутони: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
В този урок ще научим как да използваме драйвер L298N DC MOTOR CONTROL и потенциометър за управление на скоростта и посоката на DC двигател с два бутона и показване на стойността на потенциометъра на OLED дисплея.
Гледайте демонстрационен видеоклип.
Стъпка 1: Какво ще ви трябва
- Arduino UNO
- L298N DC МОТОРЕН КОНТРОЛЕР
- DC мотор
- OLED дисплей
- Батерия
- Потенциометър
- Кабелни проводници
- Два бутона за натискане
- 2x 1K ом резистор
- Платка
- Програма Visuino: Изтеглете Visuino
Стъпка 2: Веригата
- Свържете Arduino Pin 5V към положителен щифт на чертежа (червена линия)
- Свържете Arduino Pin GND към отрицателен щифт на платката (синя линия)
- Свържете бутон 1 първи щифт към положителния щифт на чертежа (червена линия)
- Свържете бутона 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
За да започнете да програмирате 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 добавете и свържете компоненти
- Добавете компонент „Цифров и ШИМ пинов мост с двоен DC мотор (L9110S, L298N)“компонент
- Добавете компонент „Скорост и посока към скорост“В прозореца „Свойства“задайте „Начален обратен ход“на „Истина“
- Добавете компонент "SR Flip-Flop" Свържете цифровия щифт на Arduino Board [6] към щифта "SRFlipFlop1" [Set]
- Добавете компонент „SSD1306/SH1106 OLED дисплей (I2C)“Кликнете два пъти върху „DisplayOLED1“и в прозореца с елементи плъзнете „Текстово поле“вляво и в прозореца със свойства задайте размер: 3, Y: 30
Свържете цифровия щифт на Arduino Board [7] към щифта "SRFlipFlop1" [Нулиране]
- Свържете Arduino Board AnalogIn pin [0] към "SpeedAndDirectionToSpeed1" щифт [Speed]
- Свържете щифта за аналогов вход на Arduino [0] към „DisplayOLED1“> 1 поле за текстово поле [In]
- Свържете извода "DisplayOLED1" [I2C] към щифт I2C на платката Arduino
- Свържете щифта "SRFlipFlop1" [Изход] към щифта "SpeedAndDirectionToSpeed1" [Обратно]
- Свържете щифта „OutAndDirectionToSpeed1“[Out] към „DualMotorDriver1“> Двигатели [0] pin [In]
- Свържете щифт „DualMotorDriver1“> Двигатели [0] [Посока (B]) към цифровия щифт на платката Arduino [2]
- Свържете "DualMotorDriver1"> ПИН на мотори [0] [Скорост (A)] към цифровия щифт на платката Arduino [3]
Стъпка 5: Генерирайте, компилирайте и качете кода на Arduino
Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете Arduino IDE
В IDE на Arduino кликнете върху бутона Качване, за да компилирате и качите кода (Снимка 2)
Стъпка 6: Играйте
Ако захранвате модула Arduino Uno и добавите батерии за контролера на двигателя, DC моторът е готов за въртене.
Чрез плъзгащ потенциометър можете да регулирате скоростта на двигателя и да променяте посоката, като натискате бутоните. Стойността на потенциометъра ще се покаже на OLED дисплея. Честито! Приключихте проекта си. Приложен е и проектът Visuino, който създадох за този Instructable. Можете да го изтеглите тук и да го отворите във Visuino:
Препоръчано:
Плавен старт, скорост и посока на DC двигателя с помощта на потенциометър, OLED дисплей и бутони: 6 стъпки
Плавен старт, скорост и посока на постояннотоков двигател с помощта на потенциометър, OLED дисплей и бутони: В този урок ще се научим как да използваме драйвер L298N DC MOTOR CONTROL и потенциометър за управление на плавен старт, скорост и посока на DC двигател с два бутона и покажете стойността на потенциометъра на OLED дисплея. Гледайте демонстрационен видеоклип
Скорост и посока на постояннотоковия двигател на Arduino с помощта на потенциометър и бутони: 6 стъпки
Arduino Control DC Скорост и посока на постоянен двигател с помощта на потенциометър и бутони: В този урок ще научим как да използваме драйвер L298N DC MOTOR CONTROL и потенциометър за управление на скоростта и посоката на DC двигателя с два бутона. Гледайте демонстрационен видеоклип
Стъпков двигател Контролиран стъпков двигател - Стъпков двигател като въртящ се енкодер: 11 стъпки (със снимки)
Стъпков двигател Контролиран стъпков двигател | Стъпков двигател като въртящ се енкодер: Имате ли няколко стъпкови двигателя, които лежат наоколо и искат да направят нещо? В тази инструкция нека използваме стъпков двигател като въртящ се енкодер, за да контролираме позицията на друг стъпков двигател, използвайки микроконтролер Arduino. Така че без да се замисляме, нека да
Скорост и посока на DC двигателя на Arduino Control и посока с помощта на потенциометър: 6 стъпки
Скорост и посока на постояннотоковия двигател на Arduino с помощта на потенциометър: В този урок ще научим как да използваме драйвер L298N DC MOTOR CONTROL и потенциометър за контрол на скоростта и посоката на DC двигателя. Гледайте демонстрационен видеоклип
Как да управлявате безчетковия постоянен двигател с безчетков квадрокоптер (тип 3 проводника) с помощта на контролер за скорост на двигателя HW30A и Arduino UNO: 5 стъпки
Как да управлявате безчетковия постоянен електродвигател с безчетков квадрокоптер (тип 3 проводника) с помощта на регулатор на скоростта на двигателя HW30A и Arduino UNO: Описание: Контролерът на скоростта на двигателя на HW30A може да се използва с 4-10 NiMH/NiCd или 2-3 клетъчни LiPo батерии. BEC е функционален с до 3 LiPo клетки. Може да се използва за контрол на скоростта на безчетков DC двигател (3 проводника) с максимум до 12Vdc.Специфични