- ARDUINO
- Індекс програмування
- IDE Arduino
- Електричні компоненти
- Допоміжні зв’язки
Щит управління двигуном
За допомогою екрану ми можемо легко зібрати пристрої, для яких потрібні постійні або крокові двигуни. Щит може керувати 2 сервоприводами та 4 двигунами постійного струму або двома степерами замість постійних струмів, це забезпечується 2 контролерами двигуна L293D ic. Він витримує постійне навантаження 0,6 А на пристрій, а також витримує струм до 1,2 А.
Зовнішнє джерело живлення, яке може бути підключене до окремої клеми для роботи двигунів, повністю відключене від керування та типу живлення, таким чином запобігаючи падінню напруги при використанні двигунів.
Сервоприводи використовують схему управління для 5-вольтового фронту нарощування, постійний або крокові двигуни використовують зовнішнє підключення живлення. Бажано припаяти пластинчасті провідники 0,1 мкФ між клемами двигунів постійного струму, щоб відфільтрувати шум, що створюється двигуном, якщо цього недостатньо, обидва провідники повинні бути припаяні між клемою та корпусом.
Екран не використовує 6 аналогових виходів, їх можна використовувати і для інших цілей, крім цих
цифрові виходи 2 і 13 досі не використовуються. У щиті використовуються такі шпильки:
Цифровий штифт 11: Двигун постійного струму №1/Степер №1
Цифровий штифт 3: Двигун постійного струму №2/Степер №1
Цифровий штифт 5: Двигун постійного струму №3/Степер №2
Цифровий штифт 6: Двигун постійного струму No4/Степер No2
Цифровий штифт 9: Сервопривід №1
Цифровий штифт 10: Серво # 2 управління
Цифрові штифти 4,7,8 та 12 dc та крокові двигуни керують послідовно-паралельним 74HC595
Для використання екрану двигуна потрібно завантажити каталог AF_Motor з https://github.com/adafaruit/Adafruit-Motor-Shield-library. Розпакуйте файл, а потім
перейменувати AFMotor. Перейменований файл потрібно скопіювати в каталог Arduino/libraries.
Зразок програми можна знайти в IDE Arduino/file/Patterns/AFMotor/MotorParty.
Екран призначений для використання з двигунами високої напруги 4,5 В-25 В, тому
Забудьте двигуни 1,5-3В. Будьте дуже обережні, підключаючи клеми до правильної полярності.,
тому що немає захисного діода, і ми можемо легко вирізати наш щит і материнську плату.
Найпростіший спосіб користуватися сервоприводом - це використовувати щит, плавну сервотеку.
Крокові та постійні двигуни вже потребують каталогу AFMotor. Тестова програма для перевірки кроку:
AF_Stepper motor (48, 2); // налаштування роздільної здатності двигуна
Serial.begin (9600); // послідовна бітрейт передачі
motor.setSpeed (10); // налаштування швидкості
motor.step (100, ВПЕРЕД, ОДИНОЧНИЙ); // 100 кроків вперед
motor.step (100, НАЗАД, ОДИНОЧНИЙ);
motor.step (100, FORWARD, DOUBLE); // подвоємо 2 активних котушки одночасно
motor.step (100, FORWARD, INTERLEAVE); // накладання 1 і 2 котушок з
motor.step (100, FORWARD, MICROSTEP); // метод закінчення ШІМ, плавне переміщення
AF_DCДвигун двигуна (2, MOTOR12_64KHZ); // Двигун 2 працює на частоті частоти струму 64 кГц
Serial.begin (9600); // встановити бітрейт
motor.setSpeed (200); // налаштування швидкості між 0-255
motor.run (НАЗАД); // обертання hбtra
Частоту виходів 1 і 2 можна встановити між чотирма виходами двигуна, це може бути:
MOTOR12_2KHZ або MOTOR12_1KHZ. Виходи двигуна 3 і 4 працюють лише на частоті 1 кГц.
Доступно кілька типів моторних екранів, ця стаття представила одну з основних версій, інші
щити відрізняються з точки зору більшої вантажопідйомності та натяжності.